- •Отчеты в Visual Studio
- •Средства создания отчетов
- •Технология COM
- •Технология COM
- •1. Подключение библиотек
- •2. Ссылка на пространство имен (для удобства)
- •3. Создание необходимых объекты – экземпляров класса
- •Объект Application –приложение Excel
- •Объект Application – свойства
- •Объект Application –методы
- •Объект Application - Программно в VisualStudio
- •Объект WorkBook – рабочая книга
- •WorkBook – свойства
- •WorkBook – методы
- •WorkBook – методы
- •Объект WorkBook - Программно в VisualStudio
- •Объект WorkSheet
- •WorkSheet – Свойства
- •WorkSheet – Свойства
- •Объект WorkSheet - Программно в VisualStudio
- •Объекты Range, Cell - диапазон ячеек и ячейка
- •Range – Свойства
- •Range – Свойства
- •Range – Свойства
- •Объекты Range, Cell - Программно в VisualStudio
- •Итого “Cоздание отчета БД в Excel”
- •4. Программно или мастером создать автономный или подключенный объект ADO для получения данных
- •Пример 1 -
- •Форма
- •Подключить библиотеки, добавить ссылку на пространство имен
- •Обработчик на кн. «Вычислить»
- •Пример 2
- •Форма и результат выполнения
- •Обработчик на кнопку
- •Обработчик на кнопку
- •Пример 3
- •Форма и результат
- •Обработчик
- •Обработчик
- •Обработчик
- •Обработчик
- •Обработчик
- •Результат
- •конец
Объект WorkSheet - Программно в VisualStudio
Dim ЗадайтеИмяПеременнойРабочегоЛиста
As New Excel.Worksheet
ИмяПеременнойРабочегоЛиста = ИмяПеременнойРабочейКниги.Worksheets(1)
ИмяПеременнойРабочегоЛиста.Activate()
21
Объекты Range, Cell - диапазон ячеек и ячейка
22
Range – Свойства
23
Range – Свойства
24
Range – Свойства
25
Объекты Range, Cell - Программно в VisualStudio
ИмяПеременнойРабочегоЛиста.Cells(1, 1) = "Заказы“
ИмяПеременнойРабочегоЛиста.Range("a1").Value = “Заказы"
ИмяПеременнойРабочегоЛиста.Range("a1:c2").Font. Bold = True
ИмяПеременнойРабочегоЛиста.Range("a1:c2").Font. Size = 16
26
Итого “Cоздание отчета БД в Excel”
1.Подключить библиотеки Microsoft Excel 11.0 Object Library (Project Add Reference закладка COM)
2.Добавить ссылку на пространство имен
3.Объявить и создать объекты Excel.Application, Excel.WorkBook, Excel.WorkSheet
27
4. Программно или мастером создать автономный или подключенный объект ADO для получения данных из БД.
5.Программно выгрузить из объекта ADO данные в Excel-ячейки рабочего листа объекты Range или Cells.
6.Если необходимо вызвать команду для завершения приложения (если вы
не хотите, чтобы оно продолжало работать). Например: xlApp.Quit()
28
Пример 1 -
Использоване функцй Excel в приложении VS
29
Форма
30
