Главная страница
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.027 c
3-1106846600
Doctor Deejay
2005-01-27 20:23
2005.02.27
Обновление информации в базе с помощью DBRichEdit


14-1107486345
Думкин
2005-02-04 06:05
2005.02.27
С Днем рождения! 4 февраля


14-1107434240
syte_ser78
2005-02-03 15:37
2005.02.27
Ктонибуть зарядку по утрам делает?


1-1108050696
miwa
2005-02-10 18:51
2005.02.27
Есть ли штатная возможность расширения выпадающей части ТListBox?


14-1107346414
ммари
2005-02-02 15:13
2005.02.27
Сишарп