思路:先写一个.html 文件,将html文件的内容复制出来
效果
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) {
}
}
}