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

Вниз

Как экспортнуть данные в Excel из DBGrid?   Найти похожие ветки 

 
AJ_UA   (2004-10-06 16:17) [0]

Собственно сабж. Можна как-то экспортнуть все как есть, не применяя никаких репортов для просмотра? Просто я ниразу не работал с репортами.


 
Jay   (2004-10-06 16:27) [1]

var
 excel: Variant;

excel := CreateOleObject("Excel.Application");
excel.Workbooks.Open(ExtractFilePath("Report.xls");
excel.Visible:=True;
Excel.Sheets[1].Cells[3,5]:="text"

Можно также писать в Екселе макросы, а потом просмотрев его текст писать аналогично в Делфи Excel.Sheet[1].

Данные придется присваивать из каждой ячейки, можно организовать цикл :)


 
Erik1 ©   (2004-10-06 16:43) [2]

А можно еще проще, поставить TDBGridEh. У него есть возможность копировать в буфер. Нажимает CTRL+A потом CTRL+C и вставляем в Excel или куда еше.


 
Jay   (2004-10-06 16:50) [3]

Програмно тоже можно?


 
Erik1 ©   (2004-10-06 16:55) [4]

В clipbord записать данные? Да сколько угодно, в любом поске найдеш готовые примеры.


 
Jay   (2004-10-06 16:58) [5]

Нет, записать я могу, а вот нажать Ctrl+V в Excel как?


 
GanibalLector ©   (2004-10-07 02:09) [6]

Нет, записать я могу, а вот нажать Ctrl+V в Excel как?
В смысле программно???Дык не нужно нажимать,выполни
Selection.Paste


 
ASoft   (2004-10-07 03:09) [7]

Где-то на форуме видел:
создаешь вариантный массив, (переменные, как пост[1]), присваеваешь значения по циклу, определяешь ранг вывода в Exсel, затем,
   Range := WorkBook.WorkSheets[1].Range[Cell1, Cell2];
   Range.Value := ArrayData; //вариантный массив
   ExcelApp.Visible := true;


 
VAV   (2004-10-07 06:40) [8]

Посмотри в базе готовых решений
http://delphibase.endimus.com/
я как-то оттуда брал процедуру экспорта из датасеты в Excel, немного подшаманил для себя и все работает прекрасно.


 
YurikGL ©   (2004-10-07 10:42) [9]


> Нет, записать я могу, а вот нажать Ctrl+V в Excel как?
> В смысле программно???Дык не нужно нажимать,выполни
> Selection.Paste

Не советую использовать буфер т.к. в нем у пользователя могло что-нибудь храниться.



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
8-1089041318
Сергей Г
2004-07-05 19:28
2004.10.24
Конвертация музыкальных файлов


4-1095503824
Ivolg
2004-09-18 14:37
2004.10.24
Мышка


1-1097215825
V-Isa
2004-10-08 10:10
2004.10.24
Пишу скринсэйвер.


3-1095860969
Torex1111111111111111111
2004-09-22 17:49
2004.10.24
HELP!!!!! Срочно нужна помощь по сетевому доступу к базу данных


1-1097488798
Mutilator
2004-10-11 13:59
2004.10.24
Как убить скроллбары у родительской формы fsMDIForm?