Загрузка данных из Excel через COM Microsoft Excel, Open Office или Libre Office (управляемые формы)

0. 15 09.06.21 13:04 Сейчас в теме
Болванка обработки для загрузки данных из файла электронной таблицы Excel. Работает как с установленным на машине Microsoft Excel, так и с OpenOffice или LibreOffice. Под управляемые формы. Разрабатывалось на платформе 8.3.16, но будет работать и на более старых версиях.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kembrik 3 10.06.21 09:08 Сейчас в теме
Про оригинальность не скажу, скажу за универсальность. Очень часто при парсинге Excel от иностранных партнеров хочется с одной стороны сохранить заголовки таблицы для обращения к ним через точку (или сходным по удобству способом), с другой стороны - обработка не должна падать, если ключ структуры будет начинается с числа, Unicode символов и тому подобного. Опять же иногда приходится нормализовывать к одному типу, при вашем подходе если не прописать заранее, то придется каждый раз смотреть, как незаполненную ячейку преобразовывать, как 0 или как "". В конце концов остановились на подходе - каждую колонку в отдельный массив без заголовка, только значения, эти колонки в другой массив, где по индексу мы как раз нужную колонку и получим, в первой строке массива массивов (индекс(0)) - имена колонок, а в первой строке массива по колонке - индекс смещения первой строки. И вот эту вот красоту удобно потом проверять на предмет всё ли загрузилось (ибо известные подходы определения конца таблицы бывает, сбоят), обращаться к значениям практически по координатной плоскости, короче, удобно
2. Homyak 15 10.06.21 12:59 Сейчас в теме
Спасибо за мнение, просто у меня это скорее "гаечный ключ" программисту для решения конкретной разовой задачи, а не постоянно используемый механизм. Поэтому я не заморачивался на тему контроля и надежности.
3. Cерый 16 11.06.21 12:40 Сейчас в теме
Предлагаю рассмотреть вариант помещения запрашиваемых данных/именованных диапазонов Excel в МенеджерВременныхТаблиц, тогда на уровне обработки данные Excel можно будет извлекать запросом 1С.
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Программист 1С
Пермь
зарплата до 120 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 150 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата от 70 000 руб.
Полный день

Программист 1С
Москва
зарплата от 170 000 руб.
Полный день

Программист 1С
Казань
зарплата от 100 000 руб.
Полный день