1. Ürün:% s
  2.   Kelime İşleme
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

MS Word Belgelerini Oluşturmak ve Dönüştürmek için C++ API'si

Microsoft Word kullanmadan word dosyalarını oluşturmak, düzenlemek, dönüştürmek ve değiştirmek için güçlü bir C++ Word belge işleme Kitaplığı.

Aspose.Words for C++, geliştiricilerin programlı olarak oluşturmasına, değiştirmesine, işlemesine, işlemesine olanak tanıyan güçlü bir kitaplıktır. ve Microsoft Word'ü veya başka herhangi bir üçüncü taraf yazılımı yüklemeden kelime işlem belgelerini dönüştürün. Kütüphane, Windows, Linux ve çeşitli platformlar gibi çok çeşitli işletim sistemleri için uygulamalar oluşturmak için kullanılabilir. Web, masaüstü, mobil ve bulut gibi çeşitli uygulama türleri için kullanılabilir.

Kitaplık çok hızlıdır ve diğer iyi bilinen API'lerin en iyi uygulamalarını içerir ve uygulamaların yalnızca birkaç dakika içinde binlerce belge oluşturmasına olanak tanır. Kitaplık birçok popüler dosya formatını destekler ve DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT gibi çeşitli formatlarda belgeler oluşturmak için kullanılabilir. WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF ve çok daha fazlası. Ayrıca geliştiricilerin adres-mektup birleştirme, belge karşılaştırma ve raporlama desteği de dahil olmak üzere Word belgelerinin içeriğini ve biçimlendirmesini programlı olarak değiştirmesine olanak tanır.

Aspose.Words for C++, yazılım geliştiricilerin Word belgelerinin içeriğini ve biçimlendirmesini yalnızca birkaç satır C++ koduyla programlı bir şekilde değiştirmelerine yardımcı olan bir dizi gelişmiş özellik içerir. Kitaplık, belge işleme için PDF'ye belge oluşturma, belgeleri Görüntü oluşturmaya, HTML belgelerini yükleme, HTML belgelerini kaydetme, Çevrimiçi video ekleme, adres-mektup birleştirme, belge karşılaştırma ve raporlama, DML Grafikleri oluşturma, VBA okuma ve yazma gibi çeşitli özellikler içerir. Makrolar, belgeleri ODT formatında kaydetme, belgelere HTML ekleme vb.

Previous Next

Aspose.Words for C++'a Başlarken

Aspose.Words for C++'ı kurmanın önerilen yolu NuGet'tir. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet aracılığıyla Aspose.Words for C++'ı yükleyin

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Ayrıca doğrudan Aspose ürün sayfasından indirebilirsiniz.

Convert Word Document via C++ Apps

Aspose.Words for C++, yazılım geliştiricilerin çeşitli türdeki belgeleri kendi C++ uygulamalarına yüklemesini ve dönüştürmesini kolaylaştırır. Kitaplık, desteklenen herhangi bir yükleme biçimindeki bir belgeyi desteklenen herhangi bir kaydetme biçimine dönüştürebilir. Kitaplık, Word Doc ve DOCX'in PDF'ye, DOCX'in JPEG ve PNG'ye dönüştürülmesini, Belgeyi Markdown'a dönüştürmeyi, Word'ü HTML'ye ve Web formatlarını PDF'ye dönüştürmeyi destekler. Ayrıca DOCX'i DOC'a, HTML'yi Word'e, RTF'yi PDF'ye, ODT'yi PDF'ye, TXT'yi PDF'ye, MHT'yi (MHTML) PDF'ye vb. dönüştürebilir.

Word DOC'u C++ API aracılığıyla PDF'ye dönüştürün

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

Adres Mektup Birleştirmeyi C++ API aracılığıyla uygulama

Aspose.Words for C++, Adres Mektup Birleştirme özelliklerini kullanarak mektuplar, etiketler ve zarflar gibi çeşitli belge türlerinin oluşturulması için tam destek içerir. Kitaplık, adres-mektup birleştirme alanlarını kullanarak şablonlardan belge oluşturulmasına olanak tanır. Standart adres-mektup birleştirme alanlarını kullanarak Microsoft Word'de raporlar tasarlayabilir, resimler ekleyebilir, belgede büyüyen bölgeleri tanımlayabilir, belgeleri her tür veri kaynağından gelen verilerle doldurabilir vb. Adres-mektup birleştirmeyi yürüttükten sonra, Belge nesnesinde Kaydet yöntemini çağırıp, elde edilen belgeyi kaydetmek istediğiniz dosya yolunu ileterek elde edilen belgeyi kaydedin.

C++ API aracılığıyla Adres Mektup Birleştirme'yi kullanarak Belgeler Oluşturma

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

C++ ile Word Belgelerine paragraf Ekleme/Yönetme

Aspose.Words for C++, word belgelerinin içindeki paragraflarla çalışmak için tam destek içerir. Kütüphane, yeni bir paragraf eklenmesine ve mevcut paragrafın kolaylıkla yönetilmesine olanak tanır. Kütüphane, paragrafla çalışmak için paragrafa biçimlendirme uygulama, Asya ve Latin metinleri arasındaki boşluğu otomatik olarak ayarlama, sayılar, satır sonu seçeneklerini ayarlama, paragrafa stiller uygulama, farklı paragraf stilleri koymak için stil ayırıcı ekleme, farklı paragraf stilleri koymak için stil ayırıcı ekleme gibi çeşitli özellikler sağlamıştır. ayırıcı paragrafı stillendirin, paragrafa kenarlıklar ve gölgeler ekleyin vb.

C++ API aracılığıyla Paragrafa Kenarlık ve Gölgelendirme Uygulama

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

Bir Belgeyi C++ API aracılığıyla Koruyun veya Şifreleyin

Aspose.Words for C++, yazılım geliştiricilerin kendi C++ uygulamaları içindeki çeşitli belge türlerini korumalarına olanak tanır. Bir belgeyi korumak veya şifrelemek, belgelere kimlerin izinsiz erişebileceği, bunları kopyalayabileceği veya değiştirebileceği konusunda daha fazla kontrol uygulamak anlamına gelir. Kitaplık, belgelerinizi korumaya yönelik, Belgeyi Salt Okunur Olarak Açma, Belgeyi Şifreleme, Belge Düzenlemeyi Kısıtlama, Dijital İmza Ekleme vb. gibi çeşitli yararlı özellikler sağlar.

C++ API Aracılığıyla Bir Belgeyi Parolayla Şifreleme

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 Türkçe