C# 如何将System.IO.Packaging.Package转换为HTML?
MicrosoftWord互操作性类将让您了解。这表示将存储在C# 如何将System.IO.Packaging.Package转换为HTML?,c#,.net,html,ms-word,openxml,C#,.net,Html,Ms Word,Openxml,MicrosoftWord互操作性类将让您了解。这表示将存储在.docx文件中并可由Microsoft Word打开的压缩包。但是,有没有办法将这个包转换成其他格式,特别是HTML 我读到一个老问题:“Word 2007有一个API,您可以使用它转换为HTML。[…]您可以找到有关该API的文档,但我记得API中有一个转换为HTML的函数。”我不能100%确定那个家伙说的是哪个API,但可能是System.IO.Packaging.Package或类似的东西。我似乎找不到任何“转换为HTML函数
.docx
文件中并可由Microsoft Word打开的压缩包。但是,有没有办法将这个包
转换成其他格式,特别是HTML
我读到一个老问题:“Word 2007有一个API,您可以使用它转换为HTML。[…]您可以找到有关该API的文档,但我记得API中有一个转换为HTML的函数。”我不能100%确定那个家伙说的是哪个API,但可能是
System.IO.Packaging.Package
或类似的东西。我似乎找不到任何“转换为HTML函数”;有人知道如何将包
格式Word文档转换为HTML吗?所讨论的API可能是文档上的保存方法;选择HTML文件类型后,Word会将文档转换为HTML,并应用适当的样式
如果docx
格式是XML,可能会发生某种XSLT转换;这只是猜测,但并不牵强,因为XSLT通常用于从XML创建HTML
这就是说,你正在寻找的可能不存在于,也不应该存在于。Package
类用于创建内容包,而不是转换该内容
但是,没有任何东西可以阻止您提供该内容的转换;您可以获取作为Word文档基础的XML,然后应用您自己的XSLT来生成所需的HTML