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执行自动求和相关推荐

  1. java 导出excel合计_POI导出excel执行自动求和

    1.核心代码 /*设置单元格样式*/ XSSFCellStyle cellStyle = workbook.createCellStyle();// 单元格样式 cellStyle.setWrapTe ...

  2. java poi 加粗_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)

    HSSFWorkbook wb = new HSSFWorkbook();html HSSFSheet sheet = wb.createSheet();字体 HSSFCellStyle setBor ...

  3. POI封装工具easyexcel导出EXCEL表样式设置

    POI封装工具easyexcel导出EXCEL表样式设置 java中对Office操作比较好的工具是POI,但POI在导出数据量较大的情况下很容易因内存占用过大,而出错,阿里巴巴推出的easyexce ...

  4. 使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变)

    使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变) 思路:拿到表格页面查询的结果作为查询条件,表格页面的url和点击导出按钮的url是一样的,按钮的url多一个参 ...

  5. Java 利用hutool工具实现导出excel并合并单元格

    Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...

  6. 案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出excel、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120345072 红胖子(红模仿)的博文大全:开发技术集 ...

  7. 计算机表格如何求和,excel怎么求和,详细教您excel如何进行求和

    excel表格是一款常用的办公软件,有时,不可避免的计算了,其实在excel中有很多内置的函数供我们使用,其实计算很简单,比如将多个表格中的数据相加求和.那么excel如何进行求和?下面,小编给大家介 ...

  8. java jdbc excel_详解poi+springmvc+springjdbc导入导出excel实例

    工作中常遇到导入导出excel的需求,本獂有一简答实例与大家分享. 废话不多说, 1.所需jar包: 2.前端代码: ieport.jsp: 导入\导出页面 function exportFile() ...

  9. java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法

    最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示:  3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也 ...

最新文章

  1. sftp shell 批量上传文件_shell脚本进行sftp、ftp文件批量上传与下载
  2. 悲剧的程序员用程序写出的爱情
  3. 如何去除Windows8测试版界面“水印”
  4. CodeForces - 1305D Kuroni and the Celebration(思维,互动题)
  5. 可搜索的文件? 是的你可以。 选择AsciiDoc的另一个原因
  6. LeetCode 165. 比较版本号
  7. 报告怎么看_体检报告怎么看? 超实用的阅读指南来了!
  8. [知了堂学习笔记]_网络基础知识_1.OSI参考模型(网络七层协议)
  9. linux kvm参数,Linux KVM总结
  10. 富文本功能实现vue3.0
  11. 二分图匹配----基于匈牙利算法和KM算法
  12. Zookeeper下载与安装教程(for windows)
  13. 51Job行业分类和行业编号汇总,格式:Json
  14. nodejs断言库_断言库的比较
  15. 【C语言】初识C语言(上篇)
  16. 支付宝支付服务端对接记录(小程序/APP 预支付统一下单及回调处理)
  17. 抛不开我执的老罗,长不大的周伯通
  18. 加油,我看好你 本题由擂主Wfox提供 -flag{bc57380e-9f8d-4b1e-8432-794b54b5625f}
  19. vue中头像加载不出来,怎样设置默认头像
  20. 再见postman,被这个一站式接口管理工具折服了

热门文章

  1. OSI与TCP/IP的协议
  2. MTK Camera驱动移植
  3. 【英文文本分类实战】之一——实战项目总览
  4. 【入门】人见人爱A+B:时间相加
  5. 淘宝 登录 3步登录 取得cookie的方式
  6. 讯景XFX战狼 rx560 4G
  7. mongodb cond 模糊查询_NoSQL注入之MongoDB
  8. hdu 5037 Frog(贪心)
  9. LabVIEW模拟卡拉OK唱机的灯光显示效果
  10. Android 保存号码至已有联系人,新建联系人,读取手机联系人