У меня серьезная проблема. Я использую объект excel для открытия файла excel, он отлично работает на моем ПК. когда я делаю приложение в качестве веб-сайта, запускаю страницу и загружаю ее, возникает ошибка «C:\Documents and Settings\Administrator\Desktop\Work\SABRE MSO Mapping Request Template.xlsx» не найден. Проверьте правильность написания имя файла и убедитесь, что расположение файла указано правильно. Если вы пытаетесь открыть файл из списка недавно использовавшихся файлов, убедитесь, что файл не был переименован, перемещен или удален.
Я думаю, что это путь к серверу... но я хочу открыть клиентский файл excel перед сохранением файла на сервере.
Пожалуйста, помогите.
2 ответа
Вы пробовали метод server.mappath()?? У вас есть правильные настройки разрешений для доступа к папке ??
Вы передаете полный путь к файлу в excel для открытия файла? Пожалуйста, попробуйте это:
if (fileUpload.HasFile)
{
string fileName = "PATH_RELATIVE_TO_YOUR_SITE" + "FILE_NAME";
fileUpload.PostedFile.SaveAs(fileName);
//NOW open excel using fileName;
}
Также вам нужны права на запись в путь (папку), в которую вы записываете файл.
Похожие вопросы
Новые вопросы
excel
Только для вопросов по программированию объектов или файлов Excel или по разработке формул. Вы можете комбинировать тег Excel с тегами и вопросами VBA, VSTO, C#, VB.NET, PowerShell, OLE и другими тегами и вопросами, связанными с программированием, если это применимо. НЕ используйте с другим программным обеспечением для работы с электронными таблицами, например [google-sheets].