Member 14760154 Ответов: 2

Веб-приложение показывает ошибку из-за подключения


У меня есть проблема с моим текущим проектом ,

Он имеет функции загрузки файла excel ,
я использовал epp plus для его создания ,

теперь возникла проблема после развертывания моего приложения,

у меня есть тест на моем собственном компьютере ,и он был успешно проведен ,

но когда я развертываю и другой пользователь использует эти функции ,он показывает ошибку ,

После проверки ошибки я думаю, что файл excel не был успешно загружен во временную папку ,

Что я уже пробовал:

Я не уверен в причине ,но я думаю, что это может быть причиной по связи,

но как я могу решить эту проблему,

есть ли другой способ,
кто-нибудь может пожалуйста помочь мне?

OriginalGriff

"это показывает ошибку" совсем не помогает нам: какое сообщение это дает?
Какой код выполняется, что дает ошибку?

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

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Member 14760154

это сообщение об ошибке
"Система.IndexOutOfRangeException: позиция рабочего листа вне диапазона."

Строка 165: рабочий лист ExcelWorksheet = пакет.Рабочая тетрадь.Рабочие листы[1];

когда я проверяю ,файл excel не существует во временной папке

F-ES Sitecore

Проверьте, есть ли у вас разрешения на запись в папку, в которую вы пишете. Ибо asp.net если вы хотите сохранить файлы, вы должны поместить их в app_data

2 Ответов

Рейтинг:
2

#realJSOP

Коллекции в C# с нуля. Если вам нужен 1-й Рабочий лист, попробуйте сделать это:

ExcelWorksheet worksheet = package.Workbook.Worksheets[0];


Рейтинг:
1

Sweety K

Не могли бы Вы уточнить подробнее, чтобы мы могли помочь в точном вопросе?


Richard Deeming

Если вы хотите получить дополнительную информацию, нажмите кнопку "есть вопрос или комментарий?" нажмите кнопку под вопросом и оставьте комментарий. Не опубликуйте свой комментарий как "решение" этого вопроса.

Sweety K

Ричард, я сделала это по ошибке