Как вставить диаграмму Excel в Word, используя AddOLEObject - PullRequest
1 голос
/ 14 февраля 2010

Я пытаюсь создать связанный объект OLE в документе Word, используя VB.Net.

Существующий код использует InlineShapes.AddOLEObject (FileName: = "abc.xlsx", LinkToFile: = True, Range: = Some Word Range) для вставки рабочего листа в документ Word.

Мне нужно больше контроля, чем это. Для выбора диапазона ячеек я обнаружил, что после имени файла может быть полезна дополнительная информация, например: FileName: = "abc.xlsx! Sheet1! R1C1: R20C5"

Есть ли способ указать конкретную диаграмму на листе? Так можно ли указать в качестве объекта для ссылки вторую диаграмму на листе?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

Спасибо за помощь, Марк.

В конце концов я выяснил, что если Диаграмма находится на своем собственном листе, а не объект на Листе1, то код AddOLEObject корректно работает со следующим параметром:

FileName: = "abc.xlsx! Chart1"

Я доволен этим решением.

1 голос
/ 14 февраля 2010

Диаграмма будет либо целым рабочим листом, так что адресуйте согласно вашему листу1, например abc.xlsx! sheet1 или объект на листе, поэтому используйте имя объекта, например, abc.xlsx! Лист1! chart_object

...