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

Вниз

выгрузить массив в Excel   Найти похожие ветки 

 
Aleksik   (2005-10-07 22:09) [0]

Доброго времени уважаемые! Не отавайтесь безучастными, помогите советом. Надо выгрузить одномерный массив вещественных чисел в файл Excel, а я первый раз  с этим сталкиваюсь. Как это можно сделать? Понимаю, что не первый задаю этот вопрос, но пока в архиве не нашел ничего подходящего. Заранее спасибо.


 
YurikGL ©   (2005-10-07 22:29) [1]

http://delphiworld.narod.ru/base/on_waves_of_integrations3.html


 
Savek   (2005-10-08 09:16) [2]

Можно сделать через клипборд:


...
Mem.Lines.Add("Столбец1"+#9+"Столбец2"+#9+"Столбец3");
Mem.SelectAll;
Mem.CopyToClipboard;
ExcelApp.WorkBooks[1].WorkSheets[Sheet[1]].Paste;



 
lookin ©   (2005-10-08 12:24) [3]

Выгрузить при живом Office или самостоятельно формировать файл xls?


 
YurikGL ©   (2005-10-08 13:28) [4]


> Можно сделать через клипборд:

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


 
Palladin ©   (2005-10-09 11:22) [5]

xlApp:=CreateOleObject("Excel.Application");
...
xlDDE:=TDDEClientConv.Create(nil);
xlDDE.SetLink("EXCEL",<имя листа>);
xlDDE.PokeData(OLEVariant(xlApp.Range[<ВерхняяЛеваяЯчека>,<НижняяПраваяЯчейка>]).Address[ReferenceStyle:=xlR1C1], pchar(buffer));
xlDDE.free;

где:
buffer:String
содержит табличные данные с разделителем полей TAB(#9) и разделителем строк CRLF(#13#10)


 
Aleksik   (2005-10-09 13:16) [6]


> Выгрузить при живом Office или самостоятельно формировать
> файл xls?

Желательно сразу сформировать файл.


 
Aleksik   (2005-10-09 13:22) [7]

to Palladin
какого типа переменная xlApp?


 
Palladin ©   (2005-10-09 16:08) [8]

OleVariant


 
TStas ©   (2005-10-09 19:47) [9]

Посмотрите Кобра и КОМ, там есть масса примеров. Сразу в файл - это создать эксель, но не показывать его.


 
YurikGL ©   (2005-10-09 21:39) [10]


> Сразу в файл - это создать эксель, но не показывать его.

Вроде были еще компоненты, которые это делали. Можно еще через ADO выгружать.


 
Palladin ©   (2005-10-09 22:35) [11]


> Вроде были еще компоненты, которые это делали

http://tiravi.narod.ru/fc.zip


 
vl_chel ©   (2005-10-10 12:09) [12]

Подгрузить библиотеку типов экселя  Project->Import Type Library выбрать эксель и пользоваться, получится на этапе разработки контролировать правильность вызовов. Справка по АПИ экселя в файле C:\Program Files\Microsoft Office\Office\1049\VBAXL9.CHM
учтите что сгенерируется файл ок 29000 строк см на описаеие класса TExcelApplication или около того



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

Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
14-1128752557
ArchValentin
2005-10-08 10:22
2005.10.30
Проблема с процем intel celeron


14-1128895230
mensch
2005-10-10 02:00
2005.10.30
как сдублировать электронный ключ VIZIT?


8-1118217321
ar
2005-06-08 11:55
2005.10.30
формы


6-1121099342
Doctor Hi Hi
2005-07-11 20:29
2005.10.30
Странный глюк формы


2-1128514527
SergP.
2005-10-05 16:15
2005.10.30
StrToDateTime, формат даты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский