Перейти к содержимому
Участник сообщества #25
Участник сообщества #25
10 апр. 2026 г., 08:55(изменён)
0
0

Ошибка при загрузке файлов Excel

Из чата сообщества

Всем привет!

Не так давно спрашивал, как в веб админке дать возможность использовать агенты с загрузкой файлов эксель, например добавление людей в группу. Мне посоветовали ресурс базы и из него брать адрес, с агентом по загрузке в группу всё легко получилось, а вот как дошло дело до загрузки вопросов тестов и создания тестов возникли сложности.

В логах вот такая ошибка object reference not set to an instance of an object

Что это может значить?

Падает после того как путь полученный из ресурса базы подставляю в

oExcelDoc = tools.get_object_assembly(”Excel”); oExcelDoc.Open(file_path)

Дальше попытка пройти по листам файла в цикле и она уже не работает

Участник сообщества
Участник сообщества10 апр. 2026 г., 09:01(изменён)

Если быть точным, то ругается на WorkSheetsCount в for. Может ли быть, что oExcelDoc.Open не переварил адрес?

photo_2605@10-04-2026_12-01-02.jpg
Участник сообщества
Участник сообщества10 апр. 2026 г., 09:03(изменён)

может быть попробовать через Websoft.Office.Excel?

А у него есть кол-во листов как параметр или возможность посчитать их? На сайте в числе свойств и методов не описано ничего такого. Агент подразумевает несколько листов и у варианта из коробочного агента, который я скинул есть вот этот WorkSheetsCount

Или там как-то иначе можно?

Участник сообщества
Участник сообщества10 апр. 2026 г., 09:11(изменён)

есть свойство Name, я бы туда покопал, но не уверен https://clients.websoft.ru/doc/net/html/19fa0b2c-69e2-e0c9-091d-5c77edacdb81.htm

Чтобы ответить, необходимо войти в систему