如何将system . io . package . package转换为HTML

本文关键字:package 转换 HTML io system | 更新日期: 2023-09-27 18:10:22

Microsoft Word互操作性类将让您获得一个称为WordOpenXML的属性。这表示一个包将被存储-压缩-在.docx文件中,可以用Microsoft Word打开。然而,是否有一种方法将此Package转换为其他格式,特别是HTML?

我在一个老问题的回答中读到"Word 2007有一个API,你可以用它来转换为HTML。"[…你可以找到有关API的文档,但我记得API中有一个转换为HTML的功能。"我不能100%确定那个家伙在说的是哪个API,但也许是System.IO.Packaging.Package或类似的东西。我似乎找不到任何"转换为HTML函数";有人知道如何将Package格式的Word文档转换为HTML吗?

如何将system . io . package . package转换为HTML

有问题的API可能是文档上的Save方法;当选择HTML文件类型时,Word将文档转换为HTML,并应用适当的样式。

如果docx格式是XML,则可能会进行某种XSLT转换;这只是推测,但并不牵强,因为XSLT通常用于从XML创建HTML。

也就是说,您正在寻找的可能不在Package类中,也不应该存在。Package类用于创建内容包,而不是对内容进行转换。

但是,没有什么可以阻止您提供该内容的转换;您可以获取作为Word文档基础的XML,然后应用您自己的XSLT生成您想要的HTML。