Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

KOL & Excel   Найти похожие ветки 

 
DmiSb   (2004-08-13 10:02) [0]

Уважаемые мастера КОЛ ! Существует ли в КОЛ способ использовать Excel. Пытался сделать следующее :

procedure TMainF.Button1Click(Sender: PObj);
var
 exl: OleVariant;
 WorkBook, Sheet: Variant;
 fileName: String;
begin
 fileName:= ".\1.xls";
 exl := CreateOleObject("Excel.Application");
 WorkBook := exl.Application.WorkBooks.Add;
 Sheet := WorkBook.WorkSheets[1];
 Sheet.Cells(1,1) := "Проба";
 exl.Application.ActiveWorkBook.Saveas(fileName);
 exl.Visible:=true;  
end;

При этом в uses прописал ComObj с заменой sysdcu на КОЛовские.

В VCL такой код проходит на ура. А в КОЛ вылетает ошибка EOleSysError следующего содержания "Не был произведен вызов CoInitialize" во второй строке процедуры.

Как это можно победить ? Может кто уже пытался ? Для меня это оказалось сложно. И вообще, предлогаю обсудить тему, что можно использовать для вывода отчетов в КОЛе.  

Заранее благодарен всем откликнувшимся.


 
DmiSb   (2004-08-13 11:52) [1]

Вот что значит, поторопился. Тогда отвечу сам себе. Нужно так :

procedure TMainF.Button1Click(Sender: PObj);
var
 exl: OleVariant;
 WorkBook, Sheet: Variant;
 fileName: String;
begin
 KOL.OleInit;
 fileName:= ".\1.xls";
 exl := CreateOleObject("Excel.Application");
 WorkBook := exl.Application.WorkBooks.Add;
 Sheet := WorkBook.WorkSheets[1];
 Sheet.Cells(1,1) := "Ïðîáà";
 exl.Application.ActiveWorkBook.Saveas(fileName);
 exl.visible:=true;
end;

Спасибо, что никто не успел отматрить.


 
DmiSb   (2004-08-13 11:54) [2]

Да, но вопрос по поводу реализации генератора отчетов - в силе.
Кто, что подскажет ? Что лучше взять за основу ? Да и проще ?



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

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1107745364
Думкин
2005-02-07 06:02
2005.02.27
С Днем рождения! 7 февраля


14-1107197925
rts111
2005-01-31 21:58
2005.02.27
Генератор корней


1-1107960532
arhis
2005-02-09 17:48
2005.02.27
Форма в форме.


3-1107153874
TAN_K
2005-01-31 09:44
2005.02.27
ГРУППИРОВАНИЕ ДАННЫХ В ОТЧЕТЕ


1-1108356159
vidiv
2005-02-14 07:42
2005.02.27
"Цветной" скролинг (scroll) у стандартного компонента (TListView)