【问题标题】:Excel file created using EPPlus has 'invalid format'使用 EPPlus 创建的 Excel 文件具有“无效格式”
【发布时间】: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


【解决方案1】:

抱歉,我使用了错误的程序集作为参考。感觉自己像个傻瓜。对不起。感谢您的关注。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    相关资源
    最近更新 更多