【发布时间】:2017-06-14 07:35:22
【问题描述】:
我有这个代码
targetSheet = (Excel.Worksheet)excelWorkBook.ActiveSheet;
Excel.ChartObject myChart1 = targetSheet.ChartObjects("mco");
myChart1.Copy();
Microsoft.Office.Interop.PowerPoint.ShapeRange shape2 = sld.Shapes.Paste();
Excel.Worksheet targetSheet2 = (Excel.Worksheet)excelWorkBook.ActiveSheet;
Excel.ChartObject myChart2 = targetSheet2.ChartObjects("txAnnul");
myChart2.Copy();
Microsoft.Office.Interop.PowerPoint.ShapeRange shape3 = sld.Shapes.Paste();
Excel.Worksheet targetSheet3 = (Excel.Worksheet)excelWorkBook.ActiveSheet;
Excel.ChartObject myChart3 = targetSheet3.ChartObjects("perceived");
myChart3.Copy();
Microsoft.Office.Interop.PowerPoint.ShapeRange shape4 = sld.Shapes.Paste();
当我只取前两个图表时,它工作正常,并且我的 pptx 中有两个图表,但是当我添加第三个“myChart3”时,我收到了我在这个主题标题中提到的错误。 请问我该如何解决这个问题?谢谢你
【问题讨论】:
-
实际上,这是相同的错误消息,但在他的帖子中,他在使用导出图像时遇到了错误,我在尝试复制粘贴图表时遇到错误.. .他说我们使用xlsx文件时没有问题,我的文件有xlsx扩展名!
标签: c# excel-interop