POI:java导出excel,java设置单元格公式,求和
POI:java设置单元格公式,求和
java导出excel,之前写过全量导出,但是有时候报表中需要汇总,或者其他公式的数据。
这里就需要对单元格的格式调整,设置公式
主要代码
//给单元格设置公式
formulaCell.setCellFormula("SUM(F2:F4)");
//设置格式生效
XSSFFormulaEvaluator formulaEvaluator = excel.getCreationHelper().createFormulaEvaluator();
formulaEvaluator.evaluateFormulaCell(formulaCell);
这里是我写的案例的代码,我这里写死的对上面的字段求和
一般情况下不会写死,用记录的长度,和字段长度,找到自己要插入的位置,然后写进去。
如果要对每一条记录求和,那就把这里的代码写到循环里,应该不难。
//如果是最后一列添加一个求和计算,将结果放到同一列最后一个。(积分总和)Row row2 = sheet.createRow(datalist.size()+1);//行Cell formulaCell = row2.createCell(fields.length-1);//列
//设置公式formulaCell.setCellFormula("SUM(F2:F4)");
//目前为止,还不能算出公式的值,我们需要使用POI的XSSFFormulaEvaluator 来计算值 :
//这里的转型,主要是对大文件(xss)和普通文件不同(hss)XSSFFormulaEvaluator formulaEvaluator =(XSSFFormulaEvaluator) workbook.getCreationHelper().createFormulaEvaluator();formulaEvaluator.evaluateFormulaCell(formulaCell);
POI:java导出excel,java设置单元格公式,求和相关推荐
- java导出excel如何设置单元格样式为文本样式
[color=green][b][size=medium]//新增的四句话,设置CELL格式为文本格式 HSSFCellStyle cellStyle2 = demoWorkBook.createCe ...
- Java POI 导出Excel,设置单元格无法编辑, 开启工作表保护后,依然可以筛选, 冻结行列不移动
1. 设置单元格无法编辑 // 单元格样式锁定 不可编辑 CellStyle lockStyle = workbook.createCellStyle(); lockStyle.setLocked(t ...
- POI导出excel并设置单元格样式和单元格内容中文自适应
本案例生产环境真是案例POI导出: 开发环境:idea+mybaits3+spring4+springmvc4+maven3+mysql5.7 poi依赖: <dependency>< ...
- sheetJs+xlsx-style——前端实现导出excel表格——设置单元格背景色,居中,自动换行,宽度,百分数展示等
之前写过一篇博客,是关于elementUi-table组件+xlsx插件实现导出--sheetJs的,之前实现的功能有: 根据dom获取内容 创建工作簿 调整单元格的宽度 实现百分数的展示 插入到工作 ...
- html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
参考链接: https://blog.csdn.net/weixin_33724046/article/details/89611397 https://www.cnblogs.com/lvsk/p/ ...
- JAVA导出excel 动态合并单元格
JAVA excel合并单元格原生poi 合并后的效果 直接上代码 (该方法为如果指定行的单元格里面的值一致则进行合并,直接粘贴使用即可) ** @param sheet* @param colIdx ...
- vue导出Excel模板设置单元格下拉列表
使用两个库 exceljs 用来创建Excel file-saver 用来导出 // utils.js /*** 传入参数说明* @param name 导出名称* @param columns 表头 ...
- laravel导出excel并设置单元格格式
$list = $this->recommend($request); $data = array(); foreach($list as $k=>$v){$data[] = array_ ...
- Java 利用hutool工具实现导出excel并合并单元格
Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...
最新文章
- script标签的defer属性
- AMESim R14 运行时出现许可证错误
- mybatis和hibernate的区别---Mybatis的学习笔记(四)
- zabbix磁盘的自动发现与磁盘指标监控
- 绝了!一个 rm -rf 把公司整个数据库删没了
- go web db每次关闭_竟然不用写代码!一款可视化 Web 管理后台生成工具
- Oracle 20c 新特性:数据泵 expdp / impdp 的EXCLUDE和CHECKSUM增强
- Springboot 通过Ftp协议下载文件,并在Vue平台上显示其内容
- tab weui 页面切换_weui tabbar 到底怎么用啊?tab页面为什么不能切换?
- sql 孩子兄弟表示法 所有子节点_数据结构,二叉树遍历,孩子兄弟表示法,算法设计题...
- 「数据架构」什么是实体关系图(ERD)?
- 什么是旅行商问题(Traveling Salesman Problem, TSP)?
- 【ansible】如何将ansible jinja2的双花括号转义?
- VUE设置浏览器标题及图标
- Visual Studio 程序集
- MFC9.0 Outlook控件的标题显示无法修改
- eve虚拟机服务器如何配置,EVE-NG在VMware Workstations环境部署 | IT运维网
- Word明明有很大空白表格还是自动换页
- 3.vue开发实例演示
- latch: cache buffers chains 阻塞 buffer busy waits