Страница 15 из 62
libxlsxwriter for Clarion
Добавлено: 12 Февраль 2017, 14:06
RaFaeL
Создание файлов Excel (xlsx) без использования Excel на основе проекта libxlsxwriter (
https://libxlsxwriter.github.io). Можно создавать файлы, листы в них, писать данные (текст (в т.ч. русский), число, дата, время), ставить форматирование (цвет, рамки, шрифт, выравнивание, размер), объединять ячейки, фиксировать и скрывать строки и колонки, вставлять изображения, рисовать графики (диаграммы), устанавливать настройки печати и свойства документа.
Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
libxlsxwriter for Clarion
Добавлено: 11 Январь 2018, 11:34
Артур
Игорь Столяров писал(а): 11 Январь 2018, 10:17В интересах революции жертвы всегда оправданы !
Лучшее враг хорошего гласит народная мудрость.

libxlsxwriter for Clarion
Добавлено: 11 Январь 2018, 12:03
Игорь Столяров
Артур писал(а): 11 Январь 2018, 11:34Лучшее враг хорошего
Что Вы ... всё интересное ещё впереди.

Скажите пожалуйста, а можно текст выводить вот так:
Вроде бы управление текстом в LibXLSXWriter поддерживается ....
libxlsxwriter for Clarion
Добавлено: 11 Январь 2018, 13:07
RaFaeL
Игорь Столяров писал(а): 11 Январь 2018, 12:03Скажите пожалуйста, а можно текст выводить вот так:
Да, конечно, как раз вчера добавил. Вроде с форматом теперь всё
Рисование прозрачных рамок добавлять не хочу
libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 18:00
Игорь Столяров
Формулы с русским наименованием портят XLSX файл.

Например:
Код: Выделить всё
err#=xlsx.WriteFormula(10,10,'=СУММ(H5:H9)')
Их в принципе нельзя использовать с LibXLSXWriter или надо "отютиэфить" ?

libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 18:02
Губин Игорь
Артур писал(а): 11 Январь 2018, 11:34Лучшее враг хорошего гласит народная мудрость.
А я спокойно жду, когда они набьют
себе все шишки и вот тогда...

libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 18:10
Игорь Столяров
Губин Игорь писал(а): 12 Январь 2018, 18:02когда они набьют себе все шишки и вот тогда
Кроме шишек, они получат ещё и опыт работы.

В интересные стартапы надо входить с самого начала, потом будет уже не так прикольно.

libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 18:33
Губин Игорь
Игорь Столяров писал(а): 12 Январь 2018, 18:10потом будет уже не так прикольно
Вам прикалываться или коммерческий софт клепать?
P.S. У меня экспорт в формат экселя в 10 разных процедурах и это только начало. Т.ч. я уж потом...
P.P.S. Там ещё и TXT, HTML, Word (RTF), PDF. Был XML, но убран за невостребованностью. Думаю не склепать ли и JPG для прикола. Т.ч. я уж потом
P.P.P.S Тут уже предложили и многостраничный TIFF - в налоговую характеристики материалов посылать )))))))))))))))))))))))))
libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 19:35
RaFaeL
Русские формулы не работают, библиотека нерусская, попробуйте подключить Promt
Экспорт удобнее держать в одной процедуре. Вот у нас в одной, правда большой. Туда передаются очереди в которых очереди в которых очереди (ну вы понели) а далее это все куда угодно. Когда менял формат формата, поправил строчек так пять
Что касается шишек и опыта... Пишу экспорт графиков, сегодня после пары часов тупняка опытным путем выяснил, что float в эту библиотеку надо передавать как семибайтное значение. Еле выкрутился. Веселуха!
В интересные стартапы надо входить с самого начала, потом будет уже не так прикольно
Чего вам год назад не входилось? )
libxlsxwriter for Clarion
Добавлено: 12 Январь 2018, 20:39
Игорь Столяров
OK ! С формулами - понял. Сбивает с толку, что всё равно при открытии XLSX "=SUM()" заменяется на "=СУММ()".

А год назад ... постоянно, что-то пробуем интересное. Год назад вполне перспективным казался экспорт через XML.
Но в реальности оказалось слишком сложно, и всё равно задействуется OLE.

libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 0:00
RaFaeL
.
libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 10:43
gopstop2007
Поменяйте описание в xlsx.SplitPanes вертикаль <-> горизонталь, а то сбивает с толку
Спасибо за xlsxwriter, за столько лет альтернатива появилась

libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 11:43
RaFaeL
gopstop2007 писал(а): 13 Январь 2018, 10:43Поменяйте описание в xlsx.SplitPanes вертикаль <-> горизонталь, а то сбивает с толку
Это видимо не баг а фича, там все по оригинальной документации
libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 14:26
RaFaeL
Добавил работу с графиками. За небольшим исключением поддерживается всё, кроме работы с осями, там возникли технические нюансы, которые пока не знаю, как решить, попросил автора пару методов добавить или придется самому дописать. Кому нужны были графики, просьба попробовать и сказать, чего не хватает и может ошибки какие вылезут
libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 18:18
Developer
RaFaeL писал(а): 13 Январь 2018, 14:26Добавил работу с графиками. За небольшим исключением поддерживается всё, кроме работы с осями, там возникли технические нюансы, которые пока не знаю, как решить, попросил автора пару методов добавить или придется самому дописать. Кому нужны были графики, просьба попробовать и сказать, чего не хватает и может ошибки какие вылезут
RaFaeL спасибо за работу!
В твоей версии от 13.01.2018 как ты и предполагал появились ошибки при открытии в Excel 2016, а вот
LibreOffice Calc открывает созданный документ без проблем

libxlsxwriter for Clarion
Добавлено: 13 Январь 2018, 19:03
Игорь Столяров
Кстати, интересно по теме ... Оказывается существует официальный и бесплатный Microsoft Excel Viewer.
Доступен до 01.04.2018 г., кому надо - загружайте, далее будет только Microsoft Excel Mobile для Windows 10.
Также в Microsoft Store много всяких редакторов и просмотрщиков XLSX файлов, как бесплатных, так и коммерческих.
Поэтому для работы с XLSX отчётами теперь можно обойтись вообще без офисного пакета ...
