[alibaba/easyexcel]使用流导出自定义头,导出的模板不是在同一行,而是在同一列

2024-05-24 587 views
4

触发场景描述 使用OutputStream导出模板,采用自定义头的形式,导出的模板在同一列,而非同一行,使用的是2.0.5版本,后来更新至最新的版本也没用 触发Bug的代码


   这里写代码
`DeviceExportDataDTO deviceExportDataDTO = remoteDeviceCommonService.loadTemplate("13162520604836
![B11E0EE4-6BE6-4e10-A731-1B60B0F8BA97](https://user-images.githubusercontent.com/35823818/69840531-e71c3000-1296-11ea-8127-c986b3cfcd98.png)
16");
            String fileName = deviceExportDataDTO.getDeviceModelIdentification() + "设备导入模板";
            this.setResponseHeader(response,fileName);
            OutputStream os = response.getOutputStream();
            try{
                EasyExcel.write(os).head(deviceExportDataDTO.getTableTemplate()).sheet(fileName).doWrite(new LinkedList());
            }catch (Exception e){
                throw new RuntimeException("文件流操作失败");
            }finally {
                try{
                    os.close();
                }catch (IOException e){
                    throw new RuntimeException("输出流关闭失败");
                }
            }
**提示的异常或者没有达到的效果**

回答

9

没理解你的意思要干嘛。

7

没理解你的意思要干嘛。

Excel的表头不应该是第一行吗? 使用自定义表头的功能,流导出的表头全在第一列

2

请使用最新版本