Использование технологии автоматизации для работы с пакетом Microsoft Office, страница 7

XL.OlePropertyGet("Workbooks",i).OlePropertyGet("Charts").OlePropertyGet("Count") - число диаграмм в i-й рабочей книге.

Имена рабочей книги и листа в рабочей книге хранятся в свойстве Name соответствующего объекта автоматизации:

XL.OlePropertyGet("Workbooks",i).OlePropertyGet("Name") - имя i-й рабочей книги;

XL.OlePropertyGet("Workbooks",i).OlePropertyGet("Sheets",j).OlePropertyGet("Name") - имя j-го листа в i-й рабочей книге;

XL.OlePropertyGet("Workbooks",i).OlePropertyGet("WorkSheets",j).OlePropertyGet("Name") - имя j-го рабочего листа в i-й рабочей книге;

XL.OlePropertyGet("Workbooks",i).OlePropertyGet("Charts",j).OlePropertyGet("Name") - имя j-й диаграммы в i-й рабочей книге;

Для ссылки на рабочие книги и листы вместо их номеров можно указывать имеющиеся у них имена, например:

XL.OlePropertyGet("Workbooks","Книга2").OlePropertyGet("WorkSheets","Лист3").OlePropertyGet("Cells",4,2) - ячейка В4 рабочего листа Лист3 в рабочей книге Книга2.

Выбор конкретной открытой книги, которая указывается номером или именем s, осуществ-ляется методом Activate:       XL.OlePropertyGet("WorkBooks",s).OleProcedure("Activate").

После выбора книги она становится активной, и на нее можно ссылаться как на объект ActiveWorkBook.

Выбор листа в активной рабочей книге, указанного номером или именем s, также осуществ-ляется методом Activate, который имеется у листа:        XL.OlePropertyGet("ActiveWorkBook"). OlePropertyGet("Sheets",s).OleProcedure("Activate").

Использование раннего связывания

При использовании раннего связывания компилятор должен получить информацию о методах и свойствах, которыми обладает объект автоматизации. Информация такого рода содержится в библиотеках типов, поставляемых вместе с сервером автоматизации.