Editați text în C++ SDK

Utilizați REST API pentru a edita text în C++ în mod programatic

Când dezvoltatorii modifică un text document cu această C++ bibliotecă, ceea ce este de fapt editat este Modelul obiectului documentului (DOM). Astfel, aproape orice modificări pot fi făcute text documentului reprezentat ca DOM. Cu SDK ul C++ furnizat, dezvoltatorii pot edita cu ușurință un document: modificați textul, actualizați tabelele, adăugați imagini și așa mai departe. Încărcați un text, faceți modificările necesare în mod programatic și exportați rezultatul în același format de salvare sau în oricare alt format acceptat.

Vizualizați fragmentul de cod

Editați text în C++ folosind REST API

Biblioteca noastră C++ oferă dezvoltatorilor posibilitatea de a modifica direct un text document prin editarea modelului de obiect al documentului (DOM), ceea ce înseamnă că nu trebuie instalat niciun software suplimentar.

Editați textul în text fișierul folosind C++

Cel mai popular caz de editare a unui text fișier este editarea textului. Cu soluția software dată, puteți adăuga, modifica sau șterge text folosind C++ în document.

Editați tabelul în text fișierul folosind C++

O altă opțiune populară de editare text este editarea tabelelor. SDK ul nostru C++ vă permite să lucrați cu tabele și text în celulele tabelului.

Dezvoltatorii C++ pot adăuga sau elimina celule de tabel și tabel, precum și pot adăuga, edita și elimina text din ele.

Adăugați o imagine în text fișierul folosind C++

Pe lângă editarea textului și a tabelelor în text, există o altă opțiune comună: adăugarea de imagini într-un document în C++. Dezvoltatorii C++ pot adăuga, de asemenea, o imagine într-un text fișier folosind DOM.

Editați text în mod programatic

Încercați acest puternic C++ SDK și evaluați câteva opțiuni în editarea text documentelor. Folosind următorul exemplu, încărcați text documentul și faceți câteva modificări: adăugați text, adăugați un tabel și o celulă de tabel cu text sau inserați o imagine în text documentul:

Încărcați un document pe care doriți să îl modificați
Rulați codul
Încărcați o imagine pe care doriți să o introduceți
Selectați formatul țintă din listă
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.txt"), 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"txt")
    )
);
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.txt"), 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"txt")
    )
);
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.txt"), 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.txt"), 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"txt")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
Rulați codul
  
Copiați codul C++ în clipboard

Cum se editează text în C++

  1. Instalați "Aspose.Words Cloud pentru C++"
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. C++
  3. Încărcați text pentru a edita în C++
  4. Inserați conținut la începutul lui text
  5. Descărcați documentul rezultat din stocarea în cloud

C++ bibliotecă pentru a utiliza editarea TXT

Clonează Aspose.Words Cloud SDK for C++ din GitHub. Puteți găsi informații detaliate despre construirea și configurarea SDK ului în secțiunea "How to use the SDK".

Pentru a obține rapid acreditările de securitate necesare și pentru a accesa API ul nostru REST, vă rugăm să urmați aceste Instructions din documentație.

Cerințe de sistem

Consultați Repository Documentation pentru a vedea detaliile.

Alte formate de fișiere acceptate

Puteți efectua operațiuni de editare pentru alte formate de fișiere:

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.