您好,如果提供的excel文件是GcExcel生成的,那我们倒着看这个问题。
可能GcExcel在处理工作簿以及数据源后,没有计算,导致生成的excel文件中缓存值为0
如果我用下面的代码进行处理
- Workbook workbook = new Workbook();
- workbook.open(path + "asss.xlsx");
- workbook.save(path + "asss_resave.xlsx");
- Workbook workbook1 = new Workbook();
- XlsxOpenOptions options1 = new XlsxOpenOptions();
- options1.setDoNotRecalculateAfterOpened(true);
- workbook1.open(path + "asss_resave.xlsx", options1);
- IWorksheet worksheet = workbook1.getWorksheets().get("累计数据");
- System.out.println(worksheet.getRange("E4").getValue());
- Assert.assertEquals(82.0, worksheet.getRange("E4").getValue());
复制代码 发现最后E4单元格的值是82
目前,根据结果推断不出来GcExcel 处理您的业务逻辑过程中,遇到了什么问题。
所以,还是需要提供一个原始模板和数据源处理。
|