XSSF导出数据问题

xssfsheet connot be resolved is indirectly referenced form required .class file

字面意思是缺少依赖

  • 这篇博客: Poi版本升级优化中的 1.2.1 改用XSSF生成 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 针对上面HSSF只能写入65536行记录的局限, POI也是给出了解决方案的, XSSF创建的Workbook工作簿, 生成的是2007版Excel(xlsx), 支持上限1048576行记录的写入 , 基本满足我们日常的应用场景了. 另外在XSSF基础上, POI-3.8版本开始提供的支持低内存占用的操作方式SXSSFWorkbook, 支持2007以上版本的Excel操作.

    关键代码体现 :

    /**
     * 根据要生成的文件类型创建HSSF或者XSSF工作簿
     * @param fileType .xls .xlsx
     * @return
     */
    public static Workbook getWorkbook(String fileType) {
        Workbook wb = null;
        switch (fileType) {
            case CSISCONSTANT.EXCEL03_EXTENSION:
                wb = new HSSFWorkbook(); // 创建工作簿 2003版excel
                break;
            case CSISCONSTANT.EXCEL07_EXTENSION:
            default:
                wb = new XSSFWorkbook(); // 创建工作簿 2007版excel
                break;
        }
        return wb;
    }
    

    具体实现代码请移步博客Poi实现Excel导出