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

Вниз

Excel + Delphi=...   Найти похожие ветки 

 
BJValentine   (2002-01-17 20:05) [0]

Подскажите, пожалуйста сайты, где можно научиться клёво программировать на Делфи создание, запись, чтение и дальнейшую обработку Excel - документов. Чтобы можно было из делфи сделать всё в Ексел чисто программным путём. Спасибо.


 
Сергей Чурсин   (2002-01-18 01:53) [1]

Нужно работать через ActiveX Automation
Что-то типа этого:

var
ExOle :OleVariant;
Sheet1, Sheet2, Cells:OleVariant;
....

try
ExOle:=GetActiveOleObject("Excel.Application");
except
ExOle:=CreateOleObject("Excel.Application");
if ExOle.Workbooks.Count<1 then
ExOle.Workbooks.Add;
if ExOle.Workbooks[1].Sheets.Count<2 then
ExOle.Workbooks[1].Sheets.Add("Sheets1");
if ExOle.Workbooks[1].Sheets.Count<2 then
ExOle.Workbooks[1].Sheets.Add("Sheets2");
end;
ExOle.Visible:=true;

...........................................

ExOle.Workbooks[1].Sheets.Add("Sheets2");
Вот здесь только ExOle - в Delphi, а все остальное уже - от Excel..:)

Описание структуры объектов Automation Excel (с примерами на VB) - в help Office, но не ставиться по умолчанию - что-то типа "Help Microsoft VBA" или в этом роде.
А в Delphi5 появилась целая библиотека компонент для работы с
оффисом - закладкa "Servers", но что таи - не знаю, не смотрел



 
Сергей Чурсин   (2002-01-18 02:22) [2]

Вот, кстати, попалось:
How To Work With Microsoft Excel 97 from Delphi
на
http://www.torry.net/samples_software.htm


 
Nemesis ©   (2002-01-18 09:54) [3]

www.afalinasoft.com/rus


 
Кулюкин Олег   (2002-01-18 09:54) [4]

http://www.delphikingdom.com/helloworld/excelsm.htm


 
Forrest1   (2002-01-18 14:43) [5]

А как запустить макрос солбственный на VBA из Delphi???



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
6-9265
Evgenii
2001-12-14 23:09
2002.03.04
Народ, помогите, как звонить через Modem.


4-9331
NetBreaker666
2001-12-25 16:16
2002.03.04
Люди, понимаю, что мне пить надо меньше, на как получить список процессов.


6-9249
Josh_BMS
2001-12-17 11:40
2002.03.04
function TCustomWinSocket.ReceiveBuf(var Buf; Count: Integer)


1-9184
Roman Tutov
2002-02-14 14:26
2002.03.04
Form12.SpeedButton3.Caption:=MonthCalendar1.Date;


7-9316
Aza
2001-11-27 06:58
2002.03.04
Hook на клаву