Где я могу найти справочное руководство по всем вызовам OLE, которые поддерживаются для Excel

#excel #automation #ole

#excel #автоматизация #ole

Вопрос:

Мой вопрос звучит как нечто, что должно появиться при простом поиске в Google, но, увы, это не так.

Есть много обращений с примерами того, как создать новую книгу или рабочий лист и еще много чего, но, похоже, нет всеобъемлющего справочного руководства, в котором перечислены все поддерживаемые вызовы (и, желательно, как их использовать).

В моем случае я планирую использовать Ruby (я уже могу открыть файл и т.д.), Но это все.

Я хочу прочитать существующий файл, просмотреть все его листы и ячейки и проверить, соответствует ли строка определенному шаблону, а затем что-то с этим сделать. Не слишком сложно.

Но, например, как мне вообще определить, сколько листов в книге? и т.д. и т.п.

Спасибо! Том

Ответ №1:

Лучшим источником, вероятно, будет библиотека MSDN.

Это то, что вы искали? http://msdn.microsoft.com/en-us/library/ff846982.aspx

Исправлено: правильная ссылка должна быть http://msdn.microsoft.com/en-us/library/ee861528.aspx как заявил барроук в комментариях.

Комментарии:

1. Возможно, правильная идея, но неправильная ссылка? Эта ссылка предназначена для объекта OLE, встроенного в Excel, тогда как вопрос заключается в том, что Excel обрабатывается как объект OLE. Полная объектная модель Excel находится по адресу msdn.microsoft.com/en-us/library/ee861528.aspx но я не знаю, доступно ли 100% этой модели через OLE

2. Спасибо. Внесли изменения в ответ.

3. Вторая ссылка была наиболее полезной после выбора ссылки «Ссылка». Не лучший справочник в своем классе, но справляется со своей задачей, если вы готовы пройти лишнюю милю. Спасибо!

Ответ №2:

Хорошей ссылкой является написание макросов Excel Стивом Романом, O’Reilly books ISBN 1-56592-587-4

У меня есть первое издание 1999 года, но на удивление мало что изменилось. Несмотря на название, эта книга не только посвящена программированию на VBA, но и довольно подробно описывает объектную модель Excel.