java POI 求和函数_POI导出excel执行自动求和
1、核心代码
/*设置单元格样式*/
XSSFCellStyle cellStyle = workbook.createCellStyle();// 单元格样式
cellStyle.setWrapText(true);// 自动换行
cellStyle.setAlignment(HorizontalAlignment.CENTER);// 水平居中
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);// 垂直居中
cellStyle.setBorderBottom(XSSFCellStyle.BORDER_THIN);
cellStyle.setBorderLeft(XSSFCellStyle.BORDER_THIN);
cellStyle.setBorderRight(XSSFCellStyle.BORDER_THIN);
cellStyle.setBorderTop(XSSFCellStyle.BORDER_THIN);
Font font = workbook.createFont();
font.setFontName("仿宋_GB2312");
font.setFontHeightInPoints((short) 9);
cellStyle.setFont(font);
int totalCell = sheet.getRow(3).getLastCellNum();// 获取第四行列的数量
Cell cell;// 单元格
String colString;//长度转成ABC后的列
String sumString;//求和公式
for (int i = 2; i < totalCell; i++) {// 我从第二列开始每列都执行求和操作 因此i=2
cell = row.createCell(i);// 创建单元格
cell.setCellStyle(cellStyle);// 设置单元格样式
colString = CellReference.convertNumToColString(i); //长度转成ABC列
//求和公式 求i9至i12单元格的总和
sumString = "SUM(" + colString + "9:" + colString + 12 + ")";
cell.setCellFormula(sumString);// 把公式塞入合计列
}
2、前面的代码不起作用的话,建议在下面这行代码:workbook.write(out);// 输出Excel内容,生成Excel文件之前,添加这个语句:workbook.setForceFormulaRecalculation(true);// 执行公式。
如:
workbook.setForceFormulaRecalculation(true);// 执行公式
workbook.write(out);// 输出Excel内容,生成Excel文件
java POI 求和函数_POI导出excel执行自动求和相关推荐
- java 导出excel合计_POI导出excel执行自动求和
1.核心代码 /*设置单元格样式*/ XSSFCellStyle cellStyle = workbook.createCellStyle();// 单元格样式 cellStyle.setWrapTe ...
- java poi 加粗_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)
HSSFWorkbook wb = new HSSFWorkbook();html HSSFSheet sheet = wb.createSheet();字体 HSSFCellStyle setBor ...
- POI封装工具easyexcel导出EXCEL表样式设置
POI封装工具easyexcel导出EXCEL表样式设置 java中对Office操作比较好的工具是POI,但POI在导出数据量较大的情况下很容易因内存占用过大,而出错,阿里巴巴推出的easyexce ...
- 使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变)
使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变) 思路:拿到表格页面查询的结果作为查询条件,表格页面的url和点击导出按钮的url是一样的,按钮的url多一个参 ...
- Java 利用hutool工具实现导出excel并合并单元格
Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...
- 案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出excel、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120345072 红胖子(红模仿)的博文大全:开发技术集 ...
- 计算机表格如何求和,excel怎么求和,详细教您excel如何进行求和
excel表格是一款常用的办公软件,有时,不可避免的计算了,其实在excel中有很多内置的函数供我们使用,其实计算很简单,比如将多个表格中的数据相加求和.那么excel如何进行求和?下面,小编给大家介 ...
- java jdbc excel_详解poi+springmvc+springjdbc导入导出excel实例
工作中常遇到导入导出excel的需求,本獂有一简答实例与大家分享. 废话不多说, 1.所需jar包: 2.前端代码: ieport.jsp: 导入\导出页面 function exportFile() ...
- java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法
最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示: 3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也 ...
最新文章
- sftp shell 批量上传文件_shell脚本进行sftp、ftp文件批量上传与下载
- 悲剧的程序员用程序写出的爱情
- 如何去除Windows8测试版界面“水印”
- CodeForces - 1305D Kuroni and the Celebration(思维,互动题)
- 可搜索的文件? 是的你可以。 选择AsciiDoc的另一个原因
- LeetCode 165. 比较版本号
- 报告怎么看_体检报告怎么看? 超实用的阅读指南来了!
- [知了堂学习笔记]_网络基础知识_1.OSI参考模型(网络七层协议)
- linux kvm参数,Linux KVM总结
- 富文本功能实现vue3.0
- 二分图匹配----基于匈牙利算法和KM算法
- Zookeeper下载与安装教程(for windows)
- 51Job行业分类和行业编号汇总,格式:Json
- nodejs断言库_断言库的比较
- 【C语言】初识C语言(上篇)
- 支付宝支付服务端对接记录(小程序/APP 预支付统一下单及回调处理)
- 抛不开我执的老罗,长不大的周伯通
- 加油,我看好你 本题由擂主Wfox提供 -flag{bc57380e-9f8d-4b1e-8432-794b54b5625f}
- vue中头像加载不出来,怎样设置默认头像
- 再见postman,被这个一站式接口管理工具折服了