c# - 将word 2010中富内容控件的内容转成html格式

标签 c# .net xml ms-word openxml

有什么方法可以将 word 2010 中丰富内容控件的内容(以及格式和嵌入图像)转换为 HTML。 contentControl.Range.WordOpenXml 属性返回 openXml 格式的 XML。但是,此 XML 并不是完整的 openXml 文档标记,而只是其中的一部分。这否定了使用任何 HTMLConverter 库来将 OpenXML 转换为 HTML 的可能性。 我尝试使用 EricWhiteDpe 的 Power Tools for Open XML,但标记甚至无法加载到 WordprocessingDocument 对象中。 (错误:损坏的数据) 我还有什么选择?

最佳答案

我不确定这是否可行,但我的想法是 - 尝试创建一个新文档并将 contentControl.Range.WordOpenXml 的内容添加到新文档,然后保存它。然后,您可以获取此新文档的 Open Office XML,并使用您提到的工具将其转换为 HTML。

关于c# - 将word 2010中富内容控件的内容转成html格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340637/

相关文章:

c# - ASP.NET Core 中的循环依赖

c# - 如何将 windows.forms.keys 代码转换为整数

java - 转换 XML => JSON => 基于 XSD 模式的 XML

android - 在 Android Studio 中排列 xml 中的元素

xml - iPhone 上的 touch.facebook.com 给我 "Entity ' nbsp' not defined”

c# - 我正在尝试测试字符串是否存在子字符串,想知道是否可以使用 "contains"还是需要其他东西?

.net - Interop 和 RCW(运行时可调用包装器)有什么区别?

javascript - Twilio 将座席连接到队列中的调用

c# - 使用 C# Web.config 文件连接到 Access 数据库

c# - 组合两个转换表达式