无法访问Word文档上的图表(Interop C#)

问题描述 投票:0回答:1

一段时间以来,我一直在努力解决这个问题,但我找不到问题所在。我正在使用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

但是我在第二行出现了如下异常:

此成员只能用于图表对象

谢谢:)

c# ms-word interop
1个回答
0
投票

使用objShape.HasChart后出现错误

无法加载文件或程序集'Microsoft.Office.Interop.Excel,版本= 15.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c'

所以我重新添加了Microsoft.Office.Interop.Word的程序集,现在代码可以正常工作了。

© www.soinside.com 2019 - 2024. All rights reserved.