我有以下代码将 .xls Excel 文件更改为 .xlsx 格式(Excel 2007 及更高版本),但生成的 .xlsx 文件已损坏。它不能在 c# 中以编程方式读取,也不能在 Windows 资源管理器中打开。
原始的 .xls 文件有一些相当多的宏函数。
tring fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
fileName = Server.MapPath(Path.Combine("~/ProcessedFiles/", fileName));
FileUpload1.PostedFile.SaveAs(Path.ChangeExtension(fileName, ".xlsx"));