Чтение из xlsx

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Клиент поставил задачу прочитать файл xlsx. Я помню, что есть платные решения, но, в связи с некоторыми обстоятельствами, весь бюджет составляет 5000 (пять тысяч) рублей. :facepalm:

Кто-нибудь может посоветовать бесплатное решение, желательно, уже в виде готового dll?

Попытался попытался воспользоваться конверторами командной строки, но результат совершенно неудовлетворителен.

Попытка распаковать файл xlsx и разобрать xml файлы не привела ни к чему хорошему. Формат может меняться, а "якорные" словосочетания как-то хитро записаны в файле, надо копать, простой поиск результата не даёт.
Это я только кажусь дураком! На самом деле я полный идиот!
Alex_G
Бывалый
Сообщения: 79
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Чтение из xlsx

Сообщение Alex_G »

Не так давно сам озаботился данным вопросом.
(см. "Библиотеки для редактирования файлов Excel": viewtopic.php?t=5095&sid=7eddfcf8b1ccf5 ... c3a40e7236 )
К сожалению, ничего "бесплатного" не нашел. Все что есть, это EasyExcel от IngaSoft и LibXL (и ее "обертка" от KlariSoft).
Хотя может чего-то я не знаю.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Интересно, а KlariSoft даст скидку отечественному разработчику?
:facepalm:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3155
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 11 раз
Поблагодарили: 32 раза
Контактная информация:

Чтение из xlsx

Сообщение Дед Пахом »

Клиент пусть надписи в сортире читает за 5 тыс.
С уважением, ДП
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Дед Пахом писал(а): 20 Июнь 2024, 17:50 Клиент пусть надписи в сортире читает за 5 тыс.
А вот это уже грубость и неуважение к клиенту.

Я же написал, что бюджет ограничен некоторыми обстоятельствами - это не тот случай, когда клиент хочет всё и задаром. Эта сумма наша с ним общая проблема, когда заплатить больше нельзя.

Я готов потратить и свои на этот проект и свои, но хотелось бы минимизировать и не заморачиваться с проблемой организации платежа через paypal...
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7515
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 53 раза

Чтение из xlsx

Сообщение Игорь Столяров »

Губин Игорь писал(а): 20 Июнь 2024, 17:00 Кто-нибудь может посоветовать бесплатное решение
1. Самое простое - это чтение XLSX / XLS / DBF / CSV через OLE самого Microsoft Excel.
Работает бесплатно уже десятилетия - могу показать пример. Но требуется установленный Microsoft Excel.

2. Тоже самое, но через бесплатный офисный пакет Apache Calc - тоже прекрасно работает.
Но требуется покупка библиотеки Ingasoft EasyOpenOffice.
Если, чисто по-братски, дадут скидку - бюджета должно хватить. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

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

Компьютер в составе оборудования. Туда не ставят что попало, не относящееся к работе оборудования. Более того, за подобное можно влететь на отказ от гарантии.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7515
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 53 раза

Чтение из xlsx

Сообщение Игорь Столяров »

Будь проклята эта бедность ... тогда только LibXL.

Очевидные вопросы не задаю, т.к. у нас тоже есть юзеры которые предпочитают
выполнять обмен данными с интернет-магазином в XLSX формате. :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Игорь Столяров писал(а): 20 Июнь 2024, 18:58 тогда только LibXL.
Подумаю... столько мороки сейчас с забугорными платежами...
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Игорь Столяров писал(а): 20 Июнь 2024, 18:58 выполнять обмен данными с интернет-магазином в XLSX формате
да это идиотизм производителя оборудования... С некоторых пор производители подобных устройств прекратили экспорт данных в файлы не офисных форматов. И не объяснить им, что это глупость.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7515
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 53 раза

Чтение из xlsx

Сообщение Игорь Столяров »

Губин Игорь писал(а): 20 Июнь 2024, 19:11 прекратили экспорт данных в файлы не офисных форматов
Я бы вот перед покупкой библы проверил предлагаемый формат.
Потому что очень может оказаться, что там своё понимание XLSX или его конкретная версия / реализация ...
А поддержка общепринятого формата - "а нам вот это не надо" и т.д. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Игорь Столяров писал(а): 20 Июнь 2024, 19:27 бы вот перед покупкой библы проверил предлагаемый формат.
уже наткнулся. офисные пакеты читают, а вот конвертеры не берут...
Это я только кажусь дураком! На самом деле я полный идиот!
Alex_G
Бывалый
Сообщения: 79
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Чтение из xlsx

Сообщение Alex_G »

Губин Игорь писал(а): 20 Июнь 2024, 17:00 Клиент поставил задачу прочитать файл xlsx. Я помню, что есть платные решения, но, в связи с некоторыми обстоятельствами, весь бюджет составляет 5000 (пять тысяч) рублей. :facepalm:

Кто-нибудь может посоветовать бесплатное решение, желательно, уже в виде готового 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 т.р. согласится.
Главное - правильно подать, как стартовый вклад в его портфолио. :nr: Опыт есть, я специализируюсь на "новичках".
....
Можно поискать на фрилансе, но студент как-то проще."




Не пробовали поискать студента?
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2391
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 20 раз

Чтение из xlsx

Сообщение Губин Игорь »

Я помню. :facepalm: Если не попадётся что-то за разумные деньги и проект не отомрёт, буду привлекать студента-фрилансера и доводить до ума интерфейс. Сейчас несколько иным занимаюсь.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1382
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Чтение из xlsx

Сообщение RaFaeL »

Если там вполне конкретные данные в конкретном месте, то распакуйте xlsx (это zip) и прочитайте напрямую из xml
Ответить