翻譯|使用教程|編輯:李顯亮|2020-12-11 10:22:56.707|閱讀 669 次
概述:HTML文件經常用于創建,編輯或傳達許多信息。同樣,由于功能不同,Microsoft Word文件(包括DOCX和DOC)也很出名。在本文中將了解使用C#保真地將HTML網頁文件轉換為Word文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
HTML文件經常用于創建,編輯或傳達許多信息。同樣,由于功能不同,Microsoft Word文件(包括DOCX和DOC)也很出名。在本文中將了解使用C#保真地將HTML網頁文件轉換為Word文件。
使用C#以編程方式將HTML網頁轉換為Word DOCX / DOC
讓我們從一個簡單的用例探討HTML到DOCX / DOC的轉換。我們將創建一個基本的HTML文件,然后執行轉換。您需要按照以下步驟將HTML網頁轉換為Word文件(DOCX / DOC):
下面的代碼顯示了如何將HTML網頁轉換為Word文件,例如C#中的DOCX / DOC:
// Prepare an HTML code and save it to the file.
var code = @"Hello World!!";
System.IO.File.WriteAllText("document.html", code);
// Initialize an HTML document from the file
using (var document = new HTMLDocument("document.html"))
{
// Initialize DocSaveOptions
var options = new Aspose.Html.Saving.DocSaveOptions();
// Convert HTML webpage to DOCX
Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}
使用C#中的“高級選項”將HTML轉換為Word(DOCX / DOC)
讓我們再往前走一步。您可以使用DocSaveOptions對象更改頁面的大小,頁邊距,背景色和其他屬性。所有這些選項有助于更好地控制文件的轉換方式。這可以幫助您實現要求,而無需關心基礎文件格式。您應該按照以下步驟使用C#使用高級選項將HTML轉換為DOCX:
以下代碼基于上述步驟,這些步驟顯示了如何在C#中將HTML轉換為Word DOCX文件:
// Prepare an HTML code and save it to the file
var code = @"Hello World!!";
System.IO.File.WriteAllText("document.html", code);
// Set A5 as a page-size
var options = new Aspose.Html.Saving.DocSaveOptions
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
}
}
};
// Convert HTML document to DOCX
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn