C++ iki nyedhiyakake pangembang API sing kuat kanggo nyunting Word, PDF dokumen kanthi program. Gampang nggabungake fitur modifikasi dokumen menyang piranti lunak sampeyan. Solusi kita ndhukung panyuntingan PDF, DOCX, DOC, RTF, ODT, EPUB, HTML lan akeh format file liyane ing C++.
Tugas nyunting dokumen kanthi program ing C++ yaiku tugas ngowahi unsur ing wit dokumen. Iki uga dikenal minangka 'DOM' - model pemrograman kanggo sesambungan karo unsur dokumen lan sifate.
Fitur panyuntingan kanggo struktur data sing kompleks ora bisa dipisahake saka fungsi telusuran lanjut. Kanggo njamin tingkat keluwesan sing paling dhuwur, perpustakaan kita nyedhiyakake pangembang C++ kanthi fungsi telusuran Regex. Pendekatan iki nggedhekake kemungkinan kanggo ngowahi teks, ngidini nggunakake cithakan kanggo modifikasi isi dinamis.
Modifikasi program saka Word dokumen lan PDF minangka bagean integral saka alur kerja digital. Owahi teks ing PDF, Word, ngowahi tabel, masang grafik nggunakake data eksternal.
C++ minangka solusi mandiri kanggo nyunting dokumen sing ora mbutuhake Microsoft Word utawa Acrobat Reader diinstal. Siap kanggo panggunaan industri lan nyedhiyakake macem-macem operasi kanggo ngowahi Word, PDF lan format file liyane:
Salah sawijining fitur sing paling dijaluk yaiku nggawe tabel dinamis lan modifikasi tabel ing Word dokumen lan PDF. Nggarap tabel gampang karo perpustakaan C++: ngowahi tabel, nganyari tabel lan ngekstrak teks tabel ing C++ kode.
Conto ing ngisor iki nuduhake carane ngganti Word dokumen ing C++ kode:
dotnet add package Aspose.Words.Cpp
Nyalin
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Lebokake teks ing wiwitan dokumen.
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Lebokake tabel ing wiwitan dokumen.
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Lebokake gambar ing wiwitan dokumen.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.docx");
Ana telung opsi kanggo nginstal Aspose.Words for C++ kanggo lingkungan pangembang. Pilih salah siji sing cocog karo kabutuhan sampeyan lan tindakake pandhuan langkah demi langkah:
Sampeyan bisa nggunakake perpustakaan C++ iki kanggo nggawe piranti lunak ing Microsoft Windows, Linux lan macOS:
Yen sampeyan nggawe piranti lunak kanggo Linux utawa macOS, priksa informasi babagan katergantungan perpustakaan tambahan (fontconfig lan paket sumber terbuka mesa-glu) ing Dokumentasi Produk.