Невозможно получить доступ к диаграмме в текстовом документе (Interop C#) - PullRequest
0 голосов
/ 21 февраля 2020

Я боролся с этой проблемой некоторое время, и я не могу найти в чем проблема. Я обновляю текстовый документ программно с Interop. Мне нужно изменить данные диаграммы встраивания. Это мой код:

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

Но во второй строке я получил следующее исключение:

Этот элемент доступен только для объекта диаграммы

Спасибо:)

1 Ответ

0 голосов
/ 24 февраля 2020

После использования objShape.HasChart я получил ошибку

Не удалось загрузить файл или сборку 'Microsoft.Office.Interop.Excel, версия = 15.0.0.0, культура = нейтральная, PublicKeyToken = 71e9bce111e9429 c '

, поэтому я заново добавил сборку Microsoft.Office.Interop.Word, и теперь код работает.

...