Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1096887385
QuasiLamo
2004-10-04 14:56
2004.10.24
монитор ЖК 17"


14-1096818243
Нович[Ок]
2004-10-03 19:44
2004.10.24
Работа


6-1092729114
Nata
2004-08-17 11:51
2004.10.24
Служба


8-1091010710
СтёпКин
2004-07-28 14:31
2004.10.24
Запись в JPG при видеозахвате


1-1097013841
001
2004-10-06 02:04
2004.10.24
Дочернее окно содержит TDBGrid




   Наверх