TMS FlexCel-打开EPPlus生成的xlsx



我用C#.NET Core中的EPPlus创建了一个简单的工作簿(文件是XLSX(。

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

我正在尝试使用适用于.NET.的TMS FlexCel导出

但是,当代码试图导出时,我得到以下错误:

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

感谢

我发现了问题。

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

最新更新