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) {
        }
    }
}
相关文章
|
7月前
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
502 5
|
6月前
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
1212 65
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
4月前
|
文字识别 BI
【图片型PDF】批量识别扫描件PDF指定区域局部位置内容,将识别内容导出Excel表格或批量改名文件,基于阿里云OCR对图片型PDF识别改名案例实现
在医疗和政务等领域,图片型PDF文件(如病历、报告、公文扫描件)的处理需求广泛。通过OCR技术识别这些文件中的文字信息,提取关键内容并保存为表格,极大提高了信息管理和利用效率。本文介绍一款工具——咕嘎批量OCR系统,帮助用户快速处理图片型PDF文件,支持区域识别、内容提取、导出表格及批量改名等功能。下载工具后,按步骤选择处理模式、进行区域采样、批量处理文件,几分钟内即可高效完成数百个文件的处理。
426 8
|
7月前
|
数据格式 UED
记录一次NPOI库导出Excel遇到的小问题解决方案
【11月更文挑战第16天】本文记录了使用 NPOI 库导出 Excel 过程中遇到的三个主要问题及其解决方案:单元格数据格式错误、日期格式不正确以及合并单元格边框缺失。通过自定义单元格样式、设置数据格式和手动添加边框,有效解决了这些问题,提升了导出文件的质量和用户体验。
549 3
|
7月前
|
前端开发
实现Excel文件和其他文件导出为压缩包,并导入
实现Excel文件和其他文件导出为压缩包,并导入
143 1
|
7月前
|
Java BI API
Java Excel报表生成:JXLS库的高效应用
在Java应用开发中,经常需要将数据导出到Excel文件中,以便于数据的分析和共享。JXLS库是一个强大的工具,它基于Apache POI,提供了一种简单而高效的方式来生成Excel报表。本文将详细介绍JXLS库的使用方法和技巧,帮助你快速掌握Java中的Excel导出功能。
194 6
|
7月前
|
Java API Apache
|
7月前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
553 4
|
8月前
|
JavaScript 前端开发 数据处理
Vue导出el-table表格为Excel文件的两种方式
Vue导出el-table表格为Excel文件的两种方式
442 6
|
16天前
|
算法 Java 调度
Java多线程基础
本文主要讲解多线程相关知识,分为两部分。第一部分涵盖多线程概念(并发与并行、进程与线程)、Java程序运行原理(JVM启动多线程特性)、实现多线程的两种方式(继承Thread类与实现Runnable接口)及其区别。第二部分涉及线程同步(同步锁的应用场景与代码示例)及线程间通信(wait()与notify()方法的使用)。通过多个Demo代码实例,深入浅出地解析多线程的核心知识点,帮助读者掌握其实现与应用技巧。

热门文章

最新文章