Redigeerige Word või PDF C++ faili SDK s

Kasutage REST API t, et muuta rakenduses C++ faile programmiliselt

Kui arendajad muudavad dokumenti antud C++ lahendusega, siis tegelikult redigeeritakse dokumendiobjekti mudelit (DOM). Seega saab DOM ina esitatud dokumendis teha peaaegu igasuguseid muudatusi. Kaasasoleva C++ SDK ga saavad arendajad dokumenti hõlpsalt redigeerida: muuta teksti, värskendada tabeleid, lisada pilte ja nii edasi. Laadige lihtsalt oma Word, PDF või fail toetatud laadimisvormingus, tehke vajalikud muudatused programmiliselt ja eksportige tulemus toetatud salvestusvormingusse.

Kuva koodilõik

Redigeerige dokumenti C++ REST API abil

Meie C++ teek annab arendajatele võimaluse dokumenti otse muuta, muutes selle dokumendiobjekti mudelit (DOM), mis tähendab, et täiendavat tarkvara pole vaja installida.

Oluline on teada, et seda C++ lahendust kasutades saate dokumenti redigeerida mis tahes toetatud vormingus. Näiteks on võimalik laadida PDF fail, DOCX, DOC, RTF, ODT, EPUB, HTML ja muudes vormingutes ning seejärel seda faili muuta ja salvestada samas vormingus või muus toetatud vormingus.

Redigeerige teksti C++

Kõige populaarsem viis Word, PDF i või mõne muu dokumendi redigeerimiseks on teksti redigeerimine. Antud tarkvaralahendusega saab dokumendis C++ abil teksti lisada, muuta või kustutada.

Redigeeri tabelit C++

Teine populaarne dokumentide redigeerimise võimalus on tabeli redigeerimine. Meie C++ SDK võimaldab teil töötada tabelite ja tekstiga tabelilahtrites.

C++ arendajad saavad lisada või eemaldada tabeli ja tabeli lahtreid, samuti lisada, redigeerida ja eemaldada nendes teksti.

Lisage C++ abil dokumendile pilt

Lisaks teksti ja tabelite redigeerimisele on veel üks levinud võimalus: C++ dokumendile piltide lisamine. C++ arendajad saavad DOM i abil faili lisada ka pildi.

Redigeerige dokumenti võrgus

Proovige seda võimsat C++ SDK d ja hinnake mõningaid dokumendi redigeerimise võimalusi. Kasutades järgmist näidet, laadige dokument ja tehke mõned muudatused: lisage tekst, lisage tabel ja tekstiga tabelilahter või sisestage dokumenti pilt:

Laadige üles dokument, mida soovite muuta
Käivita kood
Laadige üles pilt, mida soovite lisada
Valige loendist sihtvorming
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);
Käivita kood
  
Kopeerige kood C++ lõikelauale

Kuidas muuta faili rakenduses C++

  1. Installige "Aspose.Words Cloud for C++"
  2. Lisage oma C++ projektile teegi viide (importige teek).
  3. Laadige dokument, mida soovite redigeerida teenuses C++
  4. Sisesta sisu dokumendi algusesse
  5. Laadige tulemusdokument pilvesalvestusest alla

C++ teek, et kasutada dokumendi redigeerimist

Kloonige GitHubi Aspose.Words Cloud SDK for C++. Üksikasjalikku teavet SDK loomise ja konfigureerimise kohta leiate jaotisest "How to use the SDK".

Vajalike turbemandaatide kiireks hankimiseks ja meie REST API le juurdepääsu saamiseks järgige neid dokumentatsioonis olevaid Instructions.

Nõuded süsteemile

Üksikasjade vaatamiseks vaadake Repository Documentation.

Kõige populaarsemad redigeerimistoimingute vormingud

5%

Tellige Aspose'i tootevärskendused

Saate igakuiseid uudiskirju ja pakkumisi otse teie postkasti.

© Aspose Pty Ltd 2001-2024. Kõik õigused kaitstud.