ПОНЯТНО О Visual Basic NET (том 3)


Используем «старые» компоненты (COM)


До прихода .NET в мире тоже были озабочены использованием в одних приложениях компонентов других приложений. Самая распространенная технология, применявшаяся (и применяющаяся) для этого, называется COM, и разработанные на ее основе компоненты называются COM-компонентами. VB позволяет использовать в проектах COM-компоненты и это очень важно, так как в мире таких компонентов накопилось очень много.

Широко известными приложениями, которые поддерживают COM-технологию, являются программы из пакета Microsoft Office, в частности Microsoft Word и Microsoft Excel. Раз они поддерживают COM-технологию, значит вы можете пользоваться ими в своем проекте. Зачем это нужно? – Пусть, например, ваше приложение предназначено для получения по электронной почте неких исходных данных и автоматической распечатки на их основе красивых качественных документов. Обеспечить превращение сухих, бедно оформленных электронных писем в качественные документы с красиво отформатированными шрифтом и абзацами – задача, которая требует значительной работы программиста. С другой стороны, уже имеются готовые приложения Windows типа Microsoft Word, которые прекрасно справляются с этой задачей. Интегрируя Word в ваше приложение, вы достигаете поставленной цели.

Аналогично можно работать в вашем приложении и с электронной таблицей Microsoft Excel. Пример работы в вашем приложении с таблицей Excel мы сейчас и рассмотрим. Причем совершенно не важно, работали ли вы в Excel раньше.

Суть работы Excel. Прежде чем работать с Excel в вашем проекте, надо чуть-чуть привыкнуть к нему «живьем». На Рис. 25.8 вы можете видеть таблицу и диаграмму, созданные в Excel.

Рис. 25.8

Запустите Microsoft Excel. Он имеет примерно такой вид, как на Рис. 25.9. Основной частью Excel является таблица из многочисленных ячеек, которые вы и видите на рисунке.

Рис. 25.9

Excel предназначен для автоматического выполнения разнообразных арифметических действий с числами таблицы. Как это делается? Вы видите, что таблица разделена на ячейки. У каждой ячейки имеется адрес, как в игре «Морской бой». Например, на рисунке число 100 находится в ячейке D2. Введите в ячейки таблицы числа 100, 20 и 8, как на рисунке. Чтобы ввести число в ячейку, достаточно выделить ее мышкой и набрать число на клавиатуре. В арифметических действиях с числами таблицы обычно указываются не сами числа, а их адреса. Пусть, например, вы хотите, чтобы в ячейке A3 находилась сумма трех введенных чисел. Для этого вы выделяете ячейку A3 и вводите в нее такой текст:




Начало  Назад  Вперед