Word控件Spire.Doc 转换教程(十四):使如何在 C#、VB.NET 中将 HTML 转换为 XML
2023-09-11 14:14:49 时间
Office Open 成为在 Web 上交付结构化数据的首选技术,与 HTML 携手并进并完全补充 HTML。因此,我们需要在工作的某个时间点将 HTML 转换为 Office OpenXML。本文主要通过一个专业的Word .NET 库Spire.Doc来讲述转换过程。
这篇文章仍然专注于将word从/到HTML,而主要是关于在word文档和HTML中嵌入图像的支持。随着Spire.Doc的改进(从Spire.Doc V. 4.9.32开始),现在它支持ImageEmbedded的新功能。
首先我们需要完成程序前的准备工作:
- 下载 Spire.Doc并将其安装在您的机器上。
- 添加 Spire.Doc.dll 文件作为参考。
- 打开bin文件夹,选择.NET 4.0下的三个dll文件。
- 右键单击属性并在其菜单中选择属性。
- 将目标框架设置为 .NET 4。
- 添加 Spire.Doc 作为命名空间。
以下步骤将向您展示如何轻松做到这一点:
第 1 步:创建一个 Word 文档。
Document doc = new Document();
第 2 步:加载 HTML 文件。
doc.LoadFromFile("Sample.html");
第 3 步:将 HTML 保存为 XML 文件。
doc.SaveToFile("test.xml", FileFormat.Xml);
这是完整的 C# 和 VB.NET 代码
[C#]
using Spire.Doc;
namespace HTMLXML
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
doc.LoadFromFile("Sample.html");
doc.SaveToFile("test.xml", FileFormat.Xml);
}
}
}
[VB.NET]
Imports Spire.Doc
Namespace HTMLXML
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
doc.LoadFromFile("Sample.html")
doc.SaveToFile("test.xml", FileFormat.Xml)
End Sub
End Class
End Namespace
原始 HTML 文件的预览。
生成的 Office OpenXML 文件的预览。
相关文章
- C#.NET常见问题(FAQ)-如何声明list的多维数组
- C#.NET常见问题(FAQ)-如何让Listbox支持多选
- C#.NET常见问题(FAQ)-如何让listView如何选中一行
- C# .NET 如何批量增加或取消注释
- .NET (C#) Internals: Struct and Class
- C#设计模式——状态模式(State Pattern)
- 深入理解C# 静态类与非静态类、静态成员的区别
- .NET、C#和ASP.NET三者之间的区别
- 【原创】开源Math.NET基础数学类库使用(15)C#计算矩阵行列式
- 【原创】开源Math.NET基础数学类库使用(11)C#计算相关系数
- Atitit.excel导出 功能解决方案 php java C#.net版总集合.doc
- Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持
- paip.java c# .net php python调用c++ c dll so windows api 总结
- (36)C#使用引用(ref)来提高程序的性能
- C# 串口通信