AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2006, 19:26   #1  
MNickolas is offline
MNickolas
Участник
 
3 / 10 (1) +
Регистрация: 30.11.2005
Всех приветствую!

Столкнулся с проблемой. При экспорте в Excel создается книга с несколькими листами. Каким образом можно выводить определенную информацию на конкретный лист. Другими словами: как переключаться с листа на лист?

Заранее спасибо.
Старый 06.05.2006, 05:02   #2  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
XlWrkSht := XlWrkBk.Worksheets.Item(TextSheetName);
или
XlWrkSht := XlWrkBk.Worksheets.Item(IntegerSheetIndex);
Старый 06.05.2006, 09:09   #3  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Я работаю с Excel через Excel Buffer. Для смены листов добавлял в стандартную таблицу функцию:

Код:
SelectSheet(Caption : Text[60])
XlWorkSheet := XlWorkBook.Worksheets.Item(Caption);
XlWorksheets.Select;
Старый 06.05.2006, 11:09   #4  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Повторил у себя так же и все работает (только почему XlWorksheets, а не XlWorksheet?)


Извиняюсь за неточность: XlWorksheet.Select вместо XlWorksheets.Select
Старый 06.05.2006, 17:30   #5  
MNickolas is offline
MNickolas
Участник
 
3 / 10 (1) +
Регистрация: 30.11.2005
Спасибо, еще раз. Сильно помогли!
Старый 01.04.2008, 12:08   #6  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
Что то я не понял... перейти на другой лист у меня получилось, но как теперь в этом листе добавить данные???

Перехожу на другой лист так:
ExcelBuf.OpenBook('путь','Body');

ExcelBuf.CreateSheet(
ExcelBuf.GetExcelReference(10),имя листа, COMPANYNAME,USERID);
// Переключились на другой лист...
ExcelBuf.NextPageList('Title');
// и как быть дальше????? Как мне внести данные на ЭТОТ лист???
ExcelBuf.GiveUserControl;
Старый 01.04.2008, 13:21   #7  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от by_HT Посмотреть сообщение
Что то я не понял... перейти на другой лист у меня получилось, но как теперь в этом листе добавить данные???

Перехожу на другой лист так:
ExcelBuf.OpenBook('путь','Body');

ExcelBuf.CreateSheet(
ExcelBuf.GetExcelReference(10),имя листа, COMPANYNAME,USERID);
// Переключились на другой лист...
ExcelBuf.NextPageList('Title');
// и как быть дальше????? Как мне внести данные на ЭТОТ лист???
ExcelBuf.GiveUserControl;
Попробуйте посмотреть ветку Excel выгрузка с несколькими листами
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:17.