转换的词.内联形状到Excel.工作簿c#

本文关键字:Excel 工作簿 转换 | 更新日期: 2023-09-27 18:05:33

有一些excel。Word文档中的工作簿。

我可以得到Word。内联形状,但我需要将它们转换为Excel。应用

Word.InlineShapes shapes=wordApp.ActiveDocument.InlineShapes;

通过

创建的形状
wordApp.Selection.InlineShapes.AddOLEObject("MSGraph.Chart.8", excellApp.ActiveWorkbook.Name, false, false, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

如何将它们转换为Excel。工作簿吗?

Also i tried;

Word.InlineShapes shapes = wordApp.ActiveDocument.InlineShapes;
foreach(Word.Shape shape in shapes)
{
     Word.Chart chart = shape.Chart;
}

但是会抛出未实现的异常

转换的词.内联形状到Excel.工作簿c#

试试这个:

Word.OLEFormat ole = shape.OLEFormat;
ole.Activate();
Excel.Workbook book = (Excel.Workbook)ole.Object;