libxlsxwriter for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5286
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

libxlsxwriter for Clarion

Сообщение Игорь Столяров »

Спасибо. Вот так всегда. На самом интересном месте ... :(
«V» значит Вендетта !
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5286
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

libxlsxwriter for Clarion

Сообщение Игорь Столяров »

Привет всем !

В крайнем релизе библиотеки, что-то испортилось в методе xlsxwriter.ToUTF8 ... :(
А именно: перестали обрезаться хвостовые пробелы и в Self.Cstr (и как следствие далее в XLSX везде)
возвращается строка с пробелами, что приводит к необоснованному увеличению высоты строки с WrapText = True. :(

Ранее такого не наблюдалось. Можно конечно всегда передавать в методы Clip(СТРОКА), но везде не уследишь ...
Проверьте пожалуйста. Я такой навороченный способ сделать простую конвертацию в UTF даже смотреть боюсь. :shock:
«V» значит Вендетта !
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1170
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Это сделано специально, иначе нельзя было реализовать передачу Rich Strings где может передаваться пробел в конце как пробел между словами
Передавайте clip() или храните данные в cstring. Сейчас что передали, то и конвертирует и передает дальше в библиотеку, обрезка в общем то не входит в задачу функции смены кодировки в частности и библиотеки записи xlsx вообще
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5286
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

libxlsxwriter for Clarion

Сообщение Игорь Столяров »

Спасибо ! Сразу хочу сказать, что я не против столь нужных и востребованных новаций как Rich Strings. ;)
Но если будет такая возможность - информируйте пожалуйста об изменениях, которые меняют существующие отчёты.
Заранее благодарен за понимание ! :)
«V» значит Вендетта !
Аватара пользователя
Admin
Администратор
Сообщения: 3674
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

libxlsxwriter for Clarion

Сообщение Admin »

RaFaeL: С githab дружишь?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1170
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Admin писал(а): 03 Июнь 2021, 12:22 RaFaeL: С githab дружишь?
В плане выкладывания туда проекта - пока нет желания это делать
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1170
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): 03 Июнь 2021, 10:51 Но если будет такая возможность - информируйте пожалуйста об изменениях, которые меняют существующие отчёты.
Я вообще считал, что это баг. В моем проекте никакие отчеты не поломались, например ) См. про культуру кода где-то много страниц назад
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5286
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

libxlsxwriter for Clarion

Сообщение Игорь Столяров »

RaFaeL писал(а): 03 Июнь 2021, 13:39 См. про культуру кода где-то много страниц назад
Я абсолютно не против внутри каждого вызова WriteString и Merge вставлять Clip() - будет очень красиво.
Просто если бы это было всегда - так бы и делалось изначально или просто завернул вызовы в субкласс. ;)
«V» значит Вендетта !
Аватара пользователя
Admin
Администратор
Сообщения: 3674
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

libxlsxwriter for Clarion

Сообщение Admin »

RaFaeL писал(а): 03 Июнь 2021, 13:38 В плане выкладывания туда проекта - пока нет желания это делать
Я понял. Не настаиваю конечно же. Просто там историю изменений удобно и без changes.txt смотреть.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1170
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Admin писал(а): 03 Июнь 2021, 14:40 Просто там историю изменений удобно и без changes.txt смотреть.
Не вижу смысла держать в открытом доступе неактуальные версии
Аватара пользователя
Admin
Администратор
Сообщения: 3674
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

libxlsxwriter for Clarion

Сообщение Admin »

github не про это. ну да ладно.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить