Format HTML populer karena didukung di hampir semua lingkungan komputer. Konversi WORD ke HTML atau MHTML sangat membantu dalam skenario seperti saat Anda perlu menampilkan file seperti itu di aplikasi web menggunakan C++. Aspose.Words for C++ API adalah pilihan terbaik karena fitur dan efisiensinya. Anda dapat memperkaya aplikasi C++ Anda dengan kemampuan untuk mengonversi file Microsoft Word (DOC/DOCX) ke format HTML atau MHTML. Berikut ini adalah garis besar artikel ini di mana kami akan menjelajahi konversi Word secara detail:

C++ Microsoft Word Files Converter API – Instalasi

Kita perlu menginstal Aspose.Words for C++ API untuk mengonversi file Microsoft Word (DOCX/DOC). Anda dapat dengan mudah menginstal API dari galeri NuGet atau menginstalnya dengan perintah berikut di konsol.

Install-Package Aspose.Words.Cpp -Version 20.8.0

Konversi Word (DOCX/DOC) ke HTML menggunakan C++

Konversi Word ke HTML sangat membantu saat Anda ingin merender konten untuk menampilkannya di browser. Aplikasi C++ Anda dapat dengan cepat melakukan konversi dengan langkah-langkah berikut:

  1. Muat file kata sumber
  2. Simpan dokumen dalam format HTML

Kode di bawah ini menunjukkan cara mengonversi kata ke HTML menggunakan C++:

// Muat dokumen dari
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");

// Simpan dokumen kata dalam format HTML
doc->Save(u"Document_out.html", SaveFormat::Html);

Konversi Word ke HTML dengan Font Tertanam menggunakan C++

File kata (DOCX/DOC) mungkin berisi beberapa font khusus yang mungkin tidak didukung pada beberapa platform. Dalam kasus seperti itu, font mungkin tampak kacau dalam hasil keluaran. Namun, Aspose.Words for C++ API memungkinkan Anda menyematkan sumber daya font ke dalam HTML menggunakan pengkodean Base64. Anda dapat mengatur properti ExportFontsAsBase64 yang akan menyematkan font dalam file HTML keluaran. Anda harus mengikuti langkah-langkah di bawah ini untuk mencapai persyaratan ini:

  1. Muat file DOCX sumber
  2. Tetapkan properti ExportFontsAsBase64.
  3. Simpan file HTML keluaran

Cuplikan kode berikut menunjukkan cara mengonversi Word ke HTML dengan font Tersemat menggunakan C++:

// Muat file DOCX sumber
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.docx");

// Inisialisasi objek HtmlSaveOptions
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);
        
// Simpan keluaran HTML
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);

Selain itu, jika Anda mengedit file HTML dengan Notepad, atau melihat kode sumber di browser, Anda dapat melihat font Base64 yang disematkan ke dalam file. Tangkapan layar berikut menunjukkan contoh dari file HTML keluaran:

Konversi Word ke HTML

Konversikan Word ke HTML dengan Informasi Perjalanan Pulang-Pergi di C++

Dokumen Microsoft Word dapat berisi banyak informasi dan fitur yang tidak didukung dalam format file HTML. Terkadang Anda perlu mengonversi Word ke HTML dan kemudian kembali ke format Word. Untuk memastikan kesetiaan maksimum antara konversi ini, beberapa informasi, yang dikenal sebagai “informasi perjalanan bolak-balik” dapat disimpan sebagai tambahan oleh Aspose.Words for C++ API. Mari kita ikuti langkah-langkah berikut untuk menguji konversi tersebut:

  1. Muat file DOCX sumber
  2. Setel ExportRoundtripInformation ke true
  3. Simpan file HTML keluaran

Cuplikan kode di bawah ini menunjukkan cara mengonversi Word ke HTML dengan informasi bolak-balik menggunakan C++:

// Muat file DOCX masukan
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.doc");

// Tetapkan HtmlSaveOptions
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);

// Simpan file HTML keluaran        
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);

Konversi Word ke MHTML dalam C++

Format file MHTML populer karena berisi semua konten dalam satu file keluaran. Anda dapat mengonversi file Word (DOCX/DOC) ke format MHTML menggunakan C++ dengan langkah-langkah berikut:

  1. Muat file DOCX sumber
  2. Simpan keluaran dalam format MHTML

Cuplikan kode di bawah ini menunjukkan cara mengonversi Word ke MHTML menggunakan C++:

// Muat dokumen ke Aspose.Words.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");

// Simpan keluaran dalam format MHTML.
doc->Save(u"Document_out.mhtml", SaveFormat::Mhtml);

Kesimpulan

Kami telah mempelajari cara mengonversi Word (DOCX/DOC) ke HTML atau MHTML dengan opsi berbeda. Beberapa fitur seperti menyimpan informasi pulang-pergi atau menyematkan font sebagai sumber daya Base64 juga dibahas secara mendetail. Namun, jika ada pertanyaan, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis.

Lihat juga