社区
Java EE
帖子详情
poi操作excel计算公式不生效
偶哈
2018-04-10 03:43:12
往空模板中插入数据,其中一个单元格设置了公式(代码中设置)导出的模板如图
计算公式不生效,只有双击并保存后才可以生效,请问如何解决
...全文
1920
6
打赏
收藏
poi操作excel计算公式不生效
往空模板中插入数据,其中一个单元格设置了公式(代码中设置)导出的模板如图 计算公式不生效,只有双击并保存后才可以生效,请问如何解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
咦哟~~~
2021-03-03
打赏
举报
回复
1
row.getCell(1).setCellFormula("计算公式");//使用setCellFormula对单元格进行计算公式添加 然后再写入之前添加代码 xssfSheet.setForceFormulaRecalculation(true);//自动计算公式
码农小王同学
2021-03-01
打赏
举报
回复
这个我觉得没法解决 ,大家都是把计算结果放进表格里,语言就是用来计算的。公式写的再正确,也是一个字符串。况且实际工作中发给领导同事的excel最好是要清除公式的。
野花太放肆
2021-02-27
打赏
举报
回复
像我这种超链接公式怎么办?=HYPERLINK("url","View"),用EasyExcel也不显示。有什么好的解决办法吗
树成
2020-01-05
打赏
举报
回复
感觉你有点本末倒置的感觉,你既然是公式计算,又要显示结果,你在代码里面吧结果算出来在录入到对应单元格,而不是把表达式录入进去不就可以了? 报表要的是计算的结果而不是计算过程,把公式录入有意义么?
且听花开
2020-01-03
打赏
举报
回复
需要在写进文件中之前对导入的内容进行设置,让其在打开Excel之前,要求Excel重新计算改工作簿中的所有公式:
sheet.setForceFormulaRecalculation(true); 试一下
tianfang
2018-04-13
打赏
举报
回复
poi生成公式,但是没法驱动excel进行计算
POI
操作
Excel
导入和导出
在企业级应用开发中,
Excel
报表是一种最常见的报表需求,
POI
是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API目前比较成熟的是HSSF接口,处理MS
Excel
(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由
Excel
转换的东西,而是真正的
Excel
对象,你可以控制一些属性如sheet,cell等Apache
POI
是Apache软件基金会的开放源码函式库,
POI
提供API给Java程序对Microsoft Office格式档案读和写的功能。结构:HSSF - 提供读写Microsoft
Excel
格式档案的功能。XSSF - 提供读写Microsoft
Excel
OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HSLF - 提供读写Microsoft Power
Poi
nt格式档案的功能。HDGF - 提供读写Microsoft Visio格式档案的功能。
POI
导出
Excel
,公式不能自动计算
问题还原: 通过
POI
读取
Excel
内容后,需要根据读取内容中的key去数据库中查取对应的实时数据,计算之后,重新塞回到
Excel
对应的列中。这时
计算公式
中包含此列的单元格值按理应该是要改变,可是却没有变化。 解决方案: 方案1: Sheet sheet = workbook.getSheetAt(0); sheet.setForceFormulaRecalculation(true);//强制执行sheet页中所有公式 本人采用此方案,问题解决! 方案2: case FORMULA: ce.
使用jxls,
poi
导出
excel
的公式中出现@符号,或者公式
不生效
使用jxls,
poi
导出
excel
的公式中出现@符号,或者公式
不生效
POI
导出
excel
执行公式 公式
不生效
问题
excel
模板设置好公式即可。 在下面这行代码:workbook.write(out);// 输出
Excel
内容,生成
Excel
文件 之前, 添加这个语句:workbook.setForceFormulaRecalculation(true);// 执行公式。 workbook.setForceFormulaRecalculation(true);// 执行公式 workbook.write(out);// 输出
Excel
内容,生成
Excel
文件 ...
POI
导出
EXCEL
公式生效
1:在cell.setCellFormula里写如公式,比如 cell.setCellFormula("A1+A2"); 2:在最后:wb.setForceFormulaRecalculation(true); 如果还是不成功,导出是根据模板导出的话,就设置
EXCEL
公式为自动计算 公式--》计算选项改为自动 ...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章