Страница 2 из 62
					
				libxlsxwriter for Clarion
				Добавлено: 12 Февраль 2017, 14:06
				 RaFaeL
				Создание файлов Excel (xlsx) без использования Excel на основе проекта libxlsxwriter (
https://libxlsxwriter.github.io). Можно создавать файлы, листы в них, писать данные (текст (в т.ч. русский), число, дата, время), ставить форматирование (цвет, рамки, шрифт, выравнивание, размер), объединять ячейки, фиксировать и скрывать строки и колонки, вставлять изображения, рисовать графики (диаграммы), устанавливать настройки печати и свойства документа. 
Для конвертирования "картинок" форматов используется библиотека Tpicture от Taboga, у кого этого класса нет замените на что-то свое
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 12:10
				 RaFaeL
				Игорь Столяров писал(а):Но если бы тот, кто делал эту сборку простоупомянул, что теперь для ее работу требуются дополнительные компоненты - это сэкономило бы много времени и сил у всех.
 
Это про Деда Пахома? )) В соседнюю тему ))
К сабжевой dll ничего не надо, проверил, кроме zlib1.dll (есть в комплекте), которая подходит от других комплектов. В следующее обновление нашего проекта уйдёт в релиз
Для проверки зависимостей dll пользуюсь плагином к TC, очень удобно, там же можно посмотреть список доступных функций (жаль что без описания ))))
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 12:17
				 Игорь Столяров
				RaFaeL писал(а): Это про Деда Пахома? )) В соседнюю тему ))
 
Конечно же нет ! К Деду никаких претензий нет и быть не может. Только огромное спасибо за обертку. 

Это про тех кто собирал из т.н. "открытого кода" обновление DLL и публиковал их.
Я ведь тоже вроде бы проверял. Просто наверно все проверить невозможно ...
И каждое обновление таких сборок превращается в "black box", который может переклинить в непредсказуемом месте.
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 12:31
				 RaFaeL
				Игорь Столяров писал(а): Это про тех кто собирал из т.н. "открытого кода" обновление DLL и публиковал их.
 
Так он может для себя собрал, какие к нему претензии? Этих сборок curl знаете сколько? Я пока искал нужную мне, десяток пересмотрел. Кмк, тут недосмотрел как раз Дед Пахом в первую очередь и вы во вторую. Т.е. подключать сабж вам страшно за светлое будущее, а просто так взять и обновить клиентам прямо сейчас какие-то непонятные dll (причем, непонятно зачем) - не страшно. Сами себе противоречите ))
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 12:37
				 Игорь Столяров
				RaFaeL писал(а): Т.е. подключать сабж вам страшно за светлое будущее
 
Вопросы которые решает сабж - можно решить массой других способов, без привлечения сторонних DLL.
Именно поэтому я поднял вопрос, насколько целесообразно идти по пути записи XLS файлов сторонней библиотекой.
Ну разве что в учебных целях ...
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 12:48
				 RaFaeL
				Игорь Столяров писал(а): Вопросы которые решает сабж - можно решить массой других способов, без привлечения сторонних DLL.
 
Если что, то, что вы нагенерили в соседнем топике, это не xlsx, а обычный xml. C таким же успехом можно csv генерить а потом через OLE сохранять как xslx. А тут именно сразу правильный xlsx
Что касается "без привлечения сторонних dll" - если есть открытый код и dll ничего не требует, какая разница, на чем она собрана? Можно даже взять исходники и переписать на чистом Кларионе. Был бы смысл
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 14:41
				 kreator
				RaFaeL писал(а):Можно даже взять исходники и переписать на чистом Кларионе. Был бы смысл
Смысл есть, я считаю. Может и лучше получилось бы. Но у меня типа щит "Нет времени!!!"  

 . По-честному, я в какой-то мере прав, мне бы с броузами и репортами разобраться. И, потом. Есть дурацкая привычка зависеть от одной конторы (не один я здесь такой) и дурацкое опять же мнение (хотя и спорное), что эта контора отвечает за такие дела.
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 15 Февраль 2017, 14:47
				 RaFaeL
				kreator писал(а): Есть дурацкая привычка зависеть от одной конторы (не один я здесь такой) и дурацкое опять же мнение (хотя и спорное), что эта контора отвечает за такие дела.
 
От велосипедистов что ли? Так они ничего не пишут. Мне вот SIP нужен причем уже срочно, все спрашивают и без этого покупать не хотят, куда тут без сторонних dll? Для С есть хотя бы платные, для Клариона ничего вообще
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 17:25
				 Игорь Столяров
				kreator писал(а): Есть дурацкая привычка зависеть от одной конторы
 
Позвольте привести свежий пример из жизни кроликов ... 

После обновления программы перекосило обмен XML файлами в одной финансовой конторе.
Вроде бы все проверяли ... Проблема мерцающая, дружно разбирались с местными программерами 2 дня.
Результат: что-то происходит внутри DLL IqXML на парсинге больших файлов (есть такой бесплатный проект работы c XML файлами).
Версия DLL от мая 2016 г. работает, а текущая версия от сентября 2016 г. - нет. Почему - ХЗ. 
Проект IqXML - умер. Пока для C10 старый DLL подходит - жить можно, дальше - плохо.
Я вот теперь думаю, переписывать большой объем кода под очередной самопал и ждать пока он загнется
с такими вот фирулями или все-таки потратится и написать разбор этих XML самому ? 

 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 17:30
				 Дед Пахом
				Игорь Столяров писал(а): Я вот теперь думаю, переписывать большой объем кода под очередной самопал и ждать пока он загнетсяс такими вот фирулями или все-таки потратится и написать парсинг самому ? 
 
Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет. Могу дать ссылку 

 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 17:38
				 Игорь Столяров
				Дед Пахом писал(а): Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет
 
Спасибо. Я знаю все продукты работающие с XML ... и тот на который Вы намекаете тоже. 

В любом случае это большой объем сложного кода (на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк).
Разобраться в нем - очень сложно. Дернешь в одном месте - упадет совсем в другом. Полностью такой проект может
контролировать и полноценно модифицировать только автор кода ...
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 17:41
				 Дед Пахом
				Игорь Столяров писал(а): на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк
 
Думаю, что это надо умножить как минимум на 10.
 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 18:26
				 finsoftrz
				Игорь Столяров писал(а): Дед Пахом писал(а): Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет
 
Спасибо. Я знаю все продукты работающие с XML ... и тот на который Вы намекаете тоже. 

В любом случае это большой объем сложного кода (на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк).
Разобраться в нем - очень сложно. Дернешь в одном месте - упадет совсем в другом. Полностью такой проект может
контролировать и полноценно модифицировать только автор кода ...
 
Меня уже критиковали за такой подход... Я с xml парсером (в частности) поступил очень просто. Сделал обертку для стандартной библиотеки MS через vbscript. Стандартнее некуда, все идет в поставке винды. Плюс море примеров кода на vbscript, как решить ту или иную задачу. А если надо в вебе пошариться, то аналогично, только через вызов php. И пофигу на разный самопал и прочие 3d party, критику, что кларион чего-то не может или неудобно... 

 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 19:48
				 RaFaeL
				Сборка на основе библиотеки версии 0.6.9 (текущей), собранной в VS. Из минусов - тут нужен свой zlib.dll (в комплекте), от libcurl не подойдет. Несмотря на скепсис в теме, собрал, несмотря на то что студию увидел первый раз в жизни. Пока не решил, который из вариантов развивать, выслушаю мнения )))
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 23:05
				 kreator
				У меня, например, нет скепсиса. А графику уже поддерживает?
			 
			
					
				libxlsxwriter for Clarion
				Добавлено: 16 Февраль 2017, 23:08
				 RaFaeL
				Поддерживает, если методы класса сам напишешь ))