gifts2017

Загрузка файлов Excel XLSX через XML

Опубликовал Дамир Закиров (Dzenn) в раздел Обмен - Загрузка и выгрузка в Excel

Стабильно работающая обработка чтения Excel XLSX через XML.

Содержит код работы с XLSX как XML;
Предназначена для использования разработчиками 1С, код разработки открыт.

Для обычного и управляемого приложения.
Не предназначена для конечного пользователя

Используются только встроенные возможности 1С, без каких-либо внешних компонент;
Код адаптирован для директив &НаКлиенте и &НаСервере;
На входе - файл XLSX, на выходе - матрица (массив из массивов), которую легко передать для дальнейшей обработки.


Ограничения - читает даты как числа.

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

Наименование Файл Версия Размер
Чтение Excel XLSX через XML 59
.epf 12,35Kb
28.10.13
59
.epf 1.1 12,35Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. rhtr Иванов (rhtr) 29.10.13 21:31
> Ограничения - читает даты как числа.
Отбило желание скачивать.
2. DZENN (Dzenn) 29.10.13 21:41
(1) rhtr, в следующей версии обязательно будет, не пропадай ;-)
3. rhtr Иванов (rhtr) 30.10.13 12:38
4. Данила Елистратов (CagoBHuK) 30.10.13 16:05
5. Дамир Закиров (Dzenn) 30.10.13 16:14
(4) CagoBHuK, xslt не предполагалось при разработке
6. OBEH (OBEH) 01.11.13 14:01
7. Дамир Закиров (Dzenn) 01.11.13 14:20
(6) OBEH, обработка читает только файлы XLSX
8. Сергѣй Батанов (baton_pk) 11.11.13 10:08

Ограничения - читает даты как числа.

По идее, перевод "числа" в "дату" такой:
Дата1С = '19000101' + (Число - 2)*24*60*60;

Надо только узнать, под каким номером значится формат даты. В моём случае все такие ячейки помечены атрибутом s="2".
Надо рыть MSDN.
9. Сергѣй Батанов (baton_pk) 11.11.13 11:13
Пригодилось. Добавляю в консоль отчётов возможность подгрузки таблиц из Экселя. +