Страница 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