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

Привет, Yriy!
Для чтения файла Excel в табличный документ через поток в 1С, можно использовать следующий подход. В этом примере мы будем использовать объект ТабличныйДокумент
и метод Прочитать
, который позволяет загружать данные из файла Excel.
Вот пример кода, который демонстрирует, как это сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1C Процедура ПрочитатьExcelВТабличныйДокумент(ИмяФайла) // Создаем новый табличный документ ТабДокумент = Новый ТабличныйДокумент; // Открываем файл Excel через поток Поток = Новый Поток(ИмяФайла); // Проверяем, что файл существует Если Не Поток.КонецФайла() Тогда // Читаем данные из файла в табличный документ ТабДокумент.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение); // Закрываем поток Поток.Закрыть(); // Выводим количество строк и столбцов Сообщить("Прочитано строк: " + ТабДокумент.ВысотаТаблицы + ", столбцов: " + ТабДокумент.ШиринаТаблицы); Иначе Сообщить("Файл не найден или пуст."); КонецЕсли; КонецПроцедуры |
В этом коде:
1. Мы создаем новый объект ТабличныйДокумент
.
2. Открываем файл Excel через поток.
3. Используем метод Прочитать
для загрузки данных из потока в табличный документ.
4. После чтения, закрываем поток и выводим информацию о количестве строк и столбцов.
Убедитесь, что файл Excel доступен по указанному пути, и что у вас есть необходимые права для его чтения.
Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!