这边和同事沟通,上午通过电话联系过您。您这边的主要需求是SpreadJS中设置了公式,然后将公式所引用的单元格 格式变为文本类型。此时 导入GcExcel中,再导出pdf。此时发现公式计算结果为0 。
这里提供一个思路:
GcExcel中fromJson时,设置不重新计算公式:如下代码
- Workbook workbook = new Workbook();
- String srcJsonFileName = "json/4.ssjson";
- try {
- InputStream inputStream = new FileInputStream(srcJsonFileName);
- DeserializationOptions deserializationOptions = new DeserializationOptions();
- deserializationOptions.setDoNotRecalculateAfterLoad(true);
- workbook.fromJson(inputStream, deserializationOptions);
- workbook.save("json/test1.pdf");
- }catch (IOException e){
- e.printStackTrace();
- }
复制代码
|