poi导出excel写入公式_POI导出Excel增加公式核心代码

poi导出excel写入公式_POI导出Excel增加公式核心代码最近处理了个POI导出Excel新增公式对列求和的功能,下面是核心代码:intcolumnLength=0;//记录行长introwLength=exprotData.size()+1;//记录列长//exprotData要导出成Excel的数据for(inti=0;i<=exprotData.size();i++){//当到达数据的最后一行时,…

poi导出excel写入公式_POI导出Excel增加公式核心代码

最近处理了个POI导出Excel新增公式对列求和的功能,下面是核心代码:

int columnLength = 0; //记录行长

int rowLength = exprotData.size() + 1; //记录列长

// exprotData要导出成Excel的数据

for (int i = 0; i <= exprotData.size(); i++) {

//当到达数据的最后一行时,新增一行数据

if(i == exprotData.size()){

row = sheet.createRow(rowLength);

cell = row.createCell(0);

cell.setCellValue(“合计:”);

cell.setCellStyle(styleBody);

if (columnLength > 2) {

for (int k = 2; k < columnLength; k++) {

cell = row.createCell(k); //设置公式前,一定要先建立表格

String colString = CellReference.convertNumToColString(k); //长度转成ABC列

// 选择合适公式,一般为都是要求和,但是这里我要导出的数据中列设置的是格式化后的String,需要用SUMPRODUCT这个函数

String sumstring = “SUMPRODUCT(” + colString + “2:” + colString + rowLength + “+0)”;//求和公式

sheet.getRow(rowLength).getCell(k).setCellFormula(sumstring);

}

}

continue; //不让执行后面的步骤了

}

参考:

延伸:

扩展:

今天的文章poi导出excel写入公式_POI导出Excel增加公式核心代码分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28802.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注