我已经在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);
谢谢
答案 0 :(得分:0)
我发现了问题。
EPPlus生成的文件为OpenXml格式,而FlexCel无法识别该格式。