Страница 1 из 3
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 17:00
				 Губин Игорь
				Клиент поставил задачу прочитать файл xlsx. Я помню, что есть платные решения, но, в связи с некоторыми обстоятельствами, весь бюджет составляет 5000 (пять тысяч) рублей.  
Кто-нибудь может посоветовать бесплатное решение, желательно, уже в виде готового dll?
Попытался попытался воспользоваться конверторами командной строки, но результат совершенно неудовлетворителен.
Попытка распаковать файл xlsx и разобрать xml файлы не привела ни к чему хорошему. Формат может меняться, а "якорные" словосочетания как-то хитро записаны в файле, надо копать, простой поиск результата не даёт.
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 17:21
				 Alex_G
				Не так давно сам озаботился данным вопросом.
(см. "Библиотеки для редактирования файлов Excel": 
viewtopic.php?t=5095&sid=7eddfcf8b1ccf5 ... c3a40e7236 )
К сожалению, ничего "бесплатного" не нашел. Все что есть, это EasyExcel от IngaSoft и  LibXL  (и ее "обертка" от KlariSoft).
Хотя может чего-то я не знаю.
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 17:32
				 Губин Игорь
				Интересно, а KlariSoft даст скидку отечественному разработчику?
 
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 17:50
				 Дед Пахом
				Клиент пусть надписи в сортире читает за 5 тыс.
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 18:02
				 Губин Игорь
				Дед Пахом писал(а): 20 Июнь 2024, 17:50
Клиент пусть надписи в сортире читает за 5 тыс.
 
А вот это уже грубость и неуважение к клиенту.
Я же написал, что бюджет ограничен некоторыми обстоятельствами - это не тот случай, когда клиент хочет всё и задаром. Эта сумма наша с ним общая проблема, когда заплатить больше нельзя.
Я готов потратить и свои на этот проект и свои, но хотелось бы минимизировать и не заморачиваться с проблемой организации платежа через paypal...
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 18:20
				 Игорь Столяров
				Губин Игорь писал(а): 20 Июнь 2024, 17:00
Кто-нибудь может посоветовать бесплатное решение
 
1. Самое простое - это чтение XLSX / XLS / DBF / CSV через OLE самого Microsoft Excel.
    Работает бесплатно уже десятилетия - могу показать пример. Но требуется установленный Microsoft Excel.
2. Тоже самое, но через бесплатный офисный пакет Apache Calc - тоже прекрасно работает.
    Но требуется покупка библиотеки Ingasoft EasyOpenOffice.
    Если, чисто по-братски, дадут скидку - бюджета должно хватить. 

 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 18:51
				 Губин Игорь
				Игорь Столяров писал(а): 20 Июнь 2024, 18:20
Работает бесплатно уже десятилетия - могу показать пример. Но требуется установленный Microsoft Excel.
 
В этом-то и проблема. Нет на этом компьютере НИКАКИХ офисных пакетов, он в составе оборудования.
Игорь Столяров писал(а): 20 Июнь 2024, 18:20
Тоже самое, но через бесплатный офисный пакет Apache Calc - тоже прекрасно работает.
 
Аналогичная проблема. 
Компьютер в составе оборудования. Туда не ставят что попало, не относящееся к работе оборудования. Более того, за подобное можно влететь на отказ от гарантии.
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 18:58
				 Игорь Столяров
				Будь проклята эта бедность ... тогда только LibXL.
Очевидные вопросы не задаю, т.к. у нас тоже есть юзеры которые предпочитают
выполнять обмен данными с интернет-магазином в XLSX формате.  

 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 19:09
				 Губин Игорь
				
Подумаю... столько мороки сейчас с забугорными платежами...
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 19:11
				 Губин Игорь
				Игорь Столяров писал(а): 20 Июнь 2024, 18:58
выполнять обмен данными с интернет-магазином в XLSX формате
 
да это идиотизм производителя оборудования... С некоторых пор производители подобных устройств прекратили экспорт данных в файлы не офисных форматов. И не объяснить им, что это глупость.
 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 19:27
				 Игорь Столяров
				Губин Игорь писал(а): 20 Июнь 2024, 19:11
прекратили экспорт данных в файлы не офисных форматов
 
Я бы вот перед покупкой библы проверил предлагаемый формат.
Потому что очень может оказаться, что там своё понимание XLSX или его конкретная версия / реализация ...
А поддержка общепринятого формата - "а нам вот это не надо" и т.д. 

 
			 
			
					
				Чтение из xlsx
				Добавлено: 20 Июнь 2024, 20:01
				 Губин Игорь
				Игорь Столяров писал(а): 20 Июнь 2024, 19:27
бы вот перед покупкой библы проверил предлагаемый формат.
 
уже наткнулся. офисные пакеты читают, а вот конвертеры не берут...
 
			 
			
					
				Чтение из xlsx
				Добавлено: 23 Июнь 2024, 12:54
				 Alex_G
				Губин Игорь писал(а): 20 Июнь 2024, 17:00
Клиент поставил задачу прочитать файл xlsx. Я помню, что есть платные решения, но, в связи с некоторыми обстоятельствами, весь бюджет составляет 5000 (пять тысяч) рублей.  
Кто-нибудь может посоветовать бесплатное решение, желательно, уже в виде готового dll?
Попытался попытался воспользоваться конверторами командной строки, но результат совершенно неудовлетворителен.
Попытка распаковать файл xlsx и разобрать xml файлы не привела ни к чему хорошему. Формат может меняться, а "якорные" словосочетания как-то хитро записаны в файле, надо копать, простой поиск результата не даёт.
 
Покопался в архиве за апрель, нашел пару Ваших сообщений на вопрос о библиотеках, редактирующих XLSX:
Первое:
 
viewtopic.php?t=5095&sid=5ca263aba3ca0c ... 0&start=60
"Губин Игорь » 02 Апрель 2024, 18:22
Так я не понял, с чего копья ломаются?! 
Есть достаточно хорошо документированная библиотека в исходниках. Компиляция с тестированием, если лень самому ставить VS, обойдётся в 2-3 т.р. (нанять любого студента первокурсника с вычислительной специальности).
И всё будет работать на ура"
Второе:
viewtopic.php?t=5095&sid=d5d7b0690e5220 ... d&start=75
"Губин Игорь » 02 Апрель 2024, 18:54
Alex_G писал(а): ↑02 Апрель 2024, 18:37
или "OpenXlsx" речь ведете
Про это.
Alex_G писал(а): ↑02 Апрель 2024, 18:37
хотя я не уверен, что нынешний первокурсник даже за 5 т.р. согласится.
Главное - правильно подать, как стартовый вклад в его портфолио. 

 Опыт есть, я специализируюсь на "новичках".
....
Можно поискать на фрилансе, но студент как-то проще."
Не пробовали поискать студента?
 
			 
			
					
				Чтение из xlsx
				Добавлено: 23 Июнь 2024, 21:05
				 Губин Игорь
				Я помню.  

 Если не попадётся что-то за разумные деньги и проект не отомрёт, буду привлекать студента-фрилансера и доводить до ума интерфейс. Сейчас несколько иным занимаюсь.
 
			 
			
					
				Чтение из xlsx
				Добавлено: 24 Июнь 2024, 17:38
				 RaFaeL
				Если там вполне конкретные данные в конкретном месте, то распакуйте xlsx (это zip) и прочитайте напрямую из xml