翻譯|使用教程|編輯:胡濤|2022-03-07 10:14:28.753|閱讀 350 次
概述:
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Word 與 html 的轉換使程序員和開發人員能夠通過編輯和定義 word 來創建 html,最后實現word與html轉換。本節將介紹一種通過使用 C#、VB.NET 的 .NET Word 組件將 word 與 html相互轉換 的解決方案。
Spire.Doc for .NET是一個專業的word組件,無需安裝MS Word,兩行關鍵代碼即可將word轉為html。一種是Document.LoadFromFile(string fileName)方法,用于從系統加載您的 word 文件。另一個是Document.SaveToFile(string fileName, FileFormat fileFormat)負責將 word 保存為 html 文件。
在這里可以查看word到html轉換任務的效果。請隨時下載 Spire.Doc for .NET并查看上圖后的詳細代碼。
[C#]
using Spire.Doc; using Spire.Doc.Documents; namespace Word_to_HTML { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //Create word document Document document = new Document(); document.LoadFromFile(@"..\wordtohtml.doc"); //Save doc file to html document.SaveToFile("toHTML.html", FileFormat.Html); WordDocViewer("toHTML.html"); } private void WordDocViewer(string fileName) { try { System.Diagnostics.Process.Start(fileName); } catch { } } } }
[VB.NET]
Imports Spire.Doc Imports Spire.Doc.Documents Namespace Word_to_HTML Public Class Form1 Inherits Form Public Sub New() MyBase.New InitializeComponent End Sub Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) 'Create word document Dim document As Document = New Document document.LoadFromFile("..\wordtohtml.doc") 'Save doc file to html document.SaveToFile("toHTML.html", FileFormat.Html) WordDocViewer("toHTML.html") End Sub Private Sub WordDocViewer(ByVal fileName As String) Try System.Diagnostics.Process.Start(fileName) Catch As System.Exception End Try End Sub End Class End Namespace
僅通過復制和粘貼即可將 HTML 文件內容保存到 Word 文檔中非常容易?;蛘哂脩艨梢杂益I單擊 html 文檔,然后選擇編輯。它會自動在 Word 中打開。然后您可以將其保存為 Word .doc 文件。但首先,“復制粘貼”方法只能用于純文本頁面或一些非?;镜?HTML 頁面。對于復雜的 HTML,可能會出現格式未正確呈現、圖像放置不正確、有時甚至丟失、CSS 布局似乎被完全忽略的情況。其次,對 HTML 文檔進行編輯也會導致 CSS 被忽略。但是使用 C#/VB.NET,將文件從 HTML 保存到 Word 可能會好得多。此外,它不需要在您的系統上安裝 Microsoft Office。
借助 .NET 庫,我們可以使用 C#/VB.NET 毫不費力地將 HTML 轉換為 Word。Spire.Doc是一個 MS Word 組件,它使用戶能夠直接為.NET 和 Silverlight執行廣泛的 Word 文檔處理任務。與 Microsoft Word 可以幫助您將 Word 文件保存為不同的格式一樣,Spire.Doc 也支持將文件從Word Doc 轉換為 HTML、PDF、XML、RTF、Text、Docx、Dot 等。此外,除了將文件從 Word 轉換為其他流行文件格式,Spire.Doc 還可以將文件從HTML 轉 Doc、XML 轉 Doc、RTF 轉 Doc、Text 轉 Doc、Docx 轉 Doc、Dot 轉 Doc 等。
將 Spire.Doc(或 )Spire.Office與 .NET 框架一起下載,然后按照以下簡單步驟將 HTML 轉換為 Word。
第 1 步:在 Visual Studio 中創建一個項目并添加 Spire.Doc 作為參考。
第 2 步:使用以下代碼加載將轉換為 Word doc 文件的 HTML 文件:
Document document = new Document(); document.LoadFromFile(@"D:\Work\Stephen\2011.12.06\test.html",FileFormat.Html,XHTMLValidationType.None);
第 3 步:下面的代碼可以幫助我們將 HTML 文件轉換為 Word 文檔。此外,Spire.Doc 還支持將 HTML 轉換為 PDF、XML、ePub、Text、Dot 等。
document.SaveToFile("test.doc", FileFormat.Doc);
第 4 步:將整個簡單代碼寫入工程中,按F5開始轉換,完整代碼如下:
[C#]
using System; using Spire.Doc; using Spire.Doc.Documents; namespace Html2Doc { class Program { static void Main(string[] args) { Document document = new Document(); document.LoadFromFile(@"D:\test.html",FileFormat.Html,XHTMLValidationType.None); document.SaveToFile("test.doc", FileFormat.Doc); } } }
[VB.NET]
Imports System Imports Spire.Doc Imports Spire.Doc.Documents Namespace Html2Doc Friend Class Program Shared Sub Main(ByVal args() As String) Dim document As New Document() document.LoadFromFile("D:\test.html",FileFormat.Html,XHTMLValidationType.None) document.SaveToFile("test.doc", FileFormat.Doc) End Sub End Class End Namespace
輸出的 Word doc 文件可以在 Bin 文件夾中找到
有效截圖:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn