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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2019, 11:15   #1  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
? AX365 Выгрузка в шаблон Excel
Добрый день. Пытаюсь в DAX 365 сделать выгрузку данных в Excel в заранее подготовленный шаблон

Вот мой код:
X++:
 XMLExcelDocument_RU                 excelDocument;
  
  excelDocument = XMLExcelDocument_RU::newFromResource(TemplateProvider_RU::getFor(null).get(resourceStr(TestEXL)));


И при инициализации класса возникает ошибка:
В методе createFile класса WinAPI, на строке
X++:
[FONT=&quot]createFile.call(fileName,access,0,0,flags,#FILE_ATTRIBUTE_ARCHIVE,0);[/FONT]
вылетает с ошибкой:
An exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' occurred in aoskernel.dll but was not handled in user code
Additional information: Функция "CreateFileW" в библиотеке DLL "C:\windows\system32\KERNEL32.dll" привела к возникновению исключения.


Так же не работает и такой способ
X++:
excelDocument = XMLExcelDocument_RU::newFromFile(@"C:\tmp\JobXML.xlsx",@"C:\tmp\JobXML3_111.xlsx");
ошибка возникает (класс WinAPI)в строке:
X++:
 findFirstFile(str filename)
  [FONT=&quot]return [findFirstFile.call(filename, data),data.wString(#offset44)];[/FONT]


An exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' occurred in aoskernel.dll but was not handled in user code

Additional information: Функция "FindFirstFileW" в библиотеке DLL "C:\windows\system32\KERNEL32.dll" привела к возникновению исключения.

Пытаюсь просто создать свой файл:
X++:
   excelDocument = XMLExcelDocument_RU::construct();
   excelDocument.newFile(@"C:\tmp\JobXML1_New.xlsx");
Возникает ошибка в методе findFirstFile
В строке:
X++:
 return [findFirstFile.call(filename, data),data.wString(#offset44)];
An exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' occurred in aoskernel.dll but was not handled in user code

Additional information: Функция "FindFirstFileW" в библиотеке DLL "C:\windows\system32\KERNEL32.dll" привела к возникновению исключения.


Единственный способ когда удаётся выгрузить данные в Excel это:
X++:
  excelDocument = XMLExcelDocument_RU::construct();
  excelDocument.open(@"C:\tmp\JobXML1.xlsx");
Тогда открывается просто файл и получается записывать в него данные. Но сохранить под другим именем не даёт.
Что я не так делаю или так у всех?

Последний раз редактировалось raniel; 14.05.2019 в 11:28.
Теги
ax365, excel, file

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переодически вылетает выгрузка в Excel raniel DAX: Программирование 23 26.08.2011 19:07
Очень медленно происходит выгрузка отчетов в Excel Leopold Stotch DAX: Программирование 8 31.05.2011 13:47
Создание файла-xlsx (Excel 2007) из файла - xltx (шаблон Excel 2007) не работает 111andrei DAX: Программирование 2 11.11.2010 17:57
автоматическая выгрузка в Excel из SpreadSheet 11 NetBus DAX: Программирование 11 29.05.2007 17:56
Не идет выгрузка отчета в Excel. Слабая машина. asabin DAX: Администрирование 27 29.06.2005 10:48

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

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

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