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

Вниз

передача данных в Excel   Найти похожие ветки 

 
sff ©   (2006-03-17 16:18) [0]

Мне нужно из программы передать данные в Excel таблицу. Как можно организовать передачу данных?Т.е. как в KOL реализуется механизм OLE?


 
Vladimir Kladov   (2006-03-17 16:35) [1]

Это делается точно так же как и под VCL - через Variant и Com-объект. Т.е. берете код который работап в VCL, и он же будет работать и в KOL.


 
sff ©   (2006-03-18 06:32) [2]

Спасибо!


 
YDS   (2006-06-16 21:51) [3]

Хмм, а у меня не пашет.

Код такой:
...
uses Windows, Messages, ShellAPI, KOL, KOLMHXP {$IFNDEF KOL_MCK}, mirror, Classes, Controls, mckControls, mckObjs, Graphics,  mckCtrls,
 MCKMHXP {$ENDIF (place your units here->)}, ComObj;
...
var
 Form1 {$IFDEF KOL_MCK} : PForm1 {$ELSE} : TForm1 {$ENDIF} ;
 Excel:variant;
...
begin
     try
     Excel := CreateOleObject("Excel.Application"); // тут наступает смерть!
     Excel.Workbooks.Add;
     Excel.Visible := True;
     except
       MessageBoxA(0,"Ошибка загрузки Excel","Ошибка",MB_ICONERROR);
     end;
end;

Что тут не так???


 
YDS   (2006-06-16 22:57) [4]

В очередной раз отвечу себе сам :) Нужно так:

...
uses Windows, Messages, ShellAPI, KOL, KOLMHXP {$IFNDEF KOL_MCK}, mirror, Classes, Controls, mckControls, mckObjs, Graphics,  mckCtrls,
MCKMHXP {$ENDIF (place your units here->)}, ComObj;
...
var
Form1 {$IFDEF KOL_MCK} : PForm1 {$ELSE} : TForm1 {$ENDIF} ;
Excel : OleVariant;
WorkBook, Sheet: Variant;

...
begin
    try
    KOL.OleInit;    
    Excel := CreateOleObject("Excel.Application"); // тут наступает смерть!
    Excel.Workbooks.Add;
    Excel.Visible := True;
    except
      MessageBoxA(0,"Ошибка загрузки Excel","Ошибка",MB_ICONERROR);
    end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1171814200
Аликъ
2007-02-18 18:56
2007.03.11
Listview удаление НЕвыделенных строк


6-1149689410
Damaty
2006-06-07 18:10
2007.03.11
SHH


15-1171573566
Cyrax
2007-02-16 00:06
2007.03.11
GUI-библиотеки для C++ без всяких FW и JVM, нормальные, удобные..


2-1171873747
ssss
2007-02-19 11:29
2007.03.11
Компонент TreeView


2-1171722532
НОВИЧЕК2007
2007-02-17 17:28
2007.03.11
добавить / удалить строку