Aspose.Words  for C++

API Pemrosesan Dokumen Word C++

Buat, edit, konversi, dan render dokumen Microsoft Word di aplikasi C++ tanpa memerlukan Microsoft Word.

  Unduh uji coba gratis
  
 

Aspose.Words for C++ adalah API Pemrosesan Dokumen Word tingkat lanjut untuk melakukan berbagai tugas pemrosesan. Words 'API menyediakan pemformatan dokumen, manipulasi, penggabungan surat, watermarking, dan banyak lagi kemampuan langsung di dalam aplikasi C++ Anda sendiri tanpa memerlukan Microsoft Word.

Aspose.Words API mendukung sebagian besar format Microsoft Word, dan dapat merender halaman dokumen ke sejumlah format gambar. Dengan demikian, Anda dapat bekerja dengan dokumen dalam DOC, DOCX, PDF, RTF, DOT, DOTX, DOTM, DOCM, FlatOPC, ODT, OTT, HTML, MHTML, MOBI, TXT, XPS, PS, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF, PCL, EPUB, XML, XAML, dan lainnya. Anda bisa melihat daftar lengkap format yang didukung.

Functionality of Aspose.Words for C++

Aspose.Words adalah pustaka C++ mandiri. Anda tidak perlu menginstal aplikasi tambahan agar kode C++ Anda berfungsi. C++ API ini bergantung pada Model Objek Dokumen (DOM) untuk mengakses node dokumen dan elemen.

Fitur C++ Word API Tingkat Lanjut

Anda dapat mencoba beberapa fitur Aspose.Words yang populer di halaman aplikasi online:

Anda dapat mencoba semua aplikasi online Aspose.Words.

Lihat juga dokumentasi untuk fitur paling populer di Aspose.Words:

Harap dicatat bahwa daftar ini tidak lengkap dan Anda dapat menemukan lebih banyak fitur dan deskripsi di documentation.

Pemrograman dengan Model Objek Dokumen

API memungkinkan aplikasi C++ untuk mengotomatiskan pembuatan file Microsoft Word serta membuka dan memodifikasi file termasuk pemformatan dengan model objek dokumen intuitif yang meniru Microsoft Word dalam terminologi dan fitur. Pengembang C++ dapat secara dinamis membuat, memodifikasi, mengekstrak, dan mengganti semua elemen termasuk bagian, paragraf, tabel, bookmark, bidang, bidang formulir, komentar, gambar, gaya, dan sebagainya.

Mengonversi Dokumen in C++

Konversi file dari satu format yang didukung ke format lain hanya dengan dua baris kode. Ini sangat sederhana!

Konversi Word ke PDF menggunakan C++, mis. DOCX ke PDF – C++


// Muat dokumen dari disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Simpan dokumen dalam format PDF.
doc->Save(outputPath);
     

Bergabung atau Tambahkan Dokumen di C++

Aspose.Words untuk C++ mendukung penggabungan dan penambahan beberapa file menjadi satu. Proses ini sangat sederhana dan dapat dikonfigurasi, menyediakan sarana untuk mengontrol cara file digabungkan. Pustaka pemrosesan kata C++ juga memungkinkan pengaturan ulang penomoran halaman setelah bergabung dengan dokumen.

Gabungkan dua file – C++


// Muat file sumber dan tujuan.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Atur file yang ditambahkan untuk memulai di halaman baru.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Tambahkan file sumber menggunakan gaya asli yang ditemukan di file sumber.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// simpan hasilnya.
dstDoc->Save(dir + u"output.doc);

Gunakan Perlindungan Dokumen di C++

Aspose.Words for C++ menawarkan fasilitas untuk melindungi dan membuka proteksi dokumen dengan satu baris kode. Anda dapat mengatur perlindungan sedemikian rupa sehingga pengguna hanya dapat membuat perubahan terbatas, seperti menambahkan anotasi, membuat revisi, atau melengkapi formulir.

Melindungi dan membuka proteksi file – C++


// Memuat dokumen yang akan diproses.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Lindungi file.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Buka proteksi file.
wrdoc->Unprotect();
  
  

Aspose.Words menawarkan API pemrosesan Word individual untuk lingkungan pengembangan populer lainnya seperti yang tercantum di bawah ini: