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. 从在线教育交易平台看系统阶段性演进
  2. 磁盘文件整理工具,让你的电脑清清爽爽的!
  3. Spring-属性文件自身的引用03
  4. html 加粗_若想学前端开发,要从HTML基本元素开始第一节
  5. java中常用的并发工具类
  6. Windows系统MySQL8.0的安装教程
  7. 记忆化搜索 codevs 2241 排序二叉树
  8. php函数之----get_magic_quotes_gpc
  9. jQuery实现影院选座订座效果
  10. 由于AsyncTask是一个单独的类,如何使OnPostExecute()的结果进入主要活动?
  11. thymeleaf的初次使用(带参请求以及调用带参js方法)
  12. Linux的基础命令和配置文件
  13. mysql限制用户只能访问指定数据库
  14. QT添加资源和样式表(设计窗口背景图)
  15. pic单片机c语言 程序,PIC单片机C语言编程教程(1)
  16. 使用 Wowza 录制直播流 (HTTPLiveStreamRecord)
  17. CNN英文垃圾邮件分类(数据预处理)
  18. 《考试脑科学》读后感
  19. 【Unity3D开发小游戏】《愤怒的小鸟》Unity开发教程
  20. 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?

热门文章

  1. matlab怎么控制采集卡,用MATLAB控制NI采集卡实现高精度数据采集与分析功能-l采.pdf...
  2. a标签做按钮效果,并实现单选效果
  3. linux服务器磁盘爆满分析
  4. 为什么前端人找工作越来越难?!
  5. et文件怎么转成excel_excel文件打不开提示文件格式或文件扩展名无效
  6. Gradle接入checkstyle代码风格检查插件
  7. java park 和waut_隐秘 ¦ 除了西雅图,美国这些地方从温哥华出发一天内就能玩转!...
  8. [读书笔记] 《修炼之道:.NET 开发要点精讲》
  9. 电销找客源的三种途径,你知道几种?
  10. 手机联系人姓名或号码过长无法导入到SIM卡