Каталог решений - Загрузка файлов Excel

Загрузка файлов Excel

Загрузка файлов Excel

В наличии

Универсальная обработка для загрузки файлов Excel. Читает все страницы файла Excel. Возвращаемое значение: Коллекция листов, где каждый элемент содержит данные в виде таблицы значений.

Категория:

Описание

Универсальная обработка для загрузки файлов Excel. Читает все страницы файла Excel. В файле Excel на каждом листе первая строка должна содержать названия колонок таблицы.

Параметры:
  ПутьКФайлу — Строка — Полный путь к файлу Excel (.xls, .xlsx)

Возвращаемое значение:
  СписокЗначений — Коллекция листов, где каждый элемент содержит:

  • ИмяЛиста — Строка — Название листа
  • Данные — ТаблицаЗначений — Данные листа (первая строка — заголовки)

Алгоритм работы:
  1. Создает COM-объект Excel (в фоновом режиме)
  2. Открывает указанную книгу
  3. Для каждого листа:
     — Читает данные через ПрочитатьЛистExcel()
     — Преобразует в ТаблицуЗначений через ОбработатьДанныеExcel()
  4. Закрывает книгу без сохранения
  5. Возвращает структурированные данные

Пример использования:

Данные = ПрочитатьФайлExcel("C:\Отчеты\Налоги.xlsx");
Для Каждого Лист Из Данные Цикл
      Сообщить("Лист: " + Лист.Значение.ИмяЛиста);
      тзДанные = Лист.Значение.Данные; // ТаблицаЗначений
КонецЦикла;

Особенности:

  • Работает через COM-объект Excel (требуется установленный MS Excel)
  • Автоматически закрывает Excel даже в случае ошибки
  • Не сохраняет изменения в исходном файле
  • Преобразует данные в ТаблицуЗначений

Ограничения:

  • Для больших файлов (>50MB) возможны проблемы с производительностью
  • Требуются права на создание COM-объектов
  • Не поддерживает паролированные файлы
has been added to your cart:
Оформление заказа