Java怎么调用Excel中的各种公式?

用Java怎么调用Excel中的各种公式

想要设置某个单元格的公式然后拿到结果


回答:

  1. 创建一个Excel文件,新建一个hiddenSheet工作表,创建名称/公式都行

  1. 在某个单元格内定义这个公式/名称

  1. 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

回到顶部