Лень. Слишком много переделывать в кодах, ежели по уму делать. А так тупо берёшь и переставляешь...Напишите свой subclass вызова методов XLSXWriter

Лень. Слишком много переделывать в кодах, ежели по уму делать. А так тупо берёшь и переставляешь...Напишите свой subclass вызова методов XLSXWriter
Спасибо ! Отличный проект !
А глюки в библиотеке есть!Игорь Столяров писал(а): ↑12 Февраль 2019, 20:40Спасибо ! Отличный проект !
http://libxlsxwriter.github.io/workbook ... 030ecc3c2eГубин Игорь писал(а): ↑12 Февраль 2019, 22:50worksheet#=xlsx.AddSheet('...') имеет ограничения на длину строки. Причём вылетает по памяти
http://libxlsxwriter.github.io/workbook ... 140c434031The worksheet name must be a valid Excel worksheet name, i.e. it must be less than 32 character
Не только. Там ещё есть и ограничения на используемые символы, кстати, как и в самом Microsoft Excel.Губин Игорь писал(а): ↑12 Февраль 2019, 22:50worksheet#=xlsx.AddSheet('...') имеет ограничения на длину строки.
Код: Выделить всё
err#=xlsx.ValidateSheetName('...')
if err#=0
worksheet#=xlsx.AddSheet('...')
! some code
end
Код: Выделить всё
worksheet#=xlsx.AddSheet('...')
if worksheet#
! some code
end
Вылетает у меня, в рабочем приложении, в момент присвоения. Но на тестовом примере - да, повторил с workcheet=0 и вылетает после. В чём разница - не понятно.
Оно как бы да ! Но …
Код: Выделить всё
worksheet#=xlsx.AddSheet('...' , <NormalizeSheetName = False>)
Ну так у вас же есть свой класс-обертка, там наверняка это можно написать )Игорь Столяров писал(а): ↑18 Февраль 2019, 8:08Здесь бы хорошо поиметь метод, который выполнит не валидацию, а нормализацию наименования закладки.
Ну да. Просто думал может проскочить на шару (т.е. сделать в базовом методе) ?
Согласный я с этим …
Потом - алгоритм в студию. У меня есть аналогичный алгоритм нормализации для имён файлов в похожей ситуации. Т.ч. икебана будет полнойИгорь Столяров писал(а): ↑18 Февраль 2019, 10:29Если номер не прокатил - тогда сделаю сам.