Вниз
Скачать: CL | DM;

Как записать данные в конкретный лист Excel-файла ?   Найти похожие ветки 

← →
WG   (2003-12-17 18:13) [0]

проблема простая, но чего-то у меня не получается. Надо записать данные в определнный лист файла Excel. Само по себе это без проблем, но надо определить лист, индекс его неизвестен, есть только название. Посмотрел примеры на сайте, но не получается. Аналог вот этого примера (хотел найти лист перебором)...

begin if not VarIsNull( WorkBooks ) then
begin ExcelListBox.Items.Clear; // TComboBox
for I := 1 to WorkBooks.WorkSheets.Count do
begin ExcelListBox.Items.Add( VarToStr( WorkBooks.WorkSheets[I].Name ));
end; end; end;


... у меня почему-то не срабатывает, пишет "EOleError ... methods WorkSheets not supported on automation object". В чем дело ? Как проще всего найти индекс листа по имени (или, может, можно прямо по имени обращаться ?), чтобы обращаться через .Workbooks.Seets.Cells[x,x] ?

Заранее сильно благодарен.


← →
Shirson ©   (2003-12-18 07:03) [1]

xl:=createOleObject("Excel.application");
xl.visible:=true;
xl.workbooks.add;
xl.Sheets["Sheet2"].Select;


Так выбирается лист Excel по имени.
Дальше обращаешься к нему как activeSheet и погнали.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-99752
Думкин
2003-12-06 18:58
2003.12.30
Отчет по Дельфи № 12 статья 135. Новосибирск.


1-99630
Кен
2003-12-14 04:33
2003.12.30
Как сделать такое же меню как в Интернет Эксплорере ? Чтобы можно


7-99804
Zhek
2003-10-24 10:14
2003.12.30
Сколько запущено программ?


14-99697
albatros
2003-12-09 19:07
2003.12.30
Программа, обеспечивающая взаимодействие операцонной системы с пе


3-99467
Vic
2003-12-05 11:38
2003.12.30
Обращение к значению Sum при работе с ADO




   Наверх