Java怎么调用Excel中的各种公式?
用Java怎么调用Excel中的各种公式
想要设置某个单元格的公式然后拿到结果
回答:
- 创建一个Excel文件,新建一个hiddenSheet工作表,创建名称/公式都行
- 在某个单元格内定义这个公式/名称
- Java代码中读取:
//HttpServletResponse response对象是服务器自动创建的对象,用于响应前端的请求outputStream = response.getOutputStream();
InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream(templateName);
if (resourceAsStream == null) {
return;
}
response.setContentType("application/vnd.ms-excel;charset=utf-8");
excelExport.attach(resourceAsStream, templateName);
/*将下拉框中内容放到隐藏sheet中*/
excelExport.renderRange("hiddenSheet", "classList", classList);
回答:
GcExcel的公式引擎,可以无感进行公式计算,只需要通过GcExcel打开Excel文件,即可直接获取特定单元格位置的结果。获取结果时,GcExcel会自动计算关联单元格的公式,保证公式结果的正确。
下面代码是一个设置公式,并获取结果的例子
public void GetFormulaValue() { Workbook wb = new Workbook();
IWorksheet sheet = wb.getWorksheets().get(0);
sheet.getRange("A1").setValue(1);
sheet.getRange("B1").setValue(2);
sheet.getRange("C1").setFormula("=SUM(A1,B1)");
// 输出: C1 的结果是:3.0
System.out.print("C1 的结果是:" + sheet.getRange("C1").getValue());
}
回答:
可以尝试写入Excel表后,再读取
以上是 Java怎么调用Excel中的各种公式? 的全部内容, 来源链接: utcz.com/p/945446.html