【发布时间】:2016-09-23 07:20:54
【问题描述】:
我正在使用 C# 在 .Net 4.0 上使用 EPPlus。 这是我的代码:
FileInfo output = new FileInfo("myFile.xlsx");
using (var package = new ExcelPackage( output ))
{
package.Workbook.Worksheets.Add("TEST");
var sheet = package.Workbook.Worksheets["TEST"];
sheet.Cells[1, 1].Value = "TEST";
package.Save();
}
使用 Microsoft Office Excel 2007 打开文件时出现以下错误。 “myFile.xlsx:文件格式无效”。
附上错误图片。
【问题讨论】:
-
如果您将格式更改为 .xls,会发生什么情况?
-
sheet.Cells[1, 1].Value = "测试是否是复制粘贴,所以你忘记了 " 在 ; 之前的符号。
-
将其更改为 .xls 有同样的错误。
-
myfile.xlsx 是现有文件吗?您是否尝试过在另一台机器或更新版本的 Excel 上打开它?
-
我已经在另一台机器上进行了测试,但没有使用更新版本的 Excel,因为我希望它可以在 Excel 2007 上运行 - 我相信 EPPlus 支持 2007。它失败并出现同样的错误。我已经下载了我下载的 dll,并将其作为参考添加到我的 Visual Studio 项目中,如他们网站中所述。但是我收到了这个错误。
标签: c# .net excel-2007 epplus