![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
Всем доброго времени суток. Подскажите плиз, как сделать экспорт с DBGrid в Excel? Есть таблица ZRADOTable и DBGrid с полями Vidrabot,Kolvo,Cena,Cym1.Поле Cym1 вычисляемое. В документе Excel Akt
находящегося С:\Akt, поле Vidrabot ячейка B45,Kolvo ячейка AC45,Cena ячейка AI45,Cym1 ячейка AN45. Последний раз редактировалось Alexsandr; 12.12.2010 в 22:16. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А не будет ли проще сам Экзель настроить на базу? Импорт данных в нем еще не отменяли вроде.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
А как сделать чтоб они импортировались в нужные ячейки из текущего DBGrida?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Посмотри внизу страницы "Похожие темы". Много раз обсуждалось.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
темы почитал. Только у меня выводятся все колонки DBGrid в определённой ячейке,а мне надо чтобы каждая колонка DBGrida выводилась
в назначиную ячейку EXCEL,тобиш в созданый шаблон. вот код: procedure TAktRabotForm.Button4Click(Sender: TObject); var ExcelApp,Sheet : variant; row :integer; col:integer; begin dbgrid1.DataSource.DataSet.First; ExcelApp:=CreateOleObject('Excel.Ap plication'); ExcelApp.workbooks.open('C:\Avtoser viseMbd\DataSklad\Printact.xls'); ExcelApp.Visible := true; ExcelApp.WorkBooks[1].WorkSheets[1].Name := 'Акт выполненных работ'; for row :=0 to DBGrid1.DataSource.DataSet.RecordCo unt-1 do begin for col :=0 to DBGrid1.Columns.Count-1 do begin ExcelApp.WorkBooks[1].WorkSheets[1].cells[row+7,col+2].value:=dbgrid1.DataSource.DataSet. Fields[col].AsString; ExcelApp.WorkBooks[1].WorkSheets[1].cells[row+7,1]:=row+1; end; DBGrid1.DataSource.DataSet.Next; ExcelApp.Range[excelapp.cells[7,1],excelapp.cells[7+DBGrid1.DataSource.DataSet.Record Count-1,9]].select; end; end; end. Последний раз редактировалось Alexsandr; 14.12.2010 в 13:52. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт в Excel в БД | kuzmich | БД в Delphi | 11 | 12.11.2009 11:27 |
Экспорт в Excel | Hobbit_88 | БД в Delphi | 5 | 24.04.2009 10:15 |
экспорт из Excel в БД | Tanuska___:) | БД в Delphi | 7 | 27.08.2008 15:31 |
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel | Kissedbythegod | Microsoft Office Access | 1 | 31.05.2008 22:15 |