Aspose.Words for C++
C++ API untuk Membuat dan Mengonversi Dokumen MS Word
Perpustakaan pemrosesan dokumen C++ Word yang kuat untuk menghasilkan, mengedit, mengonversi, & memanipulasi file kata tanpa menggunakan Microsoft Word.
Aspose.Words untuk C++ adalah pustaka canggih yang memungkinkan pengembang membuat, memodifikasi, merender, memproses, secara terprogram, dan mengonversi dokumen pengolah kata tanpa menginstal Microsoft Word atau perangkat lunak pihak ketiga lainnya. Library dapat digunakan untuk membangun aplikasi untuk berbagai sistem operasi, seperti Windows, Linux, dan berbagai platform. Dapat digunakan untuk berbagai jenis aplikasi, seperti web, desktop, seluler, dan cloud.
Perpustakaan ini sangat cepat dan menggabungkan praktik terbaik dari API terkenal lainnya dan memungkinkan aplikasi menghasilkan ribuan dokumen hanya dalam beberapa menit. Perpustakaan telah menyertakan dukungan untuk banyak format file populer dan dapat digunakan untuk menghasilkan dokumen dalam sejumlah format berbeda termasuk seperti DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF dan masih banyak lagi. Hal ini juga memungkinkan pengembang untuk memanipulasi konten dan format dokumen Word secara terprogram, termasuk dukungan untuk gabungan surat, perbandingan dokumen, dan pelaporan.
Aspose.Words untuk C++ telah menyertakan serangkaian fitur lanjutan yang membantu pengembang perangkat lunak memanipulasi konten dan format dokumen Word secara terprogram hanya dengan beberapa baris kode C++. Perpustakaan telah menyertakan beberapa fitur untuk menangani dokumen, seperti rendering dokumen ke PDF, rendering dokumen ke Gambar, memuat dokumen HTML, Menyimpan dokumen HTML, Penyisipan video online, penggabungan surat, perbandingan dan pelaporan dokumen, pembuatan DML Charts, membaca dan menulis VBA Makro, menyimpan dokumen dalam format ODT, menambahkan HTML ke dalam dokumen dan lain sebagainya.
Memulai Aspose.Words untuk C++
Cara yang direkomendasikan untuk menginstal Aspose.Words untuk C++ adalah melalui NuGet. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal Aspose.Words untuk C++ melalui NuGet
NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0
Anda juga dapat mendownloadnya langsung dari halaman produk Aspose.Konversi Dokumen Word melalui Aplikasi C++
Aspose.Words untuk C++ memudahkan pengembang perangkat lunak untuk memuat dan mengonversi berbagai jenis dokumen di dalam aplikasi C++ mereka sendiri. Perpustakaan dapat mengonversi dokumen dari format pemuatan apa pun yang didukung ke format penyimpanan apa pun yang didukung. Perpustakaan mendukung konversi Word Doc dan DOCX ke PDF, DOCX ke JPEG dan PNG, Konversi Dokumen ke Markdown, konversi Word ke HTML dan format Web ke PDF. Selain itu juga dapat mengkonversi DOCX ke DOC, HTML ke Word, RTF ke PDF, ODT ke PDF, TXT ke PDF, Konversi MHT (MHTML) ke PDF dan sebagainya.
Konversi Word DOC ke PDF melalui C++ API
// 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);
Terapkan Mail Merge melalui C++ API
Aspose.Words untuk C++ telah menyertakan dukungan lengkap untuk membuat berbagai jenis dokumen seperti surat, label, dan amplop menggunakan fitur Mail Merge. Perpustakaan memungkinkan pembuatan dokumen dari templat menggunakan bidang gabungan surat. Dengan menggunakan bidang gabungan surat standar, Anda dapat mendesain laporan di Microsoft Word, menyisipkan gambar, menentukan wilayah dalam dokumen yang sedang berkembang, mengisi dokumen dengan data dari semua jenis sumber data, dan sebagainya. Setelah menjalankan gabungan surat, simpan dokumen yang dihasilkan dengan memanggil metode Simpan pada objek Dokumen dan meneruskan jalur file tempat Anda ingin menyimpan dokumen yang dihasilkan.
Buat Dokumen menggunakan Mail Merge melalui C++ API
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
}
Tambahkan/Kelola paragraf ke Dokumen Word melalui C++
Aspose.Words untuk C++ telah menyertakan dukungan lengkap untuk bekerja dengan paragraf di dalam dokumen Word. Perpustakaan memungkinkan memasukkan paragraf baru serta mengelola paragraf yang sudah ada dengan mudah. Di sana perpustakaan telah menyediakan berbagai fitur untuk bekerja dengan paragraf seperti menerapkan pemformatan ke paragraf, menyesuaikan spasi secara otomatis antara teks Asia dan Latin, angka, mengatur opsi jeda baris, menerapkan gaya ke paragraf, menyisipkan pemisah gaya untuk meletakkan gaya paragraf yang berbeda, mengidentifikasi paragraf pemisah gaya, menambahkan batas dan bayangan pada paragraf, dan sebagainya.
Menerapkan Batas dan Bayangan pada Paragraf melalui C++ API
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);
Melindungi atau Mengenkripsi Dokumen melalui C++ API
Aspose.Words untuk C++ memungkinkan pengembang perangkat lunak melindungi berbagai jenis dokumen di dalam aplikasi C++ mereka sendiri. Dengan melindungi atau mengenkripsi suatu dokumen berarti menerapkan kontrol lebih besar terhadap siapa yang dapat mengakses, menyalin atau memodifikasi dokumen tanpa izin. Perpustakaan telah menyediakan berbagai fitur berguna untuk melindungi dokumen Anda, seperti Membuka Dokumen Hanya-Baca, Mengenkripsi Dokumen, Membatasi Pengeditan Dokumen, Menambahkan Tanda Tangan Digital, dan sebagainya.
Cara Mengenkripsi Dokumen dengan Kata Sandi melalui C++ API
// 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);