libxlsxwriter for Clarion
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1417
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
libxlsxwriter for Clarion
Создание файлов Excel (xlsx) без использования Excel на основе проекта libxlsxwriter (https://libxlsxwriter.github.io). Можно создавать файлы, листы в них, писать данные (текст (в т.ч. русский), число, дата, время), ставить форматирование (цвет, рамки, шрифт, выравнивание, размер), объединять ячейки, фиксировать и скрывать строки и колонки, вставлять изображения, рисовать графики (диаграммы), устанавливать настройки печати и свойства документа. 
Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
			
							Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
- Вложения
- 
			
		
		
				- libxlsxwriter.zip
- Версия 1.5 от 30.12.2021 на основе библиотеки 1.1.4
- (276.26 КБ) 1918 скачиваний
 
					Последний раз редактировалось RaFaeL 30 Декабрь 2021, 19:19, всего редактировалось 40 раз.
									
			
						- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						libxlsxwriter for Clarion
Очень жаль!
Тогда может кто-нибудь подскажет что-то удобоваримое:
- есть куча шаблонов, созданных в EXCEL (XLS, XLT, XLSX);
- в связи с импортозамещением стоит задача использования OO\Libre, Мой Офис и Р7 Офис.
			
			
									
						Тогда может кто-нибудь подскажет что-то удобоваримое:
- есть куча шаблонов, созданных в EXCEL (XLS, XLT, XLSX);
- в связи с импортозамещением стоит задача использования OO\Libre, Мой Офис и Р7 Офис.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
Ну здесь-то как раз всё очень просто - рекомендую EasyOpenOffice.George писал(а): 29 Август 2022, 13:51 в связи с импортозамещением стоит задача использования OO\Libre
Идите Вы вот сюда http://www.ingasoftplus.com/ProductDeta ... oductID=19
Отличная библитека для работы с документами Apache / Libre Office,
с удовольствием юзаем уже более 10 лет.

За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
Если хотите поговорить об импортозамещении - создайте отдельную тему.
Потому, что здесь придёт автор раздела и мы узнаем о себе много нового.

За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
День добрый!!!
Можете подсказать, как сделать в файле заголовок по типу прилагаемого?
			
							Можете подсказать, как сделать в файле заголовок по типу прилагаемого?
- Вложения
- 
			
		
		
				- Grade library - hedaer.xlsx.zip
- (54.3 КБ) 453 скачивания
 
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
"Заголовок" - это шапка таблицы ? Вообще не вопрос ...
			
			
									
						Код: Выделить всё
  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,'Заголовок колонки')
  ...
За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
Спасибо!!!Игорь Столяров писал(а): 16 Декабрь 2022, 11:19 "Заголовок" - это шапка таблицы ? Вообще не вопрос ...
 А то файл для автоматического разбора сторонней программой и надо сделать строго  "по образцу".
 А то файл для автоматического разбора сторонней программой и надо сделать строго  "по образцу".Я, по привычке, смотрел в сторону Header, но понял, что это, явно, не то
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
И ничего не получается... скользит вместе с текстом...Игорь Столяров писал(а): 16 Декабрь 2022, 11:19 "Заголовок" - это шапка таблицы ? Вообще не вопрос ...
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
Зафиксировать область прокрутки (в примере класса есть):
Код: Выделить всё
  MyXLSX.FreezePanes(Row,Col)
За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
Спасибо.Игорь Столяров писал(а): 25 Декабрь 2022, 11:52 Зафиксировать область прокрутки (в примере класса есть):
 
 Ну вот скажите, нафига так извращаться с форматом для импорта?!

Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
- Ветеран движения
- Сообщения: 8268
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 106 раз
libxlsxwriter for Clarion
Я таки Вам больше скажу ...
Нафига вообще использовать формат электронных таблиц XLSX для обмена данными ?

За теми, кто отстал, не возвращаться !  Кодекс
 Кодекс
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
Сложно сказать. Похоже, первыми эту идею реализовали китайцы, когда содрали прибор у американцев. Но вот софт написали свой. При этом в каждом конкретном приборе софт у них уникален...Игорь Столяров писал(а): 25 Декабрь 2022, 12:06 Нафига вообще использовать формат электронных таблиц XLSX для обмена данными ?
 Но у китайцев была утилита принимающая, для закачки базы, на вход xls файл стандартного формата.
 Но у китайцев была утилита принимающая, для закачки базы, на вход xls файл стандартного формата.Похоже, что индусы содрали у китайцев идею, но решили пойти дальше и сделали "современный" формат в xlsx
У меня ощущение, что изначально они данные набивают и хранят в эксель. Это, наверное, проще, т.к. найти "машинисток" со знанием экселя проще, чем обучать каждую работе со специальной программой ввода, как у меня. Но в программе можно понаставить проверок, перепроверок, защиты от дурака и т.п., а вот в экселе с этим сложности (пока разбираюсь - уже ошибок обнаружил...)
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Губин Игорь
- Шубуршун
- Сообщения: 2676
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 29 раз
libxlsxwriter for Clarion
Кстати, пока воюю с глупыми ошибками, можно поставить ячейке автовыравнивание ширины по содержимому?
			
			
									
						Это я только кажусь дураком! На самом деле я полный идиот!
			
						

 
 

