![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как экспортнуть данные из таблицы Paradox? [D5, Paradox]
Fuelfire © (2003-06-02 13:35:00)Всем привет! Вот такая задачка...Нужно данные из таблицы конвертировать в Ворд или Эксель программно (по выбору пункта меню, например, с использованием компонента SaveDialog).Посоветовали через OLE попробывать...Но что-то пока я не понял как. То, что я сделал сейчас - привязано к шаблону и не очень удобно. Есть какие-нибудь мысли?
Fuelfire (2003-06-03 07:40:00) [1]Только в приведенном выше примере, если кто возьмет его за образец, создайте рабочую книгу перед работой с Columns:
O.Workbooks.Add;
Иначе, OLE будет ошибку выдавать...
Спасибо еще раз всем!
Fuelfire (2003-06-03 06:23:00) [2]Спасибо!
needle (2003-06-02 16:00:00) [3]через OLE все очень просто, вот пример:
uses comobj;
var
O:OleVariant;
begin
....
O:=CreateOleObject("Excel.Application");
O.DisplayAlerts:=false;
O.Visible:=False;
O.Columns["A:A"].ColumnWidth := 3;
O.Columns["A:A"].NumberFormat:="0";
O.Columns["B:B"].ColumnWidth := 14;
O.Columns["B:B"].NumberFormat:="@";
N:=1;
while not Table.eof do
begin
O.Cells[N,1].Value:=Table.FieldByName("id").AsInteger;
O.Cells[N,2].Value:=Table.FieldByName("Name").AsInteger;
Table.Next;
Inc(N);
end;
O.Visible:=True;
end;
Денис Курьин (2003-06-02 14:30:00) [4]Можно построчно считывать и записывать в переменные, а потом результат передавать куда захочешь, а можно и формировать промежуточный файл результатов, в последствии его грузить в ворд-эхель и форматить по шаблону.