Показать сообщение отдельно
Старый 15.03.2023, 14:09   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Отчет Excel, созданный через OpenXML, открывеается в Экселе несколько часов
Отчет Excel, созданный через OpenXML, открывается в Экселе несколько часов

Привет!
AX 2012 R3.
Через класс - наследник от XmlExcelReport_RU сохраняется файл в формате xlsx. В этом файле 180 тыс. строк. Размер файла 27 мегабайт. Если открыть этот файл в Экселе, то Эксель его открывает 3-4 часа. Если потом пересохранить файл из Экселя, то после пересохранения файл открывается за 30 секунд.
Формул в файле нет. Просто таблица из 40 полей. И шапка из 10 полей.

Вопрос: можно ли задать какой-то параметр, чтобы отчет сохранялся без сжатия, или еще чего-то такого, что мешает его быстрому открытию без пересохранения через Эксель.
И второй вопрос: кто-то мне когда-то давал код, который умеет создавать экселевский файл без использования OpenXML, путем прямой записи в ZIP-файл и переименование расширения этого файла с ZIP на XLSX. К сожалению, я забыл кто мне давал, и куда я подевал тот пример. Может ли кто-то выложить пример, который создает экселевский файл без использования OpenXML и тем более без использования Excel ?
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/