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)
このコードは拡張子のみを変更しますが、ファイルが壊れているというエラーが表示されます。どうすれば助けてください:ブックの形式(.xlsx)に合わせてファイルの形式を変更するにはどうすればいいですか?Excelファイルの形式を変更する(.xlsから.xlsxまで)vb
あなただけおそらくそれを削除し、その後、それをアップロードし、の.xlsxとして、ファイルを保存することはできますか? (申し訳ありませんが、.Xlsbと入力しています) – BruceWayne
アップロードする前にファイルを検証する必要があります。そのためにはSpreadsheetLightを使用していますので、すべてのファイルを(.xlsx)内線にするだけです –
拡張機能を変更するだけで、 。 save asを使用し、xlsxのopenxmlworkbook形式を指定します。 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