Free Spire.XLS for Java
动态增加几行数据,与这几行有关的公式怎么能自动重新计算啊??
sheet.getRange().calculateAllValue();
// 加载Excel文件
Workbook workbook = new Workbook();
workbook.loadFromFile("data/test.xlsx");
// 获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//插入2行
sheet.insertRow(11, 2);
//创建数据单元格样式
CellStyle style2 = workbook.getStyles().addStyle("Data Style");
style2.getFont().setSize(10f);
style2.getFont().setColor(Color.BLACK);
//为数据单元格添加数据并应用样式
for (int row=11; row<13; row++)
{
for (int column=1; column<5; column++)
{
CellRange cell = sheet.getCellRange(row, column);
cell.setValue2(row+column);
cell.setStyle(style2);
}
}
//计算workbook里面所有值
sheet.getRange().calculateAllValue();
// 保存更新后的Excel文件
workbook.saveToFile("output/output.xlsx", ExcelVersion.Version2013);