Форум: "Основная";
Текущий архив: 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.47 MB
Время: 0.036 c