翻譯|使用教程|編輯:李顯亮|2020-08-21 10:33:50.220|閱讀 513 次
概述:HTML格式很流行,因為幾乎所有計算機環境都支持它。從WORD到HTML或MHTML的轉換在需要使用C ++在Web應用程序中顯示此類文件的情況下很有用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
HTML格式很流行,因為幾乎所有計算機環境都支持它。從WORD到HTML或MHTML的轉換在需要使用C ++在Web應用程序中顯示此類文件的情況下很有用。Aspose.Words for C ++ API是其最佳選擇,因為它具有功能和效率。
Aspose.Words for C ++提供了幾乎所有基本的和高級的Word自動化功能,并且可以積極地滿足Qt應用程序中的Word處理要求。因此,讓我們看看如何集成和利用我們的C ++ Word庫在Qt應用程序中創建Word文檔。
在本文中,將介紹如何使用將Microsoft Word文件(DOC / DOCX)轉換為HTML或MHTML格式的功能來豐富C ++應用程序。包括以下內容:如果你還沒有用過C ++版Aspose.Words可以點擊這里下載最新版測試。
當您要呈現內容以便在瀏覽器中顯示內容時,將Word轉換為HTML很有用。您的C ++應用程序可以通過以下步驟快速執行轉換:
下面的代碼顯示了如何使用C ++將word轉換為HTML:
// Load the document from System::SharedPtrdoc = System::MakeObject(u"Test File.docx"); // Save the word document in HTML format doc->Save(u"Document_out.html", SaveFormat::Html);
Word(DOCX / DOC)可能包含某些平臺上可能不支持的自定義字體。在這種情況下,字體可能在輸出結果中顯示為亂碼。但是,Aspose.Words for C ++ API允許使用Base64編碼將字體資源嵌入HTML。您可以設置ExportFontsAsBase64屬性,該屬性將在輸出HTML文件中嵌入字體。需要按照以下步驟實現這些要求:
以下代碼段顯示了如何使用C ++將Word轉換為具有嵌入式字體的HTML:
// Load source DOCX file System::SharedPtrdoc = System::MakeObject(u"Document.docx"); // Initialize HtmlSaveOptions object System::SharedPtrsaveOptions = System::MakeObject(); saveOptions->set_ExportFontResources(true); saveOptions->set_ExportFontsAsBase64(true); // Save output HTML System::String outputPath = u"ExportFontsAsBase64.html"; doc->Save(outputPath, saveOptions);
此外,如果使用記事本編輯HTML文件,或在瀏覽器中查看源代碼,則可以注意到該文件中嵌入了Base64字體。以下屏幕截圖顯示了輸出HTML文件中的示例:
Microsoft Word文檔可以包含許多信息和功能,否則HTML文件格式將不支持這些信息和功能。有時您需要將Word轉換為HTML,然后再轉換回Word格式。為了確保這些轉換之間的最大保真度,Aspose.Words for C ++ API可以另外保存一些信息,稱為“往返信息”。讓我們按照以下步驟測試這種轉換:
下面的代碼段顯示了如何使用C ++將Word與往返信息轉換為HTML:
// Load input DOCX file System::SharedPtrdoc = System::MakeObject(u"Document.doc"); // Set HtmlSaveOptions System::SharedPtrsaveOptions = System::MakeObject(); saveOptions->set_ExportFontResources(true); saveOptions->set_ExportFontsAsBase64(true); // Save output HTML file System::String outputPath = u"ExportFontsAsBase64.html"; doc->Save(outputPath, saveOptions);
MHTML文件格式很受歡迎,因為它在一個輸出文件中包含所有內容。您可以按照以下步驟使用C ++將Word文件(DOCX / DOC)轉換為MHTML格式:
下面的代碼段顯示了如何使用C ++將Word轉換為MHTML:
// Load the document into Aspose.Words. System::SharedPtrdoc = System::MakeObject(u"Test File.docx"); // Save output in MHTML format. doc->Save(u"Document_out.mhtml", SaveFormat::Mhtml);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn