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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.01.2015, 16:58   #1  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Слетают изменения после exceldocument.closeDocument(true);
Здравствуйте!
(см. код внизу)Открываю документ .xls добавляю в нем строки, центрирую столбцы
После этого: если сразу вывожу без сохранения excelDocument.visible(true); то все мои изменения видны, но если я закрываюсь и сохраняюсь через exceldocument.closeDocument(true) и потом открываю документ ручками-
то все слетает - причем при ручном открытии документа выходит сообщение
"Действительный формат открываемого файла отличается от указываемого его расширением имени файла...."
Работаю именно с .xls а не с .xlsx
Через шаблон делать не могу потому что что исходный файл -сгенерирован другой программой именно формате .xls
Подскажите пожалуйста что можно сделать


filename filename;

excelDocument.open(filename,false);
excelDocument.insertRow(1);
excelDocument.insertValue(ComExcelDocument_RU::numToNameCell(1,1 ),'№');

comWorkSheet = excelDocument.getWorkSheet(1);
range = comWorkSheet.Range("A1:A1");
excelDocument.setRangeSize(range,8);
Range.HorizontalAlignment(-4108);


//excelDocument.visible(true);
//exceldocument.closeDocument(true);
Старый 29.01.2015, 11:48   #2  
sashanka is offline
sashanka
Участник
 
28 / 10 (1) +
Регистрация: 07.02.2013
А excelDocument.SaveAs( newFileName ) пробовали?
Старый 29.01.2015, 12:00   #3  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
пробовал. выходит та же ошибка
Старый 29.01.2015, 12:12   #4  
michel1971 is offline
michel1971
Участник
 
78 / 78 (3) ++++
Регистрация: 14.01.2011
добавьте в ComExcelDocument_RU (я так понял вы им пользуетесь) метод и сохраняйте принудительно
X++:
public void save()
{
    if (! m_comDocument)
        throw error(strfmt("@GEE6401", this.getApplicationName()));

    m_comDocument.save();
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запрет изменения договора в заказе при наличии строк pedrozzz DAX: Программирование 2 08.05.2014 11:17
Сводное планирование - изменения&изменения мин. Alexm DAX: Прочие вопросы 1 05.04.2005 10:43
Глюк : не сохраняются изменения в коде Logger DAX: Администрирование 2 31.01.2005 12:02
Нужен запрет на изменения данных журнала переноса после его распечатки ATimTim DAX: Программирование 4 19.01.2005 12:16
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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