If FileUpload.HasFile Then
Dim FileNameXlsx = Path.ChangeExtension(Path.GetFileName(FileUpload.PostedFile.FileName), ".xlsx")
Dim pathOfUploadedCCP As String = Server.MapPath("~/Uploaded/Documents/TemporaryUploadedFileForCCP/") + FileNameXlsx
FileUpload.SaveAs(pathOfUploadedCCP)
Этот код изменяет только расширение, но я получаю сообщение об ошибке, что файл поврежден. Пожалуйста, помогите мне: как изменить формат файлов в Excel (.xlsx)?Изменить формат файла Excel (от .xls до .xlsx) через vb
Вы можете просто сохранить файл в формате XLSX, загрузите его, а затем удалить его, возможно? (Извините, у меня была опечатка .Xlsb) – BruceWayne
перед загрузкой мне нужно проверить файл, для этого я использую SpreadsheetLight, поэтому я хочу, чтобы все файлы в расширении (.xlsx) были только –
Простое изменение расширения не будет работать, когда-либо , Используйте save as и укажите формат openxmlworkbook для xlsx. https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.saveas.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 – cyboashu