Redaguokite Word arba PDF C++ failą SDK

Naudokite REST API, norėdami programiškai redaguoti C++ failus

Kai kūrėjai modifikuoja dokumentą naudodami pateiktą C++ sprendimą, iš tikrųjų redaguojamas dokumento objekto modelis (DOM). Taigi dokumente, vaizduojamame DOM, galima atlikti beveik bet kokius pakeitimus. Naudodami pateiktą C++ SDK kūrėjai gali lengvai redaguoti dokumentą: keisti tekstą, atnaujinti lenteles, pridėti vaizdų ir pan. Tiesiog įkelkite savo Word, PDF arba failą palaikomu įkėlimo formatu, programiškai atlikite reikiamus pakeitimus ir eksportuokite rezultatą į palaikomą išsaugojimo formatą.

Peržiūrėkite kodo fragmentą

Redaguokite dokumentą "C++" naudodami REST API

Mūsų C++ biblioteka suteikia kūrėjams galimybę tiesiogiai modifikuoti dokumentą redaguojant jo dokumento objekto modelį (DOM), o tai reiškia, kad nereikia įdiegti papildomos programinės įrangos.

Svarbu žinoti, kad naudodami šį "C++" sprendimą galite redaguoti dokumentą bet kokiu palaikomu formatu. Pavyzdžiui, galima įkelti PDF failą, DOCX, DOC, RTF, ODT, EPUB, HTML ir kitais formatais, o vėliau šį failą modifikuoti ir išsaugoti tokiu pat formatu arba bet kokiu kitu palaikomu formatu.

Redaguokite tekstą "C++".

Populiariausias Word, PDF ar bet kurio kito dokumento redagavimo atvejis yra teksto redagavimas. Naudodami pateiktą programinės įrangos sprendimą galite pridėti, keisti arba ištrinti tekstą naudodami "C++" dokumente.

Redaguoti lentelę "C++".

Kita populiari dokumentų redagavimo parinktis yra lentelės redagavimas. Mūsų C++ SDK leidžia dirbti su lentelėmis ir tekstu lentelės langeliuose.

"C++" kūrėjai gali pridėti arba pašalinti lentelės ir lentelės langelius, taip pat pridėti, redaguoti ir pašalinti juose esantį tekstą.

Pridėkite vaizdą prie dokumento naudodami "C++".

Be teksto ir lentelių redagavimo, yra dar viena įprasta parinktis: vaizdų įtraukimas į dokumentą "C++". "C++" kūrėjai taip pat gali pridėti vaizdą į failą naudodami DOM.

Redaguoti dokumentą internete

Išbandykite šį galingą C++ SDK ir įvertinkite kai kurias dokumentų redagavimo parinktis. Naudodamiesi šiuo pavyzdžiu įkelkite dokumentą ir atlikite kai kuriuos pakeitimus: pridėkite tekstą, pridėkite lentelę ir lentelės langelį su tekstu arba į dokumentą įterpkite vaizdą:

Įkelkite dokumentą, kurį norite keisti
Vykdyti kodą
Įkelkite vaizdą, kurį norite įterpti
Iš sąrašo pasirinkite tikslinį formatą
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.docx"), std::istream::binary));
auto requestParagraph = std::make_shared<aspose::words::cloud::models::ParagraphInsert>();
requestParagraph->setText(std::make_shared<std::wstring>(L"Morbi enim nunc faucibus a."));

std::shared_ptr<requests::InsertParagraphOnlineRequest> insertParagraphRequest(
    new requests::InsertParagraphOnlineRequest(
        requestDocument, requestParagraph
    )
);
auto insertParagraph = wordsApi->insertParagraphOnline(insertParagraphRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertParagraph->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.docx"), std::istream::binary));
auto requestTable = std::make_shared<aspose::words::cloud::models::TableInsert>();
requestTable->setColumnsCount(std::make_shared<int32_t>(1));
requestTable->setRowsCount(std::make_shared<int32_t>(2));

std::shared_ptr<requests::InsertTableOnlineRequest> insertTableRequest(
    new requests::InsertTableOnlineRequest(
        requestDocument, requestTable, std::make_shared<std::wstring>(L"")
    )
);
auto insertTable = wordsApi->insertTableOnline(insertTableRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertTable->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input1.docx"), std::istream::binary));

auto requestDrawingObject = 
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert>();
requestDrawingObject->setHeight(std::make_shared<double>(0));
requestDrawingObject->setLeft(std::make_shared<double>(0));
requestDrawingObject->setTop(std::make_shared<double>(0));
requestDrawingObject->setWidth(std::make_shared<double>(0));
requestDrawingObject->setRelativeHorizontalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition::MARGIN));
requestDrawingObject->setRelativeVerticalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition::MARGIN));
requestDrawingObject->setWrapType(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::WrapType>(
      aspose::words::cloud::models::DrawingObjectInsert::WrapType::INLINE));

auto requestImageFile = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input2.docx"), std::istream::binary));
std::shared_ptr<requests::InsertDrawingObjectOnlineRequest> insertDrawingObjectRequest(
    new requests::InsertDrawingObjectOnlineRequest(
        requestDocument, requestDrawingObject, requestImageFile, 
		   std::make_shared<std::wstring>(L"sections/0")
    )
);
auto insertDrawingObject = wordsApi->insertDrawingObjectOnline(insertDrawingObjectRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertDrawingObject->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
Vykdyti kodą
  
Nukopijuokite kodą C++ į mainų sritį

Kaip redaguoti C++ failą

  1. Įdiekite "Aspose.Words Cloud for C++"
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo C++ projekto
  3. Įkelkite dokumentą, kurį norite redaguoti C++
  4. Įterpkite turinį dokumento pradžioje
  5. Atsisiųskite rezultatų dokumentą iš debesies saugyklos

C++ biblioteka, skirta naudoti dokumentų redagavimą

Aspose.Words Cloud SDK for C++ šaltinio kodui iš GitHub. Išsamią informaciją apie SDK kūrimą ir konfigūravimą rasite skiltyje "How to use the SDK".

Norėdami greitai gauti reikiamus saugos kredencialus ir pasiekti mūsų REST API, vadovaukitės šiomis dokumentacijoje pateiktomis Instructions.

Sistemos reikalavimai

Išsamią informaciją rasite Repository Documentation.

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.