.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"));