Aspose.Words for C++
MS Word sənədlərini yaratmaq və çevirmək üçün C++ API
Microsoft Word istifadə etmədən söz fayllarını yaratmaq, redaktə etmək, çevirmək və manipulyasiya etmək üçün güclü C++ Word sənədi emalı Kitabxanası.
Aspose.Words for C++ tərtibatçılara proqramlı şəkildə yaratmaq, dəyişdirmək, göstərmək, emal etmək imkanı verən güclü kitabxanadır. və Microsoft Word və ya hər hansı digər üçüncü tərəf proqram təminatı quraşdırmadan mətn emal sənədlərini çevirin. Kitabxanadan Windows, Linux və müxtəlif platformalar kimi geniş çeşidli əməliyyat sistemləri üçün proqramlar yaratmaq üçün istifadə oluna bilər. O, veb, masaüstü, mobil və bulud kimi müxtəlif proqram növləri üçün istifadə edilə bilər.
Kitabxana çox sürətlidir və digər tanınmış API-lərin ən yaxşı təcrübələrini özündə cəmləşdirir və proqramlara cəmi bir neçə dəqiqə ərzində minlərlə sənəd yaratmağa imkan verir. Kitabxana bir çox məşhur fayl formatları üçün dəstək ehtiva edir və DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT kimi bir sıra müxtəlif formatlarda sənədlər yaratmaq üçün istifadə edilə bilər. WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF və daha çox. O, həmçinin tərtibatçılara Word sənədlərinin məzmununu və formatını proqramlı şəkildə manipulyasiya etməyə, o cümlədən məktubların birləşdirilməsi, sənədlərin müqayisəsi və hesabatların verilməsinə dəstək verir.
Aspose.Words for C++ proqram təminatı tərtibatçılarına Word sənədlərinin məzmununu və formatını bir neçə C++ kodu ilə proqramlı şəkildə manipulyasiya etməyə kömək edən bir sıra qabaqcıl funksiyalar daxildir. Kitabxana sənədlərlə işləmək üçün bir sıra xüsusiyyətlərə malikdir, məsələn, PDF-ə sənədin göstərilməsi, sənədlərin Şəkil göstərilməsi, HTML sənədlərinin yüklənməsi, HTML sənədlərinin saxlanması, Onlayn videonun daxil edilməsi, məktubların birləşdirilməsi, sənədlərin müqayisəsi və hesabatı, DML Diaqramlarının yaradılması, VBA-nın oxunması və yazılması Makrolar, sənədləri ODT formatında saxlamaq, sənədlərə HTML əlavə etmək və s.
C++ üçün Aspose.Words ilə işə başlamaq
C++ üçün Aspose.Words quraşdırmanın tövsiyə olunan yolu NuGet vasitəsilədir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
NuGet vasitəsilə C++ üçün Aspose.Words-u quraşdırın
NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.C++ Proqramları vasitəsilə Word Sənədini çevirin
C++ üçün Aspose.Words proqram tərtibatçılarına öz C++ proqramlarında müxtəlif növ sənədləri yükləməyi və çevirməyi asanlaşdırır. Kitabxana sənədi istənilən dəstəklənən yükləmə formatından istənilən dəstəklənən saxlama formatına çevirə bilər. Kitabxana Word Doc və DOCX-ni PDF-ə, DOCX-i JPEG və PNG-yə çevirməyi, Sənədi Markdown-a çevirməyi, Word-ü HTML-yə və Veb formatlarını PDF-ə çevirməyi dəstəkləyir. Bundan başqa, DOCX-i DOC-a, HTML-ni Word-ə, RTF-ni PDF-ə, ODT-ni PDF-ə, TXT-ni PDF-ə çevirə, MHT-ni (MHTML) PDF-ə çevirə və s.
C++ API vasitəsilə Word DOC-u PDF-ə çevirin
// 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);
C++ API vasitəsilə Poçt Birləşməsi tətbiq edin
Aspose.Words for C++, məktublar, etiketlər və zərflər kimi müxtəlif növ sənədlərin yaradılması üçün tam dəstəyi özündə birləşdirir. Kitabxana məktubların birləşmə sahələrindən istifadə edərək şablonlardan sənədlər yaratmağa imkan verir. Standart poçt birləşməsi sahələrindən istifadə edərək siz Microsoft Word-də hesabatlar tərtib edə, şəkillər daxil edə, sənəddə böyüyən bölgələri təyin edə, istənilən növ məlumat mənbəyindən verilənlərlə doldurulmuş sənədləri və s. Poçt birləşməsini yerinə yetirdikdən sonra, Sənəd obyektində Saxla metodunu çağıraraq və nəticədə əldə edilən sənədi saxlamaq istədiyiniz fayl yoluna keçməklə nəticələnən sənədi yadda saxlayın.
C++ API vasitəsilə Poçt Birləşdirməsindən istifadə edərək Sənədlər yaradın
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++ vasitəsilə Word Sənədlərinə abzas əlavə edin/idarə edin
Aspose.Words for C++ proqramına word sənədlərinin daxilində paraqrafla işləmək üçün tam dəstək daxildir. Kitabxana həm yeni abzas daxil etməyə, həm də mövcud olanı asanlıqla idarə etməyə imkan verir. Orada kitabxana paraqrafla işləmək üçün paraqrafa formatlaşdırma tətbiq etmək, Asiya və Latın mətnləri arasında boşluğu avtomatik tənzimləmək, nömrələr, sətir kəsmə seçimləri təyin etmək, paraqrafa üslub tətbiq etmək, müxtəlif paraqraf üslublarını qoymaq üçün üslub ayırıcısı daxil etmək, eyniləşdirmə kimi müxtəlif funksiyalar təqdim edir. stil ayırıcı abzas, abzasa haşiyələr və kölgələr əlavə edin və s.
C++ API vasitəsilə Paraqrafa Sərhədləri və Kölgələri Tətbiq edin
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);
C++ API vasitəsilə sənədi qoruyun və ya şifrələyin
Aspose.Words for C++ proqram tərtibatçılarına öz C++ proqramları daxilində müxtəlif növ sənədləri qorumağa imkan verir. Sənədi qorumaq və ya şifrələmək kimin icazəsiz sənədlərə daxil ola, köçürə və ya dəyişdirə biləcəyinə daha çox nəzarət etmək deməkdir. Kitabxana sənədlərinizi qorumaq üçün müxtəlif faydalı funksiyalar təqdim edib, məsələn, Sənədi Yalnız oxumaq üçün açın, Sənədi şifrələyin, Sənədin redaktəsini məhdudlaşdırın, Rəqəmsal İmza əlavə edin və s.
C++ API vasitəsilə Sənədi Parolla Necə Şifrələmək olar
// 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);