1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java excel公式计算_java中Excel公式的计算和函数 实例展示

java excel公式计算_java中Excel公式的计算和函数 实例展示

时间:2021-06-04 15:40:13

相关推荐

java excel公式计算_java中Excel公式的计算和函数 实例展示

上次已经为大家介绍过java中Excel单元格对齐包含什么?使用边框怎么做?的相关内容,今天继续为大家简述java中Excel公式的计算和函数,并且通过实际的例子来为大家展示。

首先会展示实际的代码,并附有一定的说明。

一、基本计算,代码展示如下:HSSFSheetsheet=workbook.createSheet("Test");//创建工作表(Sheet)

HSSFRowrow=sheet.createRow(0);

HSSFCellcell=row.createCell(0);

cell.setCellFormula("2+3*4");//设置公式

cell=row.createCell(1);

cell.setCellValue(10);

cell=row.createCell(2);

cell.setCellFormula("A1*B1");//设置公式

二、SUM函数,代码展示如下:HSSFSheetsheet=workbook.createSheet("Test");//创建工作表(Sheet)

HSSFRowrow=sheet.createRow(0);

row.createCell(0)

.setCellValue(1);

row.createCell(1)

.setCellValue(2);

row.createCell(2)

.setCellValue(3);

row.createCell(3)

.setCellValue(4);

row.createCell(4)

.setCellValue(5);

row=sheet.createRow(1);

row.createCell(0)

.setCellFormula("sum(A1,C1)");//等价于"A1+C1"

row.createCell(1)

.setCellFormula("sum(B1:D1)");//等价于"B1+C1+D1"

三、日期函数,代码展示如下:HSSFSheetsheet=workbook.createSheet("Test");//创建工作表(Sheet)

HSSFCellStylestyle=workbook.createCellStyle();

style.setDataFormat(workbook.createDataFormat()

.getFormat("yyyy-mm-dd"));

HSSFRowrow=sheet.createRow(0);

Calendardate=Calendar.getInstance();//日历对象

HSSFCellcell=row.createCell(0);

date.set(,2,7);

cell.setCellValue(date.getTime());

cell.setCellStyle(style);//第一个单元格开始时间设置完成

cell=row.createCell(1);

date.set(,4,25);

cell.setCellValue(date.getTime());

cell.setCellStyle(style);//第一个单元格结束时间设置完成

cell=row.createCell(3);

cell.setCellFormula("CONCATENATE(DATEDIF(A1,B1,\"y\"),\"年\")");

cell=row.createCell(4);

cell.setCellFormula("CONCATENATE(DATEDIF(A1,B1,\"m\"),\"月\")");

cell=row.createCell(5);

cell.setCellFormula("CONCATENATE(DATEDIF(A1,B1,\"d\"),\"日\")");

四、字符串相关函数,代码展示如下:HSSFSheetsheet=workbook.createSheet("Test");//创建工作表(Sheet)

HSSFRowrow=sheet.createRow(0);

row.createCell(0)

.setCellValue("abcdefg");

row.createCell(1)

.setCellValue("aabbccddeefFGG");

row.createCell(3)

.setCellFormula("UPPER(A1)");

row.createCell(4)

.setCellFormula("PROPER(B1)");

接下来对上面代码中的公式作一个简要的说明:

①UPPER(string):将文本转换成大写形式。

②PROPER(string):将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。

五、IF函数,代码展示如下:HSSFSheetsheet=workbook.createSheet("Test");//创建工作表(Sheet)

HSSFRowrow=sheet.createRow(0);

row.createCell(0)

.setCellValue(12);

row.createCell(1)

.setCellValue(23);

row.createCell(3)

.setCellFormula("IF(A1>B1,\"A1大于B1\",\"A1小于等于B1\")");

同样地,对IF函数作一个简要的说明:IF(logical_test,value_if_true,value_if_false)用来作为逻辑判断。这里面的①Logical_test表示计算结果为TRUE或FALSE的任意值或表达式 ;

②value_if_true表示当表达式Logical_test的值为TRUE时的返回值;③value_if_false表示当表达式Logical_test的值为FALSE时的返回值。

以上就是关于java中Excel公式的计算和函数并且通过实际的例子为大家展示,同时还作了简要的说明。如果你对java知识感兴趣,想要了解更多java基础和java经典例子,敬请关注奇Q工具网。

推荐阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。