Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Вниз

Как записать данные в конкретный лист 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 вся ветка

Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-99643
Delph
2003-12-16 16:35
2003.12.30
TObject.FieldAddress():Pointer


7-99807
xxxXXxx
2003-10-23 15:25
2003.12.30
Анимация без мерцания


14-99760
Soft
2003-12-06 20:57
2003.12.30
Организация ЛС стандарта 100BaseTX на базе 486 с шиной PCI.


8-99652
Gimer
2003-08-28 21:21
2003.12.30
Распечатать не из объекта?


14-99749
Vint
2003-12-02 09:45
2003.12.30
Кто, что думает по этому поводу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский