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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.10.2007, 10:03   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Gustav спасибо. Да уж не очень приятно получается. Просто самому это бага не очень нравиться. Ну из аналитиков пожеланий в эту сторону не было. Будет сделаю. Но это прийдётся класс COMExcelDocument_RU перекручивать. Создавать какой нибудь метод возвращающий и устанавливающий application. Не люблю подобные классы править, даже если очень нужно. Начнёшь править можно увлечься.
Старый 04.10.2007, 10:44   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от miklenew Посмотреть сообщение
Но это прийдётся класс COMExcelDocument_RU перекручивать. Создавать какой нибудь метод возвращающий и устанавливающий application.
Глянул бегло в COMExcelDocument_RU. Да, получается, что в newFile надо разделить вызовы initApplication и newDocument по разным методам
И еще одна засада в родителе:
X++:
abstract class ComOfficeDocument_RU
{
    COM m_comApplication;   // COM interface to MS Office application
    COM m_comDocument;      // COM interface to MS Office documnet
    .................
}
т.е. есть приложение, документ (таки один!), а семейства документов (для хранения всех Workbooks)- увы, нет. И как его ввернуть без кардинальной перетряски класса - фиг знает. В параметры методов типа insertRow, insertValue, insertSheet и других придется добавить конкретный workbook (а не только worksheet как сейчас). Такие вот дела...
Старый 25.11.2007, 15:50   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Получилось.
И без изменений в базовом классе ComExcelDocument_ru.
Главное создать один объект от этого класса. А дальше просто вызвать метод newFile();
Вот пример класса который создаёт 5 книг Exell и имена индексируются. Example1, Example2, Example3 и т.д.
Мож кому пригодиться.
Вложения
Тип файла: xpo TutorialMultiExcel.xpo (4.7 Кб, 583 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mazzy: История имен Blog bot DAX Blogs 9 07.11.2009 09:57
сортировка файлов ZVV DAX: Программирование 12 20.10.2008 19:56
Переход по полям грида с помощью стрелочек на клавиатуре SorNick DAX: Программирование 16 07.10.2008 12:39
названия контролов в отчете. krmik DAX: Программирование 1 06.07.2005 15:54
Отображение названия вместо кода! demID DAX: Программирование 31 05.10.2004 00:03

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

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

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