我只是想将.xlsx文件保存为.xlsm文件以准备向其中添加vba代码,并收到一条消息,说明文件类型无效并检查文件是否已损坏。
以下是代码:
var excelFile = new FileInfo(@"wwwroot/SubmissionFiles/23477-1/Financial_Report_0001091596.xlsx");
using (var pck = new ExcelPackage(excelFile))
{
//pck.Workbook.Worksheets.Add("VBA Code");
//pck.Workbook.CreateVBAProject();
pck.SaveAs(new System.IO.FileInfo(@"wwwroot/SubmissionFiles/23477-1/Financial_Report_0001091596.xlsm"));
}
当我尝试手动打开文件时,收到以下错误消息:
我正在使用Excel 2013,代码在VS 2017中面向.NET Core 2。
答案 0 :(得分:0)
在使用.xlsm扩展名实际保存之前,您需要将代码页放到该工作簿中。
然后保存。