0

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

谢谢

4

1 回答 1

0

我发现了问题。

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

于 2018-08-02T20:54:53.497 回答