Увы. как я уже писал, формат чистится не менее 6 раз на строку, а то и все 20. А "артефакты" наблюдаются в строках, в которые нет никакой записи.
libxlsxwriter for Clarion
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
libxlsxwriter for Clarion
Это я только кажусь дураком! На самом деле я полный идиот!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1377
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Я там выше поправил, но возможно уже позже и напишу еще раз. Это поведение похоже на то, что вы не очищаете формат перед применением ширины колонки, вот он и ставится для всей колонкиГубин Игорь писал(а): ↑25 Декабрь 2022, 19:39 Увы. как я уже писал, формат чистится не менее 6 раз на строку, а то и все 20. А "артефакты" наблюдаются в строках, в которые нет никакой записи.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4617
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
libxlsxwriter for Clarion
Так тебе что надо, выгружать или загружать? Если загружать и напрямую из файла, могу глянуть в загашнике, когда-то пробовал формировать xlsx на уровне этих файлов, след есть.Губин Игорь писал(а): ↑25 Декабрь 2022, 19:37Ну да, нашёл. Но трам-тарарам, без пол литра не разобраться.![]()
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
libxlsxwriter for Clarion
Мне надо выгружать. Проблема загрузки из файла интересует, исключительно, из любопытства. В своё время я загружал файлы из xls через ole и это было очень медленно.
Пытаюсь понять, с чего эти разработчики приборов так привязались к формату экселя. При чём они, явно, грузят из него напрямую, а не через csv, т.к. очень жёсткие требования к формату ячеек.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4617
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
libxlsxwriter for Clarion
Да у них какая-нибудь управляющая софтина так сделана. Они художники, они так видят.
C6/C11, ШВС, tps/btrieve.
libxlsxwriter for Clarion
Добрый день. Отличная библитека для создания файлов xlsx.
По сравнению с EasyExcel, которой до этого пользовался - все летает.
Но наткнулся на одну непонятку с созданием фильтра на колонку.
В демо примере все отлично компилится и работает.
Перенес в свой проект - ошибка компиляции (Label in prototype not defined: XLAUTOFILTEROPERATOR ) на строке с вызовом проседуры xlsx.Autofilter() (код взял из примера, где нет ошибки)
Убираю (комментирую) строку с Autofilter - все собирается.
Что я делаю не так.
CLARION 10, версия библиотеки от 30.12.2021
P.S. Разница с примером одна: пример собирается , как локальный exe-модуль, а мой проект - DLL.
Но с другими процедурами/функциями из библиотеки (я конечно не все использовал) проблем компиляции нет.
По сравнению с EasyExcel, которой до этого пользовался - все летает.
Но наткнулся на одну непонятку с созданием фильтра на колонку.
В демо примере все отлично компилится и работает.
Перенес в свой проект - ошибка компиляции (Label in prototype not defined: XLAUTOFILTEROPERATOR ) на строке с вызовом проседуры xlsx.Autofilter() (код взял из примера, где нет ошибки)
Код: Выделить всё
xlsx &=NEW(xlsxwriter)
xlsx.NewWorkbook(LocPathExcelFile)
worksheet#=xlsx.AddSheet('Отчет')
xlsx.SetColumn(1,1,40)
xlsx.SetColumn(2,2,90)
xlsx.ClearFormat()
err#=xlsx.WriteNumber(9,5,10)
err#=xlsx.WriteString(10,5,'Тест')
err#=xlsx.Autofilter(1,5,5,5)
Что я делаю не так.
CLARION 10, версия библиотеки от 30.12.2021
P.S. Разница с примером одна: пример собирается , как локальный exe-модуль, а мой проект - DLL.
Но с другими процедурами/функциями из библиотеки (я конечно не все использовал) проблем компиляции нет.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1377
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
XLAUTOFILTEROPERATOR в моей библиотеке нет. Поищите по своим исходникам и прилинкованным библиотекам, где встречается Autofilter, какой-то конфликт
- Игорь Столяров
- Ветеран движения
- Сообщения: 7377
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libxlsxwriter for Clarion
Могу подтвердить, что при сборке проектов с Multi-DLL библиотека LibXLSXWriter работает без проблем.
Как и во многих других случаях - рекомендую сделать простой пример для демонстрации проблемы,
который мы сможем собрать на заведомо рабочей среде разработки без всего что Вы в неё понаставили.
И вот тогда уже можно будет ответить на Ваш вопрос по существу.![Smile :)](./images/smilies/icon_smile.gif)
Как и во многих других случаях - рекомендую сделать простой пример для демонстрации проблемы,
который мы сможем собрать на заведомо рабочей среде разработки без всего что Вы в неё понаставили.
И вот тогда уже можно будет ответить на Ваш вопрос по существу.
![Smile :)](./images/smilies/icon_smile.gif)
За теми кто отстал - не возвращаться. (С) Кодекс