xqzfd 2023-06-19 10:44 采纳率: 0%
浏览 113
已结题

easyExcel模板导出列表 行不包含在“表设计”

用的是easyExcel 填充模板 导出列表List,最终效果需所有行包含到“表设计”菜单中

img


以下为导出时问题截图:

img

  • 写回答

10条回答 默认 最新

  • 卑微的Coder 2023-06-19 11:24
    关注

    如果您正在使用easyExcel进行导出,并希望将导出的Excel中的所有行都包含到“表设计”菜单中,您可以按照以下步骤进行操作:

    在easyExcel中找到导出模板,并在其中添加“表设计”菜单。

    在代码中使用easyExcel中的API来填充模板并导出数据到Excel文件中。例如:

    // 加载导出模板
    ExcelWriter writer = EasyExcel.write(filePath, templateClass).build();
    WriteSheet sheet = writer.getSheet(sheetName);
    
    // 填充数据到Excel模板中
    List<List<Object>> dataList = new ArrayList<List<Object>>();
    for (Object data : exportDataList) {
        List<Object> rowData = new ArrayList<Object>();
        // 将数据行添加到rowData中
        dataList.add(rowData);
    }
    writer.write(dataList, sheet);
    
    // 修改“表设计”菜单的范围,使其包含所有行(假设有n行数据)
    writer.setSheetName(sheetNo, sheetName, n, 0); // 将“表设计”菜单的结束行修改为n行
    
    // 导出Excel文件
    writer.finish();
    
    

    在上面的代码中,filePath表示导出的Excel文件路径,templateClass表示导出模板的实际类,sheetName表示导出模板的工作表名称,exportDataList表示要导出的数据列表。在循环填充数据时,将每个数据行添加到rowData列表中,并将所有行的数据添加到dataList中。填充数据后,通过setSheetName()方法扩展“表设计”菜单的范围,以实现包含所有行的目的。最后,将数据写入Excel文件中并完成 Excel 导出。

    请注意,上述代码只是一个示例,您可能需要根据实际情况进行适当修改。

    评论

报告相同问题?

问题事件

  • 系统已结题 6月27日
  • 创建了问题 6月19日

悬赏问题

  • ¥15 如何在Adapter取消或者中断请求?
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区
  • ¥15 codeblock遇到问题了,求帮助😭
  • ¥15 Qt6.8.0加载网页MSVC2022