libxlsxwriter for Clarion
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2353
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
libxlsxwriter for Clarion
Ребята, давайте жить дружно!!!
Я же молчу, как из-за плюхи некоторых товарищей, не будем тыкать в мЭтров пальцАми, на ушах стояли и я и служба техподдержки одного разработчика.
Там сменился релиз библиотеки и всё посыпалось. Две недели и они и я пытались убедить друг-друга, что ничего не менялось. Пока, наконец, я не полез в определение библиотечных функций, которые с С на Clarion много лет назад для меня делал кое-кто из сообщества, не будем называть его очень уважаемое имя
А всех делов: в ПОСЛЕДНЕЙ по списку функции библиотеки, он в параметрах, вместо (*ULong), как во всех предыдущих функциях, написал (?*). Больше десяти лет всё работало
P.S. Всё таки хорошо нас учили программированию. Умение отлаживать и искать баги...
Я же молчу, как из-за плюхи некоторых товарищей, не будем тыкать в мЭтров пальцАми, на ушах стояли и я и служба техподдержки одного разработчика.
Там сменился релиз библиотеки и всё посыпалось. Две недели и они и я пытались убедить друг-друга, что ничего не менялось. Пока, наконец, я не полез в определение библиотечных функций, которые с С на Clarion много лет назад для меня делал кое-кто из сообщества, не будем называть его очень уважаемое имя
А всех делов: в ПОСЛЕДНЕЙ по списку функции библиотеки, он в параметрах, вместо (*ULong), как во всех предыдущих функциях, написал (?*). Больше десяти лет всё работало
P.S. Всё таки хорошо нас учили программированию. Умение отлаживать и искать баги...
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4688
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 37 раз
libxlsxwriter for Clarion
Сорри, Игорь, Вы, видимо, невнимательно прочитали вопрос. Меня интересовала текущая статистика, а не конкретная ситуация. У меня нет желания ставить разные варианты офисов и искать баги в интерпретации xlsx файлов. Тем более, что я не использую данный формат в продакшене. Года 2 назад была ситуация, когда я сделал обработку для одного из пользователей. У меня было все нормально и в OO, и в Libre. А он мне прислал скрины с ошибками, который выдавал его MSO при открытии файла. Я рекомендовал поставить ОО. Но это так себе вариант, если понимаете о чем.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7447
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
libxlsxwriter for Clarion
Просто сначала Вы написали о наличии проблемы. А теперь уточнили, что сами её никогда не видели.
И даже компьютер не видели на котором эта проблема была. Просто снимки ошибок, сделанные чьими-то руками.
Всё может быть - именно поэтому я за то, что бы публиковать ошибки и проверять наличие проблем.
Но выйти из леса, сказать "тут у Вас всё глючит" и снова в него уйти - это плохой вариант публикации проблемы.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4688
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 37 раз
libxlsxwriter for Clarion
Игорь, еще раз. Я задал вопрос про статистику использования библиотеки. И только потом для пояснения, написал, что когда-то были проблемы. У пользователя с MCO. У себя я видел разницу в работе ОО и Libre, но вспоминать детали не буду.
Пользователей не интересует, где источник проблемы. В Вашем ПО, в используемом у них офисном пакете, в винде. Ему надо, чтобы все работало стабильно и предсказуемо.
А Вы, судя по всему, воспринимаете как наезд на данную библиотеку и далее по цепочке на качество работы Вашего приложения. Мы же не обычные пользователи, а пытаемся помогать друг другу по мере возможностей. Считайте, что здесь, как у доктора. Хотя, конечно, формат форума далеко не всегда располагает писать откровенно.
Пользователей не интересует, где источник проблемы. В Вашем ПО, в используемом у них офисном пакете, в винде. Ему надо, чтобы все работало стабильно и предсказуемо.
А Вы, судя по всему, воспринимаете как наезд на данную библиотеку и далее по цепочке на качество работы Вашего приложения. Мы же не обычные пользователи, а пытаемся помогать друг другу по мере возможностей. Считайте, что здесь, как у доктора. Хотя, конечно, формат форума далеко не всегда располагает писать откровенно.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4688
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 37 раз
libxlsxwriter for Clarion
Я правильно интерпретировал, что принципиальных проблем нет? Или все же есть, и пользователям рекомендуется использовать определенные версии офисных пакетов, или просто говорите, что это "виноват" офис, мы не можем решить вопрос, привыкайте?
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7447
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
libxlsxwriter for Clarion
Насколько мне известно, для текущей версии LibXLSXWriter (которой уже пол-года) - проблем нет.
Или хотелось бы их аргументированно услышать и независимо проверить.
Безусловно, Microsoft Excel, Libre / Apache Calc - это разные программы, с разным функционалом.
Например, тот же Apache Calc может только читать XLSX файлы, но делает это лучше и быстрее Libre Calc,
который умеет XLSX и сохранять ... и т.д. - отличий очень много.
А учитывая, что Libre / Apache Calc - это открытое ПО, то ещё полно различных "улучшенных" сборок, функционал
которых мягко говоря, сомнителен (матом же нельзя говорить ?). Я фотки ошибок из глючных офисных пакетов
вижу каждую неделю, в т.ч. и из Microsoft Excel ... А уж чего любопытные ручки могут наустанавливать в Windows -
так лучше и вообще не говорить. Поэтому всё надо проверять.
Или хотелось бы их аргументированно услышать и независимо проверить.
Безусловно, Microsoft Excel, Libre / Apache Calc - это разные программы, с разным функционалом.
Например, тот же Apache Calc может только читать XLSX файлы, но делает это лучше и быстрее Libre Calc,
который умеет XLSX и сохранять ... и т.д. - отличий очень много.
А учитывая, что Libre / Apache Calc - это открытое ПО, то ещё полно различных "улучшенных" сборок, функционал
которых мягко говоря, сомнителен (матом же нельзя говорить ?). Я фотки ошибок из глючных офисных пакетов
вижу каждую неделю, в т.ч. и из Microsoft Excel ... А уж чего любопытные ручки могут наустанавливать в Windows -
так лучше и вообще не говорить. Поэтому всё надо проверять.
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1379
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Давайте кусок кода, который в одном месте работает, в другом нетgopstop2007 писал(а): ↑21 Февраль 2021, 22:39 Последняя версия (1.3.3) имеет проблемы с выводом картинки - InsertImage.
Пример который идет с библиотекой - работает.
В программе с multiDLL не работает, откатил на более раннюю версию (1.1.1) в которой все работало, опять заработало.
По опыту, такое поведение характерно для ошибочного кода, который в память пишет куда ему не следует. В результате на маленьком примере может все прокатывать, на большом проекте в этом месте оказываются данные, которые перезаписывать чревато gpf. Может быть вашей ошибкой, ошибкой обертки, ошибкой исходной библиотеки на С. И еще проверяйте, соответствует ли класс версии dll. Если, например, новый класс использовать со старой dll (и наоборот) поведение может быть каким угодно. Можно положить в bin новый экземпляр, в каталоге с программой оставить старый, все запустится, но будете долго ловить разные gpf, так как у передаваемых параметров (а там сплошь группы) длина и состав изменились, а вам это не видно, это обертка формирует. Тот же InsertImage менял параметры https://forum.clarionlife.net/viewtopic ... 653#p39653 вы код поменяли соответственно?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7447
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
libxlsxwriter for Clarion
Тут же вот ещё импортозамещение пошло: https://r7-office.ru/
Надо будет проверить на совместимость с формируемыми XLSX (особенно с диаграммами).
Надо будет проверить на совместимость с формируемыми XLSX (особенно с диаграммами).
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1379
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Выложил в шапку версию 1.3.6 на основе оригинальной библиотеки 1.0.1
Просьба потестировать, если что пишите
Добавлено: условное форматирование
Добавлено: кастомные подписи меток на графиках
Добавлено: изображения в колонтитулах
Добавлено: диагональные бордеры
Добавлено: опция открытия созданного файла только для чтения
Добавлено: пометка изображения как фонового *
Исправлено: нельзя было изменить формат ячейки с URL
Убраны ссылки на zlib из lib
*изменены параметры InsertImage
Просьба потестировать, если что пишите
Добавлено: условное форматирование
Добавлено: кастомные подписи меток на графиках
Добавлено: изображения в колонтитулах
Добавлено: диагональные бордеры
Добавлено: опция открытия созданного файла только для чтения
Добавлено: пометка изображения как фонового *
Исправлено: нельзя было изменить формат ячейки с URL
Убраны ссылки на zlib из lib
*изменены параметры InsertImage
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1379
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
Выложил в шапку версию 1.4
Добавлено: rich strings
Добавлено: защита листа
Также внимательно сверил список процедур и дописал весь по каким-то причинам пропущенный ранее функционал, т.е. на текущий момент поддерживается до 100% документированных функций текущей версии оригинальной библиотеки
Добавлено: rich strings
Добавлено: защита листа
Также внимательно сверил список процедур и дописал весь по каким-то причинам пропущенный ранее функционал, т.е. на текущий момент поддерживается до 100% документированных функций текущей версии оригинальной библиотеки
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2353
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
libxlsxwriter for Clarion
lib & dll от 01.04. Так и должно быть?
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2353
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
libxlsxwriter for Clarion
Спишем на первоапрельскую шутку
Спасибо!!! Это единственная библиотека вывод которой понимают китайцы
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7447
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
libxlsxwriter for Clarion
Привет всем !
Казалось бы простой вопрос ...
Мы можем добавить лист в книгу и указать его наименование:
А можем ли мы потом как-то переименовать текущий лист ?
Казалось бы простой вопрос ...
Мы можем добавить лист в книгу и указать его наименование:
Код: Выделить всё
If MyXLSX.AddSheet('Тиктокеры').
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1379
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
libxlsxwriter for Clarion
https://github.com/jmcnamara/libxlsxwri ... -724983534Игорь Столяров писал(а): ↑26 Май 2021, 21:19 А можем ли мы потом как-то переименовать текущий лист ?