05.05.2006, 19:26 | #1 |
Участник
|
Всех приветствую!
Столкнулся с проблемой. При экспорте в Excel создается книга с несколькими листами. Каким образом можно выводить определенную информацию на конкретный лист. Другими словами: как переключаться с листа на лист? Заранее спасибо. |
|
06.05.2006, 05:02 | #2 |
Участник
|
XlWrkSht := XlWrkBk.Worksheets.Item(TextSheetName);
или XlWrkSht := XlWrkBk.Worksheets.Item(IntegerSheetIndex); |
|
06.05.2006, 09:09 | #3 |
Участник
|
Я работаю с Excel через Excel Buffer. Для смены листов добавлял в стандартную таблицу функцию:
Код: SelectSheet(Caption : Text[60]) XlWorkSheet := XlWorkBook.Worksheets.Item(Caption); XlWorksheets.Select; |
|
06.05.2006, 11:09 | #4 |
Участник
|
Повторил у себя так же и все работает (только почему XlWorksheets, а не XlWorksheet?)
Извиняюсь за неточность: XlWorksheet.Select вместо XlWorksheets.Select |
|
06.05.2006, 17:30 | #5 |
Участник
|
Спасибо, еще раз. Сильно помогли!
|
|
01.04.2008, 12:08 | #6 |
Участник
|
Что то я не понял... перейти на другой лист у меня получилось, но как теперь в этом листе добавить данные???
Перехожу на другой лист так: ExcelBuf.OpenBook('путь','Body'); ExcelBuf.CreateSheet( ExcelBuf.GetExcelReference(10),имя листа, COMPANYNAME,USERID); // Переключились на другой лист... ExcelBuf.NextPageList('Title'); // и как быть дальше????? Как мне внести данные на ЭТОТ лист??? ExcelBuf.GiveUserControl; |
|
01.04.2008, 13:21 | #7 |
Участник
|
Цитата:
Сообщение от by_HT
Что то я не понял... перейти на другой лист у меня получилось, но как теперь в этом листе добавить данные???
Перехожу на другой лист так: ExcelBuf.OpenBook('путь','Body'); ExcelBuf.CreateSheet( ExcelBuf.GetExcelReference(10),имя листа, COMPANYNAME,USERID); // Переключились на другой лист... ExcelBuf.NextPageList('Title'); // и как быть дальше????? Как мне внести данные на ЭТОТ лист??? ExcelBuf.GiveUserControl; |
|