Страница 48 из 62
					
				libxlsxwriter for Clarion
				Добавлено: 12 Февраль 2017, 14:06
				 RaFaeL
				Создание файлов Excel (xlsx) без использования Excel на основе проекта libxlsxwriter (
https://libxlsxwriter.github.io). Можно создавать файлы, листы в них, писать данные (текст (в т.ч. русский), число, дата, время), ставить форматирование (цвет, рамки, шрифт, выравнивание, размер), объединять ячейки, фиксировать и скрывать строки и колонки, вставлять изображения, рисовать графики (диаграммы), устанавливать настройки печати и свойства документа. 
Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 20 Ноябрь 2019, 12:45
				 RaFaeL
				Обновил шапку
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 20 Ноябрь 2019, 17:39
				 RaFaeL
				vic7tar писал(а): 19 Ноябрь 2019, 19:53один вопрос - можно ли макросу назначить сочетание клавиш?
 
Посмотрел. Можно. В списке макросов жмете "Параметры" и назначаете. Затем нужно сохранить xlsm, распаковать и достать оттуда bin. Сочетание хранится в нем и в созданном через библиотеку xlsm работает. В самой библиотеке функционала по назначению горячих клавиш нет (и не будет)
 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 20 Ноябрь 2019, 21:42
				 vic7tar
				RaFaeL писал(а): 20 Ноябрь 2019, 17:39В самой библиотеке функционала по назначению горячих клавиш нет (и не будет)
 
Это я и имел ввиду. Жаль. 
RaFaeL, а почему "и не будет"?
 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 20 Ноябрь 2019, 23:51
				 RaFaeL
				Потому что автор исходной библиотеки ковырять этот бинарный формат не собирается. А чем предложенный вариант не устраивает то?
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 10:01
				 vic7tar
				Есть несколько способов запустить макрос - повесить на кнопку, запустить по событию, нажав сочетание клавиш...
Получается, что в сформированной книге сидит макрос, но для его дальнейшего срабатывания нужно открыть эту книгу в Excel-е или OO и вручную назначать ему сочетание клавиш.
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 11:00
				 RaFaeL
				Да нет же! Сочетание клавиш хранится в vbaProject.bin. Когда этот файл будете делать, сразу назначите сочетание, оно сохранится и перенесется
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 16:38
				 vic7tar
				Что-то не могу найти vba_extract.py
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 16:44
				 Губин Игорь
				vic7tar писал(а): 21 Ноябрь 2019, 16:38Что-то не могу найти vba_extract.py
 
https://github.com/jmcnamara/XlsxWriter ... extract.py 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 16:50
				 vic7tar
				Спасибо, лежит совсем в другом месте.
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 16:54
				 Губин Игорь
				vic7tar писал(а): 21 Ноябрь 2019, 16:50Спасибо, лежит совсем в другом месте.
 
Гугль спасает отцов русской кларионистики!  

 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Ноябрь 2019, 17:06
				 RaFaeL
				Можно просто открыть xlsx любым архиватором (winrar или т.п.) и достать файл с VBA, я так делал
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 17 Декабрь 2019, 20:22
				 RaFaeL
				Обновил шапку. Добавлена возможность указать для картинки интернет-ссылку и всплывающую подсказку
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Декабрь 2019, 11:30
				 Игорь Столяров
				RaFaeL писал(а): 17 Декабрь 2019, 20:22Добавлена возможность указать для картинки интернет-ссылку и всплывающую подсказку
 
Я извиняюсь, но есть вопрос …  Можно ли добавить обработку в классе пустых новых параметров ?
Поясню: экспорт списка товаров с картинками. У каких-товаров есть описание и ссылка, у каких-то нет.
Но если выполняется, что-то вроде:
Код: Выделить всё
   err#=xlsx.InsertImage(12,1,'mylogo.png',10,15,1.5,1.5,'','','')
То получается пустая ссылка с изменением курсора по которой ничего не вызывается и с всплывающей
подсказкой с наименованием XLSX файла ! Я понимаю, что можно засабкласить и в зависимости от наличия
данных картинки разбить это всё на несколько вариантов вызова метода InsertImage() … но стоит ли ?
Спасибо за рассмотрение вопроса … 

 
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Декабрь 2019, 14:46
				 RaFaeL
				Как у вас так получается, у меня после передачи пустых строк вообще ошибку на открытии файла Excel выдает. Добавил проверку
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 21 Декабрь 2019, 15:45
				 Игорь Столяров
				RaFaeL писал(а): 21 Декабрь 2019, 14:46Как у вас так получается
 
Ну, что бы не выглядеть сказочным Дедом Морозом - вот пример 

(на скриншоте не видно, но курсор сейчас на картинке в виде указателя ссылки)
Спасибо, сейчас попробую новый релиз … 
