1

我有一个 Word 文档 (.doc),其中包含 MS Graph 图表形式的图表,这些图表作为 OLE 对象嵌入。当使用 Word 2007 将该文档(使用另存为)转换为 .docx 格式时,所有这些图表都成功转换为 Excel 图表,因为这是 Word 2007 及更高版本的默认格式。但是,使用 Word 2013将原始 .doc 文件转换为 .docx 格式,结果并不相同 - 只有大约一半的图表被转换为 Excel 格式,而其余的则保留为嵌入的 MS Graph 图表 OLE 对象。

我有一个更大的 .NET 应用程序,它需要将旧式图表转换为 .doc 文件中的 Excel 格式(通过自动化 Word),它不能通过简单地升级格式来可靠地做到这一点。是否可以以编程方式将 MS Graph 格式的剩余图表转换为新的 Excel 格式(此时主机文档将采用 docx/docm 格式)?该解决方案理想地适用于 2007 年以后的任何版本。

我已经搜索了这个站点、Google 和 MSDN,但在 Word 对象模型中没有找到任何功能来执行此操作。通过从 OLE 对象复制数据、样式和格式来手动重新创建等效的 Excel 图表是可能的,但对于此应用程序不可行。

4

0 回答 0