Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

DBGrid <--> Excel.   Найти похожие ветки 

 
Malyatko   (2002-05-17 17:28) [0]

Добрый день Господа! Каким образом множно реализовать
процес импорта информации из DBGridа в Ms Excel, и наоборот.
Зарание благодарен за любую помощь.


 
kalinka   (2002-05-17 17:46) [1]

Можно так:

Var
XLApp : OleVariant;
Sheet : OleVariant;
FieldNo, Row : Integer;
....
Begin

XLApp := CreateOLEObject("Excel.Application");
try
XLApp.Visible := False;
XLApp.Workbooks.Add(xlWBatWorkSheet);
Sheet := XLApp.Workbooks[1].WorkSheets[1];

Row := 0;
MyDBGrid.DataSource.DataSet.First;
While not MyDBGrid.DataSource.DataSet.Eof do
Begin
inc(Row);
For FieldNo:=0 to MyDBGrid.FieldCount-1 do
Sheet.Cells[Row, FieldNo+1]:= MyDBGrid.Fields[FieldNo].DisplayText;
MyDBGrid.DataSource.DataSet.Next;
End;
//*************************************
finally
if not VarIsEmpty(XLApp) then
begin
XLApp.DisplayAlerts := False;
XLApp.Quit;
XLAPP := Unassigned;
Sheet := Unassigned;
end;
end;
End;



Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
1-30900
Роман Мишин
2002-05-30 09:43
2002.06.10
печать шрифтов не установленных в системе


1-30892
daimon_rom
2002-05-30 04:50
2002.06.10
Как целиком распечатать StringGrid ?


1-30831
str
2002-05-28 22:03
2002.06.10
Расчет инеграла


1-30750
First_May
2002-05-30 14:11
2002.06.10
TSplitter


14-31002
Sergo
2002-05-08 08:42
2002.06.10
Бывает же :))