Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 如何将Word文档中嵌入的MS图形图表转换为Excel图表_Charts_Office Interop_Word Automation_Word 2013_Excel Charts - Fatal编程技术网

Charts 如何将Word文档中嵌入的MS图形图表转换为Excel图表

Charts 如何将Word文档中嵌入的MS图形图表转换为Excel图表,charts,office-interop,word-automation,word-2013,excel-charts,Charts,Office Interop,Word Automation,Word 2013,Excel Charts,我有一个Word document.doc,其中包含MS Graph图表形式的图表,这些图表作为OLE对象嵌入。使用Word 2007将该文档转换为.docx格式时,所有这些图表都会成功转换为Excel图表,因为这是Word 2007以后的默认格式。但是,使用Word 2013将原始.doc文件转换为.docx格式时,结果却不一样——只有大约一半的图表转换为Excel格式,而其余的则保留为嵌入式MS Graph图表OLE对象 我有一个更大的.NET应用程序,它需要将旧样式的图表转换为.doc文件

我有一个Word document.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年起,该解决方案在任何版本上都能理想地工作


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

您找到了解决方法吗?我或多或少陷入了同样的境地。@ZunairZubair不幸没有,对不起。@R Hoffmann,谢谢: