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 КБ) 1933 скачивания
 
 
					Последний раз редактировалось RaFaeL 30 Декабрь 2021, 19:19, всего редактировалось 40 раз.
									
			
						- RaFaeL
 - ✯ Ветеран ✯
 - Сообщения: 1417
 - Зарегистрирован: 24 Март 2009, 17:59
 - Откуда: НН
 - Благодарил (а): 12 раз
 - Поблагодарили: 2 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Выложил в шапку новую версию, в которой этот баг исправленfinsoftrz писал(а): 29 Декабрь 2017, 9:50Наткнулся на баг в библиотеке. Если вставляется одно и тоже фото, то оно дублируется в xlsx файле по количеству вставок...
- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Можно реализовать описание ("Python home") ссылки как в оригинале?
			
			
									
						Код: Выделить всё
worksheet.write_url('A1', 'https://www.python.org', string='Python home')Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
libxlsxwriter for Clarion
На самом деле это можно сделать и сейчас …Admin писал(а): 09 Январь 2020, 6:17Можно реализовать описание ("Python home") ссылки как в оригинале?
Код: Выделить всё
   ErrorCode = XLSX.WriteFormula(Row,Col,'=HYPERLINK(https://www.python.org,"Python home")')
					Последний раз редактировалось Игорь Столяров 09 Январь 2020, 6:39, всего редактировалось 1 раз.
									
			
						За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Спасибо. Проверю.
			
			
									
						Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- RaFaeL
 - ✯ Ветеран ✯
 - Сообщения: 1417
 - Зарегистрирован: 24 Март 2009, 17:59
 - Откуда: НН
 - Благодарил (а): 12 раз
 - Поблагодарили: 2 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Там это делается в два этапа
https://libxlsxwriter.github.io/workshe ... 3eedcaf9a1
Т.е. url отдельно, замещающий текст отдельно
Но посмотрю, может и добавлю одной функцией
			
			
									
						https://libxlsxwriter.github.io/workshe ... 3eedcaf9a1
Т.е. url отдельно, замещающий текст отдельно
Но посмотрю, может и добавлю одной функцией
- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Да уже сделал отчет. Спасибо. Только пришлось двойные кавычки заменять в тексте.
			
			
									
						Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Либа - бомба!
			
			
									
						Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Переписал на новый метод т.к. HYPERLINK не понравился наличием формулы в поле.
Кстати, я бы посоветовал в методы добавить атрибут PROC что бы не писать не нужные err#=
Красота и читаемость кода улучшится.
			
			
									
						Кстати, я бы посоветовал в методы добавить атрибут PROC что бы не писать не нужные err#=
Красота и читаемость кода улучшится.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- RaFaeL
 - ✯ Ветеран ✯
 - Сообщения: 1417
 - Зарегистрирован: 24 Март 2009, 17:59
 - Откуда: НН
 - Благодарил (а): 12 раз
 - Поблагодарили: 2 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Спасибо, добавлюAdmin писал(а): 10 Январь 2020, 8:29Кстати, я бы посоветовал в методы добавить атрибут PROC что бы не писать не нужные err#=
Красота и читаемость кода улучшится.
- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
libxlsxwriter for Clarion
Одно - другому не мешает. Формула с HYPERLINK позволяет формировать ссылки с зависимостью от данных в XLSX таблице.
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Текст с двойными кавычками вставить нельзя в HYPERLINK
			
			
									
						Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
libxlsxwriter for Clarion
Можно. Там их кажется, надо дублировать, аналогично "<" в Clarion ...
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- RaFaeL
 - ✯ Ветеран ✯
 - Сообщения: 1417
 - Зарегистрирован: 24 Март 2009, 17:59
 - Откуда: НН
 - Благодарил (а): 12 раз
 - Поблагодарили: 2 раза
 - Контактная информация:
 
libxlsxwriter for Clarion
Выложил в шапку версию 1.3 с функцией комментариев на основе библиотеки 0.9.3Артур писал(а): 20 Февраль 2019, 10:52Подскажите пожалуйста как вывести всплывающее примечание к ячейке ?
Также добавлен PROC атрибут для упрощения кода
- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
