Дело было вечером, делать было нечего… вот и написал компоненту для чтения файлов XLS, ODS.
Компонента позволяет читать файлы форматов Excel 2.0, 5.0-95, 97-2003 (BIFF2, BIFF5, BIFF8) и OpenDocument SpreadSheet (ODS).
Писалась от нечего делать 🙂
Для чтения используется пакет FPSpreadsheet.
Как база для ВК использован модуль 1CNativeLib от Alexander Solomatin.
Пока что собрана только для Windows x86 и x64, можно собрать и под Linux — просто руки пока не дошли.
Пример использования — в обработке во вложении.
Вот 2 недели назад бы нечего было делать… 🙂
При выборе файла присутствует маска *.xlsx, хотя данный формат этой ВК не поддерживается!
вот-вот, и у меня никак времени на это нет. коллега, если бы Вы собрали рабочий прототип для линукс 32/64, и выложили бы с исходниками для лазарус — это был бы жирный плюс
(2) UncleVader, поддерживается частично (на запись, почему-то, чтение не реализовано). но библиотека развивается, возможно, в ближайшем будущем сделают
(1) На самом деле, без проблем не обошлось. На нескольких файлах часть ячеек возвращаются пустыми — там использован формат, который компонента не поддерживает. Так что всё в ваших руках )))
(2) Значит, случайно добавил. Надо будет убрать.
(3) Соберу со временем. Надо только попробовать кросс-компилятор настроить попробовать, чтобы не перезагружаться.
(5) Чтобы не перезагружаться можно попробоватьhttp://wiki.lazarus.freepascal.org/Custom_Drawn_Interface/Android#Use_the_ready_Virtual_Box_Image_with_FPC_and_Lazarus
Это образ виртуалки с Linux и Lazarus, я под ним пробовал скомпилировать тестовую библиотеку, но она так и не подключилась к серверу 1С на x64 Ubuntu.
Может у вас получится…
(6) Чем так — проще перезагрузиться. У меня на ноуте стоит три разных дистрибутива Linux — так что это не проблема 🙂
(3) (6) Собрал под Linux 32-bit, но проверить не на чем (ключ серверный стоит на винде).
http://yadi.sk/d/nQ0wnEsU2BxZL
Проверьте, у кого есть возможность. Если всё нормально — добавлю в публикацию.
Ссылка:
(8) Могу проверить только на 64 linux
(9) Т.е. и сервер 1С у вас тоже x64?
(10) Да, x64
Попробую отпишусь — нужен инструмент чтения XLS файлов без наличия самого EXCEL — на сервере офисный пакет отсутствует.
(11) Прошу проверить файл на Linux x64. Если всё будет нормально — добавлю в публикацию.
http://magister.ipsys.net/files/libxls.zip
Ссылка:
Что-то не так
Извините, загрузил в макет библиотеку в архиве…
Загрузил в макет распакованную so-шку — загрузке сначала висит, потом роняет сервер
Странно… подумаю ещё.
еслиб какой-то лог в текстовый файл писать на каком этапе что происходит, может оно понятнее стало бы
А в обычном приложении работать будет? Что-то у меня не получается завести…
И почему платформа определяется как Win32? (У меня стоит Win 8 64. Правда база файловая…)
(19) babylon_5, клиент под вынь всегда х32
(18) babylon_5, главное, чтобы версия была не ниже 8.2, т.к. компонента собрана по технологии NativeAPI
(20) я так и подумал. Потому и написал что база файловая.
Непонятно почему не работает с обычном приложении. Ну, буду ковырять.
Добрый день!
Почему у меня не открывается обработка?
1с Предприятие 8.2 БП 2.0.49.15