Несомненно то, что в отношениях пользователя с программой есть проти-
воречия, и совершенно ясно, что проблема интерфейса "программа—
пользователь" отчасти определяет эти противоречия и может быть решаю-
щей. Известно, что при создании приложений, с которыми будут общаться
пользователи, разработка интерфейса требует больших затрат, особого под-
хода, опыта и знаний. Где взять опыт, который так необходим для построе-
ния взаимодействия человека и программы? Можно накопить и применять
собственный опыт, а можно пойти другим путем и использовать сущест-
вующие инструменты построения интерфейса, которые являются общеизве-
стными и общедоступными.
В данной книге речь пойдет об использовании программных продуктов, ко-
торые можно применять в качестве инструментов построения интерфейса.
Такими инструментами могут служить программные продукты фирмы
Microsoft.
Приложения MS Office вобрали в себя богатый опыт взаимодействия
пользователя персонального компьютера и программного продукта и яв-
ляются универсальными инструментами, которые могут быть интегриро-
ваны в приложения, создаваемые в различных средах разработки и слу-
жить тем связывающим элементом, который может положить начало ус-
пешному внедрению ваших разработок.
Подавляющее большинство пользователей изучили MS Word и Excel и
работают с этими приложениями, не помышляя переходить к другим.
Многие справочные и правовые системы обладают обширными набора-
ми различных шаблонов документов, выполненных в формате докумен-
тов Word и Excel, и их можно и нужно использовать.
Документы MS Word и Excel, как и приложения MS Word и Excel, имеют
четкие объектные модели и могут управляться как внутренними, так и
внешними программами.
Эти факты служат аргументами в пользу того, чтобы использовать данные
продукты в качестве универсального интерфейса для разрабатываемых про-
граммных продуктов.
В этой книге речь пойдет об использовании приложений из состава MS
Office, а именно — процессора электронных таблиц MS Excel и текстового
процессора MS Word, для формирования выходных документов (например,
отчетов), экспорта и импорта информации и т. д. в приложениях, разраба-
тываемых в среде визуального программирования Delphi.
Delphi — один из самых популярных и эффективных инструментов разра-
ботки сложных приложений, и возможность интегрировать средства прило-
жений MS Office в разрабатываемые в этой среде проекты — бесспорное
тому доказательство.
В настоящее время есть достаточно много разнородной, отрывочной и ра-
зобщенной информации по использованию MS Word и MS Excel в прило-
жениях Delphi. В основном эти сильно размытые сведения существуют в
виде интернет-страниц в различных каталогах для программистов. Эта кни-
га — попытка создать единый источник с целостным представлением, а
также показать пути и методы решения задач, возникающих в связи с ис-
пользованием Word и Excel в разрабатываемых приложениях.
Книга состоит из четырех частей.
Часть I посвящена обзору объектных моделей документов и приложений
MS Office, особенностям встроенного языка Visual Basic. В ней также рас-
смотрены инструменты и общие принципы создания контроллеров автома-
тизации MS Office.
Часть II книги полностью посвящена разработке в среде Delphi контролле-
ров автоматизации приложения и документов MS Word. В этой части рас-
смотрены практические вопросы работы с текстом документа Word, созда-
ние простого текстового документа по шаблону и методы, используемые для
заполнения шаблона. Отдельные главы посвящены работе с таблицами и
созданию табличных документов, работе со шрифтом, с внутренними и
внешними объектами документа Word. Рассмотрено использование про-
цедур встроенного языка WordBasic — основного встроенного инструмента
ранних версий MS Word. Приведены примеры его использования для соз-
дания документов Word из приложений Delphi. Также в этой части описаны
объекты самого приложения MS Word с их свойствами и методами на осно-
ве практических примеров программирования меню, панелей управления,
кнопок. На отдельных примерах рассмотрен доступ к макросам из прило-
жений Delphi.
Часть III книги посвящена разработке в среде Delphi контроллеров автома-
тизации MS Excel, основы создания которых приведены в главе 11. На
практических примерах рассматриваются объекты и методы, обеспечиваю-
щие доступ к рабочим книгам и листам MS Excel из приложений, создавае-
мых в Delphi. В главе 12 описаны объекты и методы, обеспечивающие дос-
туп к отдельным ячейкам и к областям ячеек листа рабочей книги. На ос-
нове этой информации разбирается пример программы, реализующей
заполнение налоговой декларации на основе подготовленного шаблона до-
кумента. Глава 13 посвящена внутренним объектам (надписи, выноски, гео-
метрические фигуры). В ней рассматриваются все вопросы, связанные с
созданием этих объектов и настройкой их свойств из приложений Delphi.
Отдельные главы третьей части посвящены детальному рассмотрению объ-
ектной модели диаграммы и программированию ее свойств, а также на-
стройке параметров страницы, настройкам принтера и печати документов.
В заключение третьей части рассматриваются объектные модели элементов
управления приложения MS Excel — панели, меню, кнопки, их создание и
программирование их свойств; описан доступ из приложений Delphi к эле-
ментам проектов, созданных с использованием встроенного языка Visual
Basic, которые могут входить в состав рабочих книг MS Excel. Описание
работы всех объектов и методов подкрепляется фрагментами исходного тек-
ста, который можно использовать в своих приложениях.
Часть IV книги посвящена динамическим библиотекам. Рассматривается
создание и использование динамических библиотек, содержащих процедуры
и функции: для работы с документами MS Office из приложений Delphi; для
использования в макросах документов Word и Excel. В главе 17 описана
структура исходных файлов таких библиотек и рассмотрены варианты и
примеры их явной и неявной загрузки. В главе 18 на примере использова-
ния двух функций, одна из которых преобразует числовое значение пере-
менной в его текстовый эквивалент, а другая отображает диалоговое окно и
возвращает введенные в нем пользователем значения в документ, проде-
монстрировано использование разрабатываемых динамических библиотек в
документах MS Office.
Книга содержит три приложения. Приложение 1 является справочником по
рассматриваемым в книге объектам, их свойствам и методам. Приложение 2
посвящено ответам на типичные вопросы, возникающие при работе с доку-
ментами MS Office в среде Delphi.
Новости и http://nu6.net/ - Mail.Ru Group назвала имя лучшего геймера страны; Программа для заполнения налоговой декларации для физических лиц и другие.
Опубликовал Kest
September 13 2009 19:29:18 ·
0 Комментариев ·
8418 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Отлично!
0%
[Нет голосов]
Очень хорошо
100%
[1 Голос]
Хорошо
0%
[Нет голосов]
Удовлетворительно
0%
[Нет голосов]
Плохо
0%
[Нет голосов]
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.