gifts2017

Обработка чтения, анализа и записи xls (Excel) через LIbreOffice (обычные формы)

Опубликовал Алексей Голосеев (Aleksey81) в раздел Обмен - Загрузка и выгрузка в Excel

Шаблон для вашей обработки по загрузке или выгрузки XLS данных через LibreOffice. Обработка не просто читает файл, но анализирует содержимое каждой колонки, автоматически распознает тип данных в колонках (строка, число, дата), а также проверяет наличие некорректных данных.

Некорректным обработка считает столбец из дат, в котором "случайно" обнаружилось пара строковых или числовых значений.

Обработка также интересна, тем что демонстрирует пример работы с датами в документах Открытого офиса. 

Реализован удобный интерфейс с попыткой автоматически разобрать структуру документа и показать пользователю, какие столбцы необходимо выбрать в ручную.

В обработке таже реализован фильтр данных (в данном случае по покупателю)

Особое внимание обращаю на то что обработка оптимизировалась под большие таблицы и работает отностительно шустро!

Обращаю ваше внимание, что обработка может выдать ошибку при попытке создать объект LibreOffice, даже если тот установлен!!! Решение (проверено на Win Server 2012, Win 8) - переустановить LibreOffice. Возможно первое использование обработки необходимо сделать запустив 1С "от имени администратора" (потом работает независимо от способа запуска 1С).

 

Ради справедливости отмечу - есть много аналогичных разработок, например:

Загрузка данных из excel в 1С Предприятие 8.2 (Управляемое приложение)Универсальная обработка чтения файлов Excel (Управляемое приложение) Загрузка из EXCEL в 1С тремя методами. Часть III. LibreOffice com.sun.star.ServiceManagerи еще дюжина вариантов...Однако моя отличается продуманным и удобным (на мой взгляд) интерфейсом.

Скачать файлы

Наименование Файл Версия Размер
СобираемСводныйОтчет_8+.erf 35
.erf 33,53Kb
01.07.13
35
.erf 33,53Kb Скачать
ПримернаяТаблица_2013.xls 6
.xls 125,50Kb
01.07.13
6
.xls 125,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Иванов (xten) 16.04.14 16:25
Подскажите, пожалуйста, а файлы excel можно подобным образом загружать или существует жесткая зависимость от программы LibreOffice?
2. Алексей Голосеев (Aleksey81) 17.04.14 17:49
(1) xten, Да, файлы Excel можно (и нужно) загружать моей обработкой. Важно что бы на компьютере был установлен Libre Office