Bearbeiten Sie DOC im C++ SDK

Verwenden Sie die REST API, um DOC in C++ programmgesteuert zu bearbeiten

Wenn Entwickler ein DOC Dokument mit dieser C++ Bibliothek ändern, wird tatsächlich das Document Object Model (DOM) bearbeitet. Somit können fast alle Änderungen an dem als DOM dargestellten DOC Dokument vorgenommen werden. Mit dem bereitgestellten C++ SDK können Entwickler ein Dokument ganz einfach bearbeiten: Text ändern, Tabellen aktualisieren, Bilder hinzufügen und so weiter. Laden Sie einfach ein DOC, nehmen Sie die erforderlichen Änderungen programmgesteuert vor und exportieren Sie das Ergebnis in dasselbe oder ein beliebiges unterstütztes Speicherformat.

Codeausschnitt anzeigen

Bearbeiten Sie DOC in C++ mit der REST API

Unsere C++ Bibliothek gibt Entwicklern die Möglichkeit, ein DOC Dokument direkt durch Bearbeiten seines Document Object Model (DOM) zu ändern, was bedeutet, dass keine zusätzliche Software installiert werden muss.

Text in DOC Datei mit C++ bearbeiten

Der beliebteste Fall zum Bearbeiten einer DOC Datei ist die Textbearbeitung. Mit der angegebenen Softwarelösung können Sie mit C++ innerhalb des Dokuments Text hinzufügen, ändern oder löschen.

Bearbeiten Sie die Tabelle in der DOC Datei mit C++

Eine weitere beliebte DOC Bearbeitungsoption ist die Tabellenbearbeitung. Mit unserem C++ SDK können Sie mit Tabellen und Text in Tabellenzellen arbeiten.

C++ Entwickler können Tabellen und Tabellenzellen hinzufügen oder entfernen sowie Text darin hinzufügen, bearbeiten und entfernen.

Fügen Sie mit C++ ein Bild zu einer DOC Datei hinzu

Neben der Bearbeitung von Text und Tabellen in DOC gibt es eine weitere gängige Option: das Hinzufügen von Bildern zu einem Dokument in C++. C++ Entwickler können auch mithilfe von DOM ein Bild in eine DOC Datei einfügen.

Bearbeiten Sie DOC programmgesteuert

Probieren Sie dieses leistungsstarke C++ SDK aus und testen Sie einige Optionen zur Bearbeitung von DOC Dokumenten. Laden Sie anhand des folgenden Beispiels Ihr DOC Dokument und nehmen Sie einige Änderungen vor: Fügen Sie Text hinzu, fügen Sie eine Tabelle und eine Tabellenzelle mit Text hinzu oder fügen Sie ein Bild in das DOC Dokument ein:

Laden Sie ein Dokument hoch, das Sie ändern möchten
Code ausführen
Laden Sie ein Bild hoch, das Sie einfügen möchten
Wählen Sie das Zielformat aus der Liste
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.doc"), 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"doc")
    )
);
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.doc"), 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"doc")
    )
);
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.doc"), 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.doc"), 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"doc")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
Code ausführen
  
Code C++ in die Zwischenablage kopieren

So bearbeiten Sie DOC in C++

  1. Installieren Sie "Aspose.Words Cloud für C++"
  2. Fügen Sie Ihrem C++ Projekt eine Bibliotheksreferenz hinzu (importieren Sie die Bibliothek).
  3. Laden Sie DOC, um es in C++ zu bearbeiten
  4. Inhalt am Anfang von DOC einfügen
  5. Laden Sie das Ergebnisdokument aus dem Cloud-Speicher herunter

C++ Bibliothek zur Verwendung der DOC Bearbeitung

Aspose.Words Cloud SDK for C++ Quellcode von GitHub. Ausführliche Informationen zum Erstellen und Konfigurieren des SDK finden Sie im Abschnitt "How to use the SDK".

Um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen, befolgen Sie bitte diese Instructions in der Dokumentation.

System Anforderungen

Einzelheiten finden Sie in der Repository Documentation.

Andere unterstützte Dateiformate

Sie können Bearbeitungsvorgänge für andere Dateiformate durchführen:

5%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

© Aspose Pty Ltd 2001-2024. Alle Rechte vorbehalten.