poi excel带公式导出
来源:互联网 发布:知乎内容不重复 编辑:程序博客网 时间:2024/05/16 04:51
poi excel导出带公式
第一,非模版读取,带公式导出,我们可以将完整的公式直接如下形式写:
excel里面公式=ROUND(AE6-AF6-AH6-AG6,2),在java代码里面可以写成
String sixBuf = "ROUND(AE6-AF6-AH6 -AG6 ",2)";
oneRow.getCell(6).setCellFormula(sixBuf.toString());
合计公式例:
oneRow.getCell(28).setCellFormula("SUM(AC6:AC"+oneRowNum+")"); //合计 =SUM(AC6:AC10)
其实可以直接将公式写进来,不管多复杂都是一样的,里面的6可以写死,也可以写活点,关键是自己要怎么的结果,如果该行是不断变动的,最好用活点,要不写死也没关系。
复杂点的如:
String t29 = "IF(ISNA(VLOOKUP(E"
+ (oneRowNum + 1)
+ ",离入职!A:E,4,FALSE))=TRUE,\"\",CONCATENATE(MONTH(VLOOKUP(E"
+ (oneRowNum + 1)
+ ",离入职!A:E,4,FALSE)),\"月\",DAY(VLOOKUP(E"
+ (oneRowNum + 1)
+ ",离入职!A:E,4,FALSE)),\"日\",VLOOKUP(E"
+ (oneRowNum + 1) + ",离入职!A:E,5,FALSE)))";
oneRow.getCell(29).setCellFormula(t29);
第二种,如果我们是读取固定的一模版导出的话,可以如下
oneRow.getCell(29).setCellFormula(oneRow.getCell(29).getCellFormula());
这样就可以了,它会先获取公式再进行计算,但是最后还有一点千万千万不能漏掉的,就是你公式都写进来了,目前这里已经完成了一般的工作量了,sheetOne.setForceFormulaRecalculation(true); 此红色自此乃重中之重,绝不可少的,如果这行没有了,整个上面的都不会有自动计算的效果的。
- poi excel带公式导出
- poi excel带公式导出
- excel带公式导出表
- Excel POI导出excel
- POI导出带级联下拉框的excel
- POI导出EXCEL带水印,以及单元格格式设置
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
- POI-----POI导出Excel实例
- jsp导出excel poi
- POI导出EXCEL
- poi导出Excel
- poi导出excel
- POI 导出excel
- POI 导出excel
- POI 实现导出Excel
- java poi 导出excel
- Dialog中 不同Recycleview的数据交互
- 各种移动GPU压缩纹理的使用方法
- binbinyang-----Java动态绑定机制的内幕
- Android service启动dialog对话框 全局对话框
- 关于ArrayList 中 subList 方法的陷阱
- poi excel带公式导出
- 出生日记
- 用c实现chmod功能
- Mac 删除mysql
- 105.leetcode Construct Binary Tree from Preorder and Inorder Traversal(medium)[先序、中序构造二叉树]
- java序列化java.io.Externalizable
- AppCan教你从零开始做开发
- android-----JNI中的log打印
- hduoj 2544 最短路(模板 dijkstra + floyd )