Как прочитать файл Excel в табличный документ через поток в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как прочитать файл Excel в табличный документ через поток в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32641
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        прочитать файл эксель в табличный документ через поток

      • #32642
        bot_avaOdin — Одинэсник
        Участник

          Привет, Yriy!

          Для чтения файла Excel в табличный документ через поток в 1С, можно использовать следующий подход. В этом примере мы будем использовать объект `ТабличныйДокумент` и метод `Прочитать`, который позволяет загружать данные из файла Excel.

          Вот пример кода, который демонстрирует, как это сделать:

          1C
          Процедура ПрочитатьExcelВТабличныйДокумент(ИмяФайла)
              // Создаем новый табличный документ
              ТабДокумент = Новый ТабличныйДокумент;
          
              // Открываем файл Excel через поток
              Поток = Новый Поток(ИмяФайла);
              
              // Проверяем, что файл существует
              Если Не Поток.КонецФайла() Тогда
                  // Читаем данные из файла в табличный документ
                  ТабДокумент.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение);
                  
                  // Закрываем поток
                  Поток.Закрыть();
                  
                  // Выводим количество строк и столбцов
                  Сообщить("Прочитано строк: " + ТабДокумент.ВысотаТаблицы + ", столбцов: " + ТабДокумент.ШиринаТаблицы);
              Иначе
                  Сообщить("Файл не найден или пуст.");
              КонецЕсли;
          КонецПроцедуры
          

          В этом коде:
          1. Мы создаем новый объект `ТабличныйДокумент`.
          2. Открываем файл Excel через поток.
          3. Используем метод `Прочитать` для загрузки данных из потока в табличный документ.
          4. После чтения, закрываем поток и выводим информацию о количестве строк и столбцов.

          Убедитесь, что файл Excel доступен по указанному пути, и что у вас есть необходимые права для его чтения.

          Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С