导出生成xsl文件

Posted 无限的知识,无限的海洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导出生成xsl文件相关的知识,希望对你有一定的参考价值。

public String expData() throws Exception{
        
    List<SubArea> list = subAreaService.findAll();
    
    HSSFWorkbook hssf = new HSSFWorkbook();
    HSSFSheet sheet = hssf.createSheet("分页信息");
    HSSFRow titleRow = sheet.createRow(0);
        
    titleRow.createCell(0).setCellValue("分区编号");
    titleRow.createCell(1).setCellValue("所属省份");
    titleRow.createCell(2).setCellValue("所属城市");
    titleRow.createCell(3).setCellValue("所属区域");
    for (SubArea subArea: list) {
        HSSFRow dataRow = sheet.createRow(sheet.getLastRowNum()+1);
        dataRow.createCell(0).setCellValue(subArea.getId());
        dataRow.createCell(1).setCellValue(subArea.getArea().getProvince());
        dataRow.createCell(2).setCellValue(subArea.getArea().getCity());
        dataRow.createCell(3).setCellValue(subArea.getArea().getDistrict());
    }
    ServletOutputStream out = ServletActionContext.getResponse().getOutputStream();
    ServletActionContext.getResponse().setContentType("application/vnd.ms-excel");
    String fileName = "分区数据.xls";
    String agent = ServletActionContext.getRequest().getHeader("User-Agent");
    fileName =     FileUtils.encodeDownloadFilename(fileName, agent);
        ServletActionContext.getResponse().setHeader("content-disposition", "attachment;filename="+fileName );
        hssf.write(out);
        return NONE;
    }

 

以上是关于导出生成xsl文件的主要内容,如果未能解决你的问题,请参考以下文章

KiCAD导出BOM

如何使用 XSL 生成 HTML 文件?

为嵌套 XML 生成 XSL(非规范化格式)

生成 PDF 期间块容器出现 XSL-FO 错误

是否有能够从 DOCX、XLSX 等 Office XML 文档生成 XSL-FO 的库?

使用 <xsl:value-of> 在从 XSL FO 生成的 PDF 中插入换行符