TMS FlexCel-打开由EPPlus生成的xlsx

时间:2018-08-02 19:05:40

标签: epplus flexcel

我已经在C#.NET Core中使用EPPlus创建了一个简单的工作簿(文件为XLSX)。

我需要将此工作簿导出为PDF。

我正在尝试使用TMS FlexCel for .NET进行导出。

但是,当代码尝试导出时,出现以下错误:

FlexCel.Core.FlexCelCoreException:'无效的单元格:“#REF!”'

如果我将相同的工作簿与XLS保存在一起,则代码可以完美运行。

下面是我的代码:

            string file = @"D:\Test.xlsx";
            string pdfFile = Path.ChangeExtension(file, ".pdf");

            Excel.SaveAs(new FileInfo(file));

            XlsFile xls = new XlsFile(false);
            xls.Open(file);
            FlexCelPdfExport pdf = new FlexCelPdfExport(xls, true);
            pdf.Export(pdfFile);

谢谢

1 个答案:

答案 0 :(得分:0)

我发现了问题。

EPPlus生成的文件为OpenXml格式,而FlexCel无法识别该格式。