libxlsxwriter for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

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

libxlsxwriter for Clarion

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

RaFaeL писал(а): 12 Январь 2018, 19:35библиотека нерусская, попробуйте подключить Promt
А вот не получается с PROMT ! :) Попробуйте, например суммирование перечисленных ячеек:

Код: Выделить всё

    err#=xlsx.WriteFormula(3,1,'=SUM(A1;A2)')
но через OLE - работает русский вариант:

Код: Выделить всё

    ExcelObject{Loc:MyXLS & 'Cells(3,1).Value'} '=СУММ(A1;A2)'
Может быть всё-таки есть смысл попробовать передавать строки с формулами в UTF ?
Англоязычность библиотеки ведь значения не имеет, всё пишится как текст в XML ...
За теми кто отстал - не возвращаться. (С) Кодекс
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

libxlsxwriter for Clarion

Сообщение Developer »

Игорь Столяров писал(а): 13 Январь 2018, 19:03Кстати, интересно по теме ... Оказывается существует официальный и бесплатный Microsoft Excel Viewer.
Доступен до 01.04.2018 г., кому надо - загружайте, далее будет только Microsoft Excel Mobile для Windows 10.

Также в Microsoft Store много всяких редакторов и просмотрщиков XLSX файлов, как бесплатных, так и коммерческих.
Поэтому для работы с XLSX отчётами теперь можно обойтись вообще без офисного пакета ... :)
Скачал, установил, работает. :D

Microsoft Excel Viewer - это бесплатное приложение, на основе Microsoft Office 2007 (MSO12).

Microsoft Office 2007 (MSO12) снимают с поддержки выводят из эксплуатации :mrgreen:

Интересно, вот что: файл создаваемый последней версией LibXLSXWriter от 13.01.2018 Report.xlsx
Microsoft Excel Viewer открывает без проблем и ошибок а новый Excel 2016 с ошибками - что и где не так :?:
С Уважением, Developer
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7374
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Можно вопрос по реализации обёртки для библиотеки ?
Я честно пытался сначала сам разобраться. Простой пример. Выполняем код:

Код: Выделить всё

            xlsx.ClearFormat()       ! БЛОК 1
            xlsx.Format.FontColor = color:red
            xlsx.Format.FontStyle = FONT:Bold
            xlsx.SetFormat()
            err#=xlsx.Writestring(3,10,'ПЕРВАЯ')

            xlsx.ClearFormat()     ! БЛОК 2
            xlsx.Format.FontColor = color:yellow
            xlsx.Format.FontStyle = FONT:Regular
            err#=xlsx.Writestring(4,10,'ВТОРАЯ')
Получаем результат:
hz.jpg

Почему всё так ?
Обе строки должны быть выведены одинаковым цветом и видом шрифта, я ведь не применял настройки во 2-ом блоке !
При этом вид шрифта сбросился, а цвет так и не установился .... Совсем запутался я. Выручайте пожалуйста ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): 13 Январь 2018, 19:38Может быть всё-таки есть смысл попробовать передавать строки с формулами в UTF ?
Не будет так работать, внутри файла должен быть оригинальный вариант формулы записан, Excel на лету русифицирует и обратно переводит (при записи) в файл

Про 2016 интересно, надо будет посмотреть что ему не нравится, вот только у меня его нет, проверяю на 2007 и 2010 Starter, эти вроде без ошибок открывают

ClearFormat() очищает формат в т.ч. активный, т.е. как бы применяет его отсутствие
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7374
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

RaFaeL писал(а): 13 Январь 2018, 21:19ClearFormat() очищает формат в т.ч. активный, т.е. как бы применяет его отсутствие
Т.е. для сброса всех настроек достаточно просто ClearFormat() ?
Не надо применять "чистый" формат используя SetFormat() ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Именно так
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7374
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Понял ! Спасибо ... :)
За теми кто отстал - не возвращаться. (С) Кодекс
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

libxlsxwriter for Clarion

Сообщение Developer »

RaFaeL писал(а): 13 Январь 2018, 21:19Про 2016 интересно, надо будет посмотреть что ему не нравится, вот только у меня его нет, проверяю на 2007 и 2010 Starter, эти вроде без ошибок открывают
Выкладывый возможные решения на форуме в этой теме - вместе проверим :D
С Уважением, Developer
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

libxlsxwriter for Clarion

Сообщение Developer »

RaFaeL писал(а): 13 Январь 2018, 21:19Про 2016 интересно, надо будет посмотреть что ему не нравится, вот только у меня его нет, проверяю на 2007 и 2010 Starter, эти вроде без ошибок открывают
До релиза от 13.01.2018 в Excel 2016 все файлы Report.xlsx открывались без замечаний и ошибок :D
С Уважением, Developer
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7374
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Эх, ещё бы группировочку строк нам ... ;) Молчат буржуины пока с обновлением DLL ? :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Developer писал(а): 13 Январь 2018, 21:50Выкладывый возможные решения на форуме в этой теме - вместе проверим
Судя по ошибке, графики ему не нравятся. Офис 2016 надо ставить и смотреть. Посмотрю как-нибудь попозже
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Поставил Office 2016, файл нормально открылся
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7374
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Developer писал(а): 13 Январь 2018, 21:55До релиза от 13.01.2018 в Excel 2016 все файлы Report.xlsx открывались без замечаний и ошибок
А Вы сделайте пример с проблемой - и мы его проверим-с ... И будет ясно в чём причина.
У меня тоже Microsoft Office 2016, но я графики и диаграммы еще не юзал ....
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): 14 Январь 2018, 23:38У меня тоже Microsoft Office 2016, но я графики и диаграммы еще не юзал ....
Крайний выложенный пример уже с графиками
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

libxlsxwriter for Clarion

Сообщение Developer »

RaFaeL писал(а): 14 Январь 2018, 22:43Поставил Office 2016, файл нормально открылся
Какая версия релиза офиса (Excel 2016)?

Возможно в этом проблема :wink:

Прикол еще вот чём: после успешного открытия в LibreOffice Calc и сохранения без изменения, Excel 2016 указанной версии данный файл открывает без ошибок :mrgreen:
Вложения
Excel 2016.PNG
Excel 2016.PNG (1.85 КБ) 2058 просмотров
С Уважением, Developer
Ответить