![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Shadow |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.4.2002 Репутация: нет Всего: нет |
Возникла необходиомость при работе с Базой, в общем хачу вытащить отчет в Ексель. Вот, откопал исходники, там есть пример, когда передаешь с DBGrid в Excel. НАписано что нужно поместить на форму TExcelApplication, поставить свойство ConnectKind в ckNewInstance, сделал.
Дальше пишу обработчик: // XLApp=ExcelApplication! XLApp.Connect; XLApp.WorkBooks.Add(xlWorkSheet,0); WorkBk:=XLApp.WorkBooks.Item[IIndex]; WorkSheet:=WorkBk.WorkSheets.Get_Item(1)as_WorkSheet; WorkSheet.Range['A1',WorkSheet.Cells.Item[R,C]].Value:=TabGrid; WorkSheet.Name:='Customers'; WorkSheet.Columns.Font.Bold:=True; WorkSheet.Range['A'+IntToStr(1),'A'+IntToStr®].Font.Color:=clBlue; WorkSheet.Range['A'+IntToStr(1),'A'+IntToStr®].ColumnWidth:=31; XLApp.Visible[1]; XLApp.Disconnect; вот, при компиляции на строке WorkSheet:=WorkBk.WorkSheets.Get_Item(1)as_WorkSheet; выдает ошибку, что о не совместимых типах IDispatch и _WorkSheet. Если эту строку убрать по выдает системную адресную ошибку при компиляции, но, при этом в памяти машины остается запущенный вариант Екселя. То есть в память Эксель загружен, а вот на экране я никаких последвий не вижу... МЛин, что мне делать??? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: нет Всего: 54 |
В дополнение к Vit:
Есть замечательный цикл книг: Word2000 для разработчика (я сам разбирался по ней, хорошая книжка) Excel2000 для разработчика (тоже) В книгах подробно описано как и макросы запускать как управлять объектами Office много примеров (правда на VB for App, но все легко переносится) СУВ. ЗЫ. "И не делайте умное лицо, вы же будущий офицер." -------------------- тут могла быть Ваша реклама... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |