java excel添加公式_Java 添加、读取 Excel 公式
import com.spire.xls.*;public classInsertFormulas {public static voidmain(String[] args) {//創(chuàng)建Workbook對(duì)象
Workbook workbook = newWorkbook();//獲取第一個(gè)工作表
Worksheet sheet = workbook.getWorksheets().get(0);//聲明兩個(gè)變量
int currentRow = 1;
String currentFormula= null;//設(shè)置列寬
sheet.setColumnWidth(1, 26);
sheet.setColumnWidth(2, 16);//寫入用于測(cè)試的數(shù)據(jù)到單元格
sheet.getCellRange(currentRow,1).setValue("測(cè)試數(shù)據(jù):");
sheet.getCellRange(currentRow,2).setNumberValue(1);
sheet.getCellRange(currentRow,3).setNumberValue(2);
sheet.getCellRange(currentRow,4).setNumberValue(3);
sheet.getCellRange(currentRow,5).setNumberValue(4);
sheet.getCellRange(currentRow,6).setNumberValue(5);//寫入文本
currentRow += 2;
sheet.getCellRange(currentRow,1).setValue("公式:") ; ;
sheet.getCellRange(currentRow,2).setValue("結(jié)果:");//設(shè)置單元格格式
CellRange range = sheet.getCellRange(currentRow,1,currentRow,2);
range.getStyle().getFont().isBold(true);
range.getStyle().setKnownColor(ExcelColors.LightGreen1);
range.getStyle().setFillPattern(ExcelPatternType.Solid);
range.getStyle().getBorders().getByBordersLineType(BordersLineType.EdgeBottom).setLineStyle(LineStyleType.Medium);//算數(shù)運(yùn)算
currentFormula = "=1/2+3*4";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//日期函數(shù)
currentFormula = "=TODAY()";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);
sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("YYYY/MM/DD");//時(shí)間函數(shù)
currentFormula = "=NOW()";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);
sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("H:MM AM/PM");//IF函數(shù)
currentFormula = "=IF(B1=5,"Yes","No")";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//PI函數(shù)
currentFormula = "=PI()";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//三角函數(shù)
currentFormula = "=SIN(PI()/6)";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//計(jì)數(shù)函數(shù)
currentFormula = "=Count(B1:F1)";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//最大值函數(shù)
currentFormula = "=MAX(B1:F1)";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//平均值函數(shù)
currentFormula = "=AVERAGE(B1:F1)";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//求和函數(shù)
currentFormula = "=SUM(B1:F1)";
sheet.getCellRange(++currentRow,1).setText(currentFormula);
sheet.getCellRange(currentRow,2).setFormula(currentFormula);//保存文檔
workbook.saveToFile("InsertFormulas.xlsx",FileFormat.Version2013);
}
}
總結(jié)
以上是生活随笔為你收集整理的java excel添加公式_Java 添加、读取 Excel 公式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用 Python Turtle 制作贪
- 下一篇: Dubbo Failed to chec