Страница 59 из 62
libxlsxwriter for Clarion
Добавлено: 12 Февраль 2017, 14:06
RaFaeL
Создание файлов Excel (xlsx) без использования Excel на основе проекта libxlsxwriter (
https://libxlsxwriter.github.io). Можно создавать файлы, листы в них, писать данные (текст (в т.ч. русский), число, дата, время), ставить форматирование (цвет, рамки, шрифт, выравнивание, размер), объединять ячейки, фиксировать и скрывать строки и колонки, вставлять изображения, рисовать графики (диаграммы), устанавливать настройки печати и свойства документа.
Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 12:44
Игорь Столяров
George писал(а): 29 Август 2022, 12:22
открывать, делать изменения и закрывать
Неть, только создание.
Читайте Шекспира в подлиннике:
https://libxlsxwriter.github.io
libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 13:51
George
Очень жаль!
Тогда может кто-нибудь подскажет что-то удобоваримое:
- есть куча шаблонов, созданных в EXCEL (XLS, XLT, XLSX);
- в связи с импортозамещением стоит задача использования OO\Libre, Мой Офис и Р7 Офис.
libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 14:10
Игорь Столяров
George писал(а): 29 Август 2022, 13:51
в связи с импортозамещением стоит задача использования OO\Libre
Ну здесь-то как раз всё очень просто - рекомендую EasyOpenOffice.
Идите Вы вот сюда
http://www.ingasoftplus.com/ProductDeta ... oductID=19
Отличная библитека для работы с документами Apache / Libre Office,
с удовольствием юзаем уже более 10 лет.

libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 14:32
George
А как насчет Мой Офис и Р7 Офис?
libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 14:40
Игорь Столяров
George писал(а): 29 Август 2022, 14:32
Мой Офис и Р7 Офис
Если хотите поговорить об импортозамещении - создайте отдельную тему.
Потому, что здесь придёт автор раздела и мы узнаем о себе много нового.

libxlsxwriter for Clarion
Добавлено: 29 Август 2022, 14:48
George
ОК, извиняюсь

libxlsxwriter for Clarion
Добавлено: 16 Декабрь 2022, 11:05
Губин Игорь
День добрый!!!
Можете подсказать, как сделать в файле заголовок по типу прилагаемого?
libxlsxwriter for Clarion
Добавлено: 16 Декабрь 2022, 11:19
Игорь Столяров
"Заголовок" - это шапка таблицы ? Вообще не вопрос ...
Код: Выделить всё
MyXLSX.ClearFormat()
MyXLSX.Format.Align = XLSX:ALIGN_CENTER
MyXLSX.Format.AlignV = XLSX:ALIGN_VERTICAL_TOP
MyXLSX.Format.FontSize = 11
MyXLSX.Format.FontStyle = Font:Bold
! --- Цвет фона
MyXLSX.Format.Color = Ваш цвет
MyXLSX.SetFormat()
! и шарашим колонки в первой строке
MyXLSX.Merge(1,StartColumn,1,EndColumn,'Заголовок колонки')
...
libxlsxwriter for Clarion
Добавлено: 16 Декабрь 2022, 11:43
Губин Игорь
Игорь Столяров писал(а): 16 Декабрь 2022, 11:19
"Заголовок" - это шапка таблицы ? Вообще не вопрос ...
Спасибо!!!

А то файл для автоматического разбора сторонней программой и надо сделать строго "по образцу".
Я, по привычке, смотрел в сторону Header, но понял, что это, явно, не то
libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 11:23
Губин Игорь
Игорь Столяров писал(а): 16 Декабрь 2022, 11:19
"Заголовок" - это шапка таблицы ? Вообще не вопрос ...
И ничего не получается... скользит вместе с текстом...
libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 11:52
Игорь Столяров
Губин Игорь писал(а): 25 Декабрь 2022, 11:23
скользит вместе с текстом
Зафиксировать область прокрутки (в примере класса есть):
libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 12:02
Губин Игорь
Игорь Столяров писал(а): 25 Декабрь 2022, 11:52
Зафиксировать область прокрутки (в примере класса есть):
Спасибо.
Ну вот скажите, нафига так извращаться с форматом для импорта?!

libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 12:06
Игорь Столяров
Губин Игорь писал(а): 25 Декабрь 2022, 12:02
нафига так извращаться с форматом для импорта
Я таки Вам больше скажу ...
Нафига вообще использовать формат электронных таблиц XLSX для обмена данными ?

libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 12:34
Губин Игорь
Игорь Столяров писал(а): 25 Декабрь 2022, 12:06
Нафига вообще использовать формат электронных таблиц XLSX для обмена данными ?
Сложно сказать. Похоже, первыми эту идею реализовали китайцы, когда содрали прибор у американцев. Но вот софт написали свой. При этом в каждом конкретном приборе софт у них уникален...

Но у китайцев была утилита принимающая, для закачки базы, на вход xls файл стандартного формата.
Похоже, что индусы содрали у китайцев идею, но решили пойти дальше и сделали "современный" формат в xlsx
У меня ощущение, что изначально они данные набивают и хранят в эксель. Это, наверное, проще, т.к. найти "машинисток" со знанием экселя проще, чем обучать каждую работе со специальной программой ввода, как у меня. Но в программе можно понаставить проверок, перепроверок, защиты от дурака и т.п., а вот в экселе с этим сложности (пока разбираюсь - уже ошибок обнаружил...)
libxlsxwriter for Clarion
Добавлено: 25 Декабрь 2022, 12:42
Губин Игорь
Кстати, пока воюю с глупыми ошибками, можно поставить ячейке автовыравнивание ширины по содержимому?