(一)在 C#、VB.NET 中将 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 documentDocument document = new Document();document.LoadFromFile(@"..wordtohtml.doc");//Save doc file to htmldocument.SaveToFile("toHTML.html", FileFormat.Html);WordDocViewer("toHTML.html");}private void WordDocViewer(string fileName){try{System.Diagnostics.Process.Start(fileName);}catch { }}}}
[VB.NET]
Imports Spire.DocImports Spire.Doc.DocumentsNamespace Word_to_HTMLPublic Class Form1Inherits FormPublic Sub New()MyBase.NewInitializeComponentEnd SubPrivate Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)'Create word documentDim document As Document = New Documentdocument.LoadFromFile("..wordtohtml.doc")'Save doc file to htmldocument.SaveToFile("toHTML.html", FileFormat.Html)WordDocViewer("toHTML.html")End SubPrivate Sub WordDocViewer(ByVal fileName As String)TrySystem.Diagnostics.Process.Start(fileName)Catch As System.ExceptionEnd TryEnd SubEnd ClassEnd Namespace
(二)如何将 HTML 转换为 Word
为什么使用 C#/VB.NET 将 HTML 转换为 Word/h6>
如何使用 C#/VB.NET 将 HTML 转换为 Word/h6>
借助 .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:WorkStephen2011.12.06test.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 SystemImports Spire.DocImports Spire.Doc.DocumentsNamespace Html2DocFriend Class ProgramShared 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 SubEnd ClassEnd Namespace
输出的 Word doc 文件可以在 Bin 文件夹中找到

有效截图:

欢迎下载|体验E-iceblue产品
如需获取更多产品信息,请您咨询在线客服
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!