首页 > 解决方案 > NPOI - 保存从 Excel 模板文件创建的工作簿

问题描述

我已经完成了这个NPOI - 保存从模板文件创建的工作簿并尝试如下。我将 HSSFWorkbook 修改为 XSSFWorkbook,因为我的模板是 .xlsx 格式。但是当我试图打开它时,它说已损坏并正在修复。

        XSSFWorkbook hssfwb;
        using (FileStream file = new FileStream("C:\\Temp\\Rpt-Trading_Template.xlsx", FileMode.Open, FileAccess.ReadWrite))
        {
            hssfwb = new XSSFWorkbook(file);
        }

        FileStream xfile = new FileStream("C:\\Temp\\test.xlsx", FileMode.Create, System.IO.FileAccess.Write);
        hssfwb.Write(xfile);
        xfile.Close();

修复并显示日志如下 在此处输入图像描述

原始报告具有过滤器和折叠功能,如下图所示:

在此处输入图像描述

在从原始过滤器复制的报告中,折叠功能不可用。

在此处输入图像描述

我什至尝试使用 HSSF 认为 XSSF 不起作用。请指导我复制模板并使用 NPOI 从第二张表刷新可透视数据。

除了 Interop 之外的任何其他库可以实现这一目标吗?

谢谢, 纳加斯里

标签: excelnpoi

解决方案


推荐阅读