java导出复杂excel

简介: java导出复杂excel

思路:先写一个.html 文件,将html文件的内容复制出来

效果
image.png
1.html 文件

分县局刑侦支(大)队技术工作情况统计表
主办单位: 统计时间:2023年4月-2023年5月
现场接报
总数
现场勘验
总数
现场录入
总数
未立案刑
案勘验总
立案刑案勘验案数 写出
分析
案数
痕迹
提取
案数
制作
记录
案数
痕迹
建档
案数
受理
检案
案数
得出
结论
案数
技术破
案案数
鉴定书 在岗技
术员数


入室
盗窃

痕迹 DNA

5 11 11 3 9 8 4 3 11 6 6 6 7 9 4 8 2 6 3
痕迹提取种类 发挥作用破案 指纹正查档 指纹、足迹倒查档 串并案数 嫌疑人
十指纹
建档数
指纹案数 足迹案数 DNA提取
案数
工具
案数

































全部
刑案
十类
案件
全部
案件
十类
案件
全部
案件
十类
案件
全部
刑案
全部
刑案
10 7 9 8 6 3 3 2 5 9 6 8 9 3 8 3 7 2 2 11 2 6

2.java代码

@ApiOperation(value = "导出技术交流  标题列表")
@PreAuthorize("@ss.hasPermi('pams:comments:export')")
@Log(title = "技术交流  标题", businessType = BusinessType.EXPORT)
@PostMapping("/AAAAA")
public void AAAAA(HttpServletResponse response, TeComments teComments) throws IOException {
    String excelCon = "<table ><tr><td colspan='23' align='center'>分县局刑侦支(大)队技术工作情况统计表</td></tr></table><table><tr><td align='left'>主办单位:</td><td></td> <td  colspan='21' align='right'>统计时间:2023年4月-2023年5月</td></tr></table> <table border='2' width='100%' >   <tr><td rowspan='2' colspan='2'>现场接报<br/>总数</td><td rowspan='2' colspan='2'>现场勘验<br/>总数</td><td rowspan='2' colspan='2'>         现场录入<br/>总数</td><td rowspan='2' colspan='2'>未立案刑<br/>案勘验总<br/>数</td> <td colspan='4'>立案刑案勘验案数</td> <td rowspan='2'>        写出<br/>分析<br/>案数</td><td rowspan='2'>痕迹<br/>提取<br/>案数</td><td rowspan='2'>制作<br/>记录<br/>案数</td><td rowspan='2'>痕迹<br/>建档<br/>案数</td><td rowspan='2'>       受理<br/>检案<br/>案数</td><td rowspan='2'>得出<br/>结论<br/>案数</td>   <td colspan='2'>技术破<br/>案案数</td>   <td colspan='2'>     鉴定书</td> <td rowspan='2'>在岗技<br/>术员数</td></tr> <tr><td>总<br/>计</td><td>九<br/>类</td><td>入室<br/>盗窃</td><td>其<br/>它</td><td>痕迹</td><td>DNA</td><td>案<br/>数</td><td>   份<br/>数</td></tr> <tr><td colspan='2'>5</td><td colspan='2'>11</td><td colspan='2'>11</td><td colspan='2'>3</td><td>          9</td><td>8</td><td>4</td><td>3</td><td>11</td><td>        6</td><td>6</td><td>6</td><td>7</td><td>      9</td><td>4</td><td>8</td><td>2</td><td>6</td><td>3</td></tr> <tr><td colspan='8'>痕迹提取种类</td> <td colspan='6'>发挥作用破案</td> <td colspan='2'>指纹正查档</td> <td colspan='4'>    指纹、足迹倒查档</td> <td colspan='2'>串并案数</td><td rowspan='3'>嫌疑人<br/>十指纹<br/>建档数</td></tr>   <tr> <td colspan='2' >指纹案数</td> <td colspan='2' >足迹案数</td>         <td colspan='2' >DNA提取<br/>案数</td>   <td >工具<br/>案数</td><td >其<br/>它</td>          <td rowspan='2'>总<br/>数</td> <td rowspan='2'>查<br/>档<br/>认<br/>定<br/>数</td> <td rowspan='2'>证<br/>实<br/>认<br/>定<br/>数</td> <td rowspan='2'>      确<br/>定<br/>性<br/>质<br/>数</td> <td rowspan='2'>串<br/>并<br/>破<br/>案<br/>数</td> <td rowspan='2'>提<br/>取<br/>证<br/>据<br/>数</td> <td rowspan='2'>     案<br/>数</td> <td rowspan='2'>查<br/>破<br/>案<br/>数</td> <td rowspan='2'>人<br/>数</td> <td rowspan='2'>查<br/>破<br/>人<br/>数</td>  <td rowspan='2' colspan='2'>    查<br/>破<br/>案<br/>数</td>   <td rowspan='2'>串</td><td rowspan='2'>起</td>  </tr>  <tr><td>全部<br/>刑案</td><td>十类<br/>案件</td><td>全部<br/>案件</td><td>十类<br/>案件</td><td>全部<br/>案件</td><td>十类<br/>案件</td><td>     全部<br/>刑案</td><td>全部<br/>刑案</td>  </tr>            <tr><td>10</td><td>7</td><td>9</td><td>8</td><td>6</td><td>3</td><td>3</td><td>2</td><td>5</td><td>9</td><td>6</td><td>8</td><td>9</td><td>3</td><td>8</td><td>3</td><td>7</td><td >2</td><td colspan='2'>2</td><td>11</td><td>2</td><td>6</td></tr>  </table>\n";
    BufferedOutputStream buff = null;
    ServletOutputStream outStr = null;
    try {
        outStr = response.getOutputStream();
        buff = new BufferedOutputStream(outStr);
        buff.write(excelCon.getBytes("UTF-8"));
        buff.flush();
        buff.close();
    } catch (Exception e) {
    } finally {
        try {
            buff.close();
            outStr.close();
        } catch (Exception e) {
        }
    }
}
相关文章
|
2月前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
32 0
|
6天前
|
SQL C# 数据库
EPPlus库的安装和使用 C# 中 Excel的导入和导出
本文介绍了如何使用EPPlus库在C#中实现Excel的导入和导出功能。首先,通过NuGet包管理器安装EPPlus库,然后提供了将DataGridView数据导出到Excel的步骤和代码示例,包括将DataGridView转换为DataTable和使用EPPlus将DataTable导出为Excel文件。接着,介绍了如何将Excel数据导入到数据库中,包括读取Excel文件、解析数据、执行SQL插入操作。
EPPlus库的安装和使用 C# 中 Excel的导入和导出
|
15天前
|
存储 Java
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
34 2
|
2月前
|
前端开发 JavaScript
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
本文介绍了在Vue项目中使用`xlsx`和`xlsx-style`(或`xlsx-style-vite`)库实现导出具有自定义样式的Excel文件的方法,并提供了详细的示例代码和操作效果截图。
337 1
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
|
2月前
|
前端开发 Python
使用Python+openpyxl实现导出自定义样式的Excel文件
本文介绍了如何使用Python的openpyxl库导出具有自定义样式的Excel文件,包括设置字体、对齐方式、行列宽高、边框和填充等样式,并提供了完整的示例代码和运行效果截图。
40 1
使用Python+openpyxl实现导出自定义样式的Excel文件
|
2月前
|
存储 Java Apache
|
2月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何直接导出excel文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
2月前
|
easyexcel Java 关系型数据库
阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
该文章主要介绍了在Java应用中如何使用EasyExcel技术完成对Excel文件的导入和导出操作,包括环境搭建、基本概念、快速入门、进阶操作和综合应用等内容,并提供了相关代码示例和注意事项。
 阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
|
2月前
|
JavaScript 前端开发 easyexcel
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
本文展示了基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的完整过程,包括后端使用EasyExcel生成Excel文件流,前端通过Blob对象接收并触发下载的操作步骤和代码示例。
229 0
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
|
1月前
|
Java Apache Maven
Java中使用poi+poi-tl实现根据模板导出word文档
这个过程不仅简化了文档生成的工作,而且保证了生成文档的一致性与准确性,特别适合于那些需要生成大量文档的自动化场景。通过以上步骤,Java开发人员可以实现高效、可靠的Word文档导出功能。
290 0
下一篇
无影云桌面