【发布时间】:2020-02-21 17:23:08
【问题描述】:
我一直在努力解决这个问题,但我找不到问题所在。我正在使用 Interop 以编程方式更新 Word 文档。我需要更改嵌入图表的数据。这是我的代码:
Word.InlineShape objShape = aDoc.InlineShapes[2];
Word.Chart objChart = objShape.Chart;
Excel.Workbook book = objChart.ChartData.Workbook;
Excel.Worksheet dataSheet = book.Worksheets["Hoja1"];
dataSheet.Cells[2, 6] = 40; //dummy data
dataSheet.Cells[2, 7] = 10; //dummy data
但我在第二行遇到了一个异常,如下所示:
这个成员只能被图表对象访问
谢谢:)
【问题讨论】:
-
objShape.HasChart返回什么?这是什么样的嵌入式图表(确切地说是使用了哪些步骤来创建它)?我们处理的是哪个版本的 Office? -
谢谢辛迪。使用 objShape.HasChart 后出现错误(无法加载文件或程序集 'Microsoft.Office.Interop.Excel,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c')所以我重新添加了我的 Microsoft 程序集。 Office.Interop.Word,现在代码可以运行了。