Главная страница
    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.039 c
1-1097351465
3J106UH
2004-10-09 23:51
2004.10.24
строки memo


1-1097582862
Dez
2004-10-12 16:07
2004.10.24
Работа с масивами(матрицами)


4-1095835762
SkyN
2004-09-22 10:49
2004.10.24
Выводить текст шрифтом, не устанавливая его в системе.


4-1095197102
vertal
2004-09-15 01:25
2004.10.24
Формирование ToUnicode CMap для True Type шрифта в PDF документе


1-1097505154
Relaxxx
2004-10-11 18:32
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский