|
![]() |
#1 |
Участник
|
Цитата:
выводите в xml, который Эксель понимает. 1. ваш имеющийся файл экспортируйте из Экселя в xml 2. найдите точку, куда хотите вставить. 3. разбейте в этой точке на два файла - перфикс и суффикс 4. из аксапты добавьте к префиксу XML отчета через XMLWriter (он не хранит структуру в памяти, а просто выводит в файл) 5. из аксапты добавьте суффикс Цитата:
Сообщение от Ace of Database
![]() На сервер копировать файлы может только админ.
Я смутно помню, как делал копирование файлов при запуске Аксапты через SysFileDeployer. У меня даже есть рабочая Аксапта с этим примером. Но все равно это опять надо исследовать, подготавливать инфраструктуру. А нужны быстрые решения на коленке. |
|
|
За это сообщение автора поблагодарили: Ace of Database (3). |
![]() |
#2 |
Участник
|
Нужно, чтобы файл имел расширение XLSX - это основное требование. Я боюсь, что преобразование из XML в XLSX опять займет много времени.
Вы извините, если я задаю глупые вопросы, просто у меня нет времени самому пробовать все эти варианты. Может у кого-то есть готовый опыт и даже код. А то я потрачу пару дней на вывод данных в XML, а потом выяснится, что он долго конвертируется в XLSX
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
![]() |
#3 |
Участник
|
Цитата:
просто дайте расширение XLSX вы попробуйте. проверно. ![]() ЗЫ: другое дело, если файл будут разбирать какие-нибудь библиотеки, отличные от Excel... например, тот же EPPPlus. Но это значит, что где-то на ваших серверах EPPPlus уже стоит. Значит и вам поставить можно. Последний раз редактировалось mazzy; 27.11.2020 в 13:24. |
|
![]() |
#4 |
Участник
|
Цитата:
![]() ![]()
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
![]() |
#5 |
Участник
|
Нашелся быстрый способ - оказалось что это обычный вывод в Эксель через наследование от XMLExcelReport_RU через метод fillData()
500 тысяч строк выводятся за 10 минут при включенном CIL. Видимо, просто в тот день у меня был неудачный день, что у меня сложилось мнение, что XMLExcelReport_RU выведет этот отчет за 2,5 часов. После получения моральной и психологической поддержки от товарищей на использование класса XMLExcelReport_RU, все получилось. ![]()
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ Последний раз редактировалось Ace of Database; 07.12.2020 в 17:56. |
|
|
За это сообщение автора поблагодарили: pitersky (2). |
![]() |
#6 |
Участник
|
Эксель на сервере... Наверняка лицензионный...
Что ж, у богатых свои причуды. |
|
![]() |
#7 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|