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