Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Как экспортнуть данные в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.038 c
1-1096997019
Knoxville
2004-10-05 21:23
2004.10.24
Разделение строки на части


14-1093435643
Красная Майка
2004-08-25 16:07
2004.10.24
ChGMP - Черноголовская встреча Мастаков! Coming soon...


1-1097342509
focor
2004-10-09 21:21
2004.10.24
ONTOP


3-1096290443
Yerick
2004-09-27 17:07
2004.10.24
Недопонимаю


1-1097065889
ALex B.
2004-10-06 16:31
2004.10.24
Помогите разобратся с глюком.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский