РЕЦЕНЗИИ
Биллиг В. А. Мир объектов Excel 2000. М.: Издательско-торговый дом “Русская Редакция”, 2001. 240 с., компакт-диск.
Благодаря появлению среды VBA приложения Microsoft Office все чаще используются в качестве платформы разработки приложений. И среди них явно лидирует Excel. Причина очевидна: данное приложение даже в своем традиционном исполнении представляет собой мощный инструмент для решения разнообразных учетных и аналитических задач. Применение же VBA многократно расширяет эти возможности. Полагаю, многие будут удивлены, узнав о том, что в среде Excel можно написать не только разнообразные бизнес-приложения, но и игры типа Tetris или “Подкидной дурак”.
Рецензируемое издание, подготовленное известным отечественным автором книг по средствам разработки Владимиром Биллигом, является логическим продолжением серии его книг по теме “Офисное программирование”, популярных в среде программистов (см. PC Week/RE, № 14/2001, с. 45). Автор отлично сочетает демонстрацию возможностей инструмента на примере конкретных приложений с обсуждением общеметодических вопросов программирования.
В целом можно лишь согласиться с утверждением В. Биллига, что Excel является прекрасной средой для обучения программированию в школе и вузе. Однако хотелось бы подчеркнуть, что офисные приложения Microsoft (в первую очередь, Word, Excel и Outlook) представляют собой довольно уникальные инструменты, с помощью которых можно естественным эволюционным образом пройти путь от изучения азов программирования до создания сложных бизнес-решений с использованием всех современных технологий (Интернет, базы данных, Web Services и пр.). Поэтому многие книги по Office/VBA (к произведениям Владимира Биллига это относится в первую очередь) отличает то, что они одинаково полезны как опытным разработчикам, так и опытным пользователям, желающим расширить свои возможности за счет применения VBA.
Данная книга начинается с описания основ программирования в Excel, при этом отдельно рассматриваются встроенные средства для решения математических задач. Далее дается описание иерархической объектной модели приложения. Три главы посвящены вопросам взаимодействия Excel с базами данных - напрямую с таблицами Access и другими форматами БД через объекты ADO. В седьмой главе рассказывается о создании клиентских (к ним сегодня уже можно применить эпитет “традиционные”) приложений в среде Excel. А следом за ней идут два раздела, демонстрирующие широкие возможности данного приложения в качестве инструмента бизнес-анализа данных, в том числе с применением OLAP-технологий.
Безусловно, одно из наиболее перспективных направлений использования Excel - разработка Web-приложений. Здесь в первую очередь нужно отметить набор Office Web Components, позволяющий добавить функциональность электронных таблиц в другие приложения без непосредственного использования Excel и программ MS Office. Например, таким способом можно создавать Web-страницы, обладающие функциональностью Excel. Вопросы создания Web-приложений рассматриваются в 10-й и 11-й главах. А заканчивается книга разделом, посвященным описанию более 20 проектов, выполненных студентами, которым автор читал курс “Офисное программирование” в Тверском госуниверситете.
Как же весь этот материал поместился в издание объемом в 240 страниц? Ответ прост: огромная его часть размещается на прилагаемом компакт-диске. На нем, к примеру, приведены тексты пяти глав, посвященных вопросам сугубо профессионального программирования. Так что автор совершенно прав, написав во введении, что, “книгу можно рассматривать как обложку, под которой находится диск”.
В заключении Владимир Биллиг пишет, что данное издание завершает серию книг серии “Офисное программирование”. По этому поводу хотелось бы заметить, что поставить окончательную точку в обсуждении данной темы будет сложно даже в отдаленной перспективе.
“Русская Редакция”: (095) 142-0571.