DOCX öğesini C++ SDK'da düzenleyin

C++ içindeki DOCX öğesini programlı olarak düzenlemek için REST API'yi kullanın

Geliştiriciler bir DOCX belgesini bu C++ kitaplığıyla değiştirdiğinde, gerçekte düzenlenmekte olan Belge Nesne Modeli'dir (DOM). Böylece, DOM olarak temsil edilen DOCX belgesinde hemen hemen her türlü değişiklik yapılabilir. Sağlanan C++ SDK ile geliştiriciler bir belgeyi kolayca düzenleyebilir: metni değiştirebilir, tabloları güncelleyebilir, resim ekleyebilir vb. Sadece bir DOCX yükleyin, gerekli değişiklikleri programlı olarak yapın ve sonucu aynı veya desteklenen herhangi bir kaydetme formatına aktarın.

Kod pasajını görüntüle

REST API kullanarak C++'da DOCX'yi düzenleyin

C++ kitaplığımız geliştiricilere, Belge Nesne Modelini (DOM) düzenleyerek bir DOCX belgesini doğrudan değiştirme yeteneği verir, bu da ek bir yazılımın yüklenmesi gerekmediği anlamına gelir.

C++ kullanarak DOCX dosyasındaki metni düzenleyin

Bir DOCX dosyasını düzenlemek için en popüler durum metin düzenlemedir. Verilen yazılım çözümü ile belge içinde C++ kullanarak metin ekleyebilir, değiştirebilir veya silebilirsiniz.

Tabloyu C++ kullanarak DOCX dosyasında düzenleyin

Bir başka popüler DOCX düzenleme seçeneği de tablo düzenlemedir. C++ SDK'mız, tablo hücrelerinde tablolar ve metinlerle çalışmanıza olanak tanır.

C++ geliştiricileri, tablo ve tablo hücrelerini ekleyebilir veya kaldırabilir, ayrıca bunlara metin ekleyebilir, düzenleyebilir ve kaldırabilir.

C++ kullanarak DOCX dosyasına bir resim ekleyin

DOCX'de metin ve tabloları düzenlemenin yanı sıra başka bir yaygın seçenek daha vardır: C++'da bir belgeye resim eklemek. C++ geliştiricileri, DOM kullanarak bir DOCX dosyasına bir görüntü de ekleyebilir.

DOCX'yi programlı olarak düzenleyin

Bu güçlü C++ SDK'sını deneyin ve DOCX belge düzenlemedeki bazı seçenekleri değerlendirin. Aşağıdaki örneği kullanarak, DOCX belgenizi yükleyin ve bazı değişiklikler yapın: metin ekleyin, metin içeren bir tablo ve tablo hücresi ekleyin veya DOCX belgesine bir resim ekleyin:

Değiştirmek istediğiniz bir belgeyi yükleyin
Kodu çalıştır
Eklemek istediğiniz bir resmi yükleyin
Listeden hedef formatı seçin
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);
Kodu çalıştır
  
C++ kodunu panoya kopyalayın

C++ içinde DOCX nasıl düzenlenir

  1. Aspose.Words Cloud for C++ yükleyin
  2. C++ projenize bir kitaplık referansı ekleyin (kütüphaneyi içe aktarın)
  3. C++ içinde düzenlemek için DOCX yükleyin
  4. DOCX öğesinin başına içerik ekle
  5. Sonuç belgesini bulut deposundan indirin

DOCX düzenlemesini kullanmak için C++ kitaplığı

GitHub'dan Aspose.Words Cloud SDK for C++ klonlayın. SDK'yı oluşturma ve yapılandırma hakkında ayrıntılı bilgileri "SDK "How to use the SDK" bölümünde bulabilirsiniz.

Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen belgelerdeki bu Instructions izleyin.

sistem gereksinimleri

Ayrıntıları görmek için Repository Documentation bakın.

Desteklenen diğer dosya biçimleri

Diğer dosya biçimleri için düzenleme işlemini gerçekleştirebilirsiniz:

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2024. Her hakkı saklıdır.