К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Информационно: mxlboost, mxl_doctor - справляемся с сохранением больших файлов в Excel

0 - 19.06.2024 - 02:24
При наличии Йокселя и Формекса необходимость в патчах/ускорителях для решения "тупняка" при штатном сохранении больших мокселей в Excel - отпадает.

Раньше как один из вариантов вешали кнопочку на перехват печформы и обрабатывали перехватываемую печформу это Йокселем, но это не работало при программном сохранении в эксель, при программном сохранении в Эксель приходилось оборачивать это Йокселем (если, конечно, разработчик/фриласер/костылестроитель не забыл про это).

Также можно было решать это перехватом интерактивной команды Сохранить/СохранитьКак глобальной формексовской ПриПолученииКОмандыГлавнымОкном() и сохранением через Йоксель перехваченной Формексом окна печформы

Теперь, на последних релизах Formex, есть глобальная ПриЗаписиТаблицы(), которая работает и при интерактивном, и при программном сохранении, реализуется в пару строк...

//************************************************** *******//Formex Процедура ПриЗаписиТаблицы(<?>,,,)
Процедура ПриЗаписиТаблицы(Конт, ИмяФайла, ФорматФайла, ФСО)
Если ФорматФайла <> 1 Тогда Возврат; КонецЕсли;
ФСО = 0;
ТабличныйДокумент = СоздатьОбъект("ТабличныйДокумент"); // Йоксель
ТабличныйДокумент.ЗагрузитьИзТаблицы(Конт);
ТабличныйДокумент.Записать(ИмяФайла,"xls");
КонецПроцедуры // ПриЗаписиТаблицы()



1 - 19.06.2024 - 02:31
Если по каким-то причинам Йоксель нет возможности использовать то можно применить mxlboost.dll

ОтчетПоПартиям ТиС, ~10К строк моксельбуст ~15cек, Йоксель праткически мгновенно - моргнул и все...

ВК https://infostart.ru/1c/tools/1026032/ - не зашла у меня, в PDF конвертит неадекватно, для Excel не использовал, хватало Йокселя...
2 - 19.06.2024 - 02:32
Еще больше полезного - в "Заповеднике гоблинов"
https://forum.dorex.pro/index.php?board=8.0
;=)


К списку вопросов






Copyright ©, Все права защищены