【发布时间】:2017-01-10 22:43:22
【问题描述】:
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)?
【问题讨论】:
-
您可以将文件保存为 .xlsx,然后上传,然后删除吗? (抱歉,打错字了 .Xlsb)
-
在上传之前我必须验证文件,因为我使用的是 SpreadsheetLight,所以我只想要 (.xlsx) 扩展名中的所有文件
-
只是更改扩展名是行不通的。使用另存为并为 xlsx 指定 openxmlworkbook 格式。 msdn.microsoft.com/en-us/library/…