帝国CMS模板大全
www.admin99.cn
www.92cms.cn 帝国CMS模板下载站!,情怀,养站,二次开发!源码需求比较大的一站式会员下载,价更省!!!

C# HTML转换为WORD

实现将Html文件转换Word文档的方法(附VB.NET代码)。在实际转换场景中可参考本文的方法,转换前,请按照如下方法引用Word API的dll文件到Visual Studio。安装时,可通过以下2种方法:

1.通过NuGet安装dll(2种方法)

  1.1 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

  1.2 将以下内容复制到PM控制台安装:

Install-Package FreeSpire.Doc -Version 10.2

2.手动添加dll引用

可通过手动下载包到本地,然后解压,找到BIN文件夹下的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

完成引用后,编辑如下代码实现格式转换:

C#

using Spire.Doc;

namespace HTMLtoWord

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建 Document 对象

            Document document = new Document();

            //加载HTML文件

            document.LoadFromFile("test.html");

            //将HTML文件转为Word并保存

            document.SaveToFile("HtmltoWord.docx", FileFormat.Docx2013);

            System.Diagnostics.Process.Start("HtmltoWord.docx");

        }

    }

}

vb.net

Imports Spire.Doc

Namespace HTMLtoWord

    Class Program

        Private Shared Sub Main(args As String())

            '创建 Document 对象

            Dim document As New Document()

            '加载HTML文件

            document.LoadFromFile("test.html")

            '将HTML文件转为Word并保存

            document.SaveToFile("HtmltoWord.docx", FileFormat.Docx2013)

            System.Diagnostics.Process.Start("HtmltoWord.docx")

        End Sub

    End Class

End Namespace

转换效果:

image.png

注:以上代码中的文件路径为VS程序默认的debug路径。如需指定为其他路径,可自行定义写全路径即可。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《C# HTML转换为WORD》
文章链接:https://www.admin99.cn/7697
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
QQ站长交流群:953950264

登录

找回密码

注册