Как загрузить файл excel в качестве приглашения в VB.NET-что?
Здравствуйте Друзья,
Я пытаюсь загрузить шаблон файла excel из моего корневого каталога и разрешить пользователю редактировать его, а затем загрузить данные, введенные в измененный лист excel. Но всякий раз, когда я загружаю файл шаблона excel, при его открытии он выдает следующую ошибку: "Excel не удается открыть файл 'XYZ.xlsx' потому что формат файла или формат или расширение файла не является допустимым. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла.".
Хотя расширение файла (.xlsx) в порядке, и файл, очевидно, не поврежден, так как он открывается вручную. Кроме того, я хотел бы упомянуть здесь, что тот же самый код отлично работает на другом файле кода.
Пожалуйста, помогите мне решить этот вопрос.
С уважением
Варун
Что я уже пробовал:
Dim strFilePath As String = Server.MapPath("~/Templates/XYZ.xlsx") Response.ContentType = "Application/xlsx" Response.AppendHeader("Content-Disposition", "attachment; filename=BankDetailTDS.xlsx") Response.TransmitFile(strFilePath) Response.[End]()
Richard Deeming
NB: Это не правильный тип контента. Вы должны использовать:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Общие типы MIME - HTTP | MDN[^]
Varun Sareen
Хорошо, отметил Ричард.
Спасибо
Варун