一段时间以来,我一直在努力解决这个问题,但我找不到问题所在。我正在使用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后出现错误
无法加载文件或程序集'Microsoft.Office.Interop.Excel,版本= 15.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c'
所以我重新添加了Microsoft.Office.Interop.Word的程序集,现在代码可以正常工作了。