html 格式是网页文件的标准格式,专门用于浏览器中展示网页的各种内容。由于 word 无法支持 html 中的全部元素,所以大多数 html 都不能在 word 中进行很好地呈现。如果你想要在转换html文件为word时保留其排版布局,就需要更改html代码,避免使用word不支持html标签、层叠样式、 javascript 等元素。本文将展示如何使用 spire.doc for .net 将 html 转为 word 。
安装 spire.doc for .net
首先,您需要将 spire.doc for.net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从 此链接 下载,也可以通过 安装。
pm> install-package spire.doc
将 html 文件转为 word
详细操作步骤如下:
- 创建 document 对象。
- 用 document.loadformfile() 从磁盘加载 html 文件。
- 用 document.savetofile() 方法将 html 文件转为 word 并保存。
- c#
- vb.net
using system;
using spire.doc;
using spire.doc.documents;
namespace converthtmltoword
{
internal class program
{
static void main(string[] args)
{
//创建 document 对象
document document = new document();
//从磁盘加载 html 文件
document.loadfromfile(@"d:\testp\示例.html");
//将 html 文件转为 word 并保存
string result = "htmltoword.docx";
document.savetofile(result, fileformat.html);
}
}
}
imports system
imports spire.doc
imports spire.doc.documents
module program
sub main(args as string())
'创建 document 对象
dim document as new document()
'从磁盘加载 html 文件
document.loadfromfile("d:\testp\示例.html")
'将 html 文件转为 word 并保存
dim result as string = "html转word.docx"
document.savetofile(result, fileformat.docx2013)
end sub
end module
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。