找回密码
 立即注册

QQ登录

只需一步,快速开始

NEO_dgz_2022
注册会员   /  发表于:2022-10-24 16:08:35
10#
Ellia.Duan 发表于 2022-10-24 15:42
您好,经过调研:在SpreadJS中输入数字,然后修改单元格格式为‘文本’。通过getValue()接口获取到的还是数 ...

那spread,js 中将数字设置成文本,导出时没法直接获取到文本么,有对应的属性可以设置么
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-24 18:43:26
11#
这边和同事沟通,上午通过电话联系过您。您这边的主要需求是SpreadJS中设置了公式,然后将公式所引用的单元格 格式变为文本类型。此时 导入GcExcel中,再导出pdf。此时发现公式计算结果为0 。
这里提供一个思路:
GcExcel中fromJson时,设置不重新计算公式:如下代码
  1.       Workbook workbook = new Workbook();
  2.         String srcJsonFileName = "json/4.ssjson";
  3.         try {
  4.             InputStream inputStream   = new FileInputStream(srcJsonFileName);
  5.             DeserializationOptions deserializationOptions = new DeserializationOptions();
  6.             deserializationOptions.setDoNotRecalculateAfterLoad(true);
  7.             workbook.fromJson(inputStream, deserializationOptions);
  8.             workbook.save("json/test1.pdf");
  9.         }catch (IOException e){
  10.             e.printStackTrace();
  11.         }
复制代码


回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-25 18:39:43
12#
请问上述方案可以解决您的问题吗?
回复 使用道具 举报
NEO_dgz_2022
注册会员   /  发表于:2022-10-25 19:56:02
13#
我看了下,感觉你这块说的不是我发的内容,还有你没有电话联系我的。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 09:52:30
14#
因为您公司的张先生,电话联系了我们,说到了公式计算结果为0的事情。您这边是否可以提供下您的联系方式呢?
回复 使用道具 举报
NEO_dgz_2022
注册会员   /  发表于:2022-10-26 10:19:39
15#
Ellia.Duan 发表于 2022-10-26 09:52
因为您公司的张先生,电话联系了我们,说到了公式计算结果为0的事情。您这边是否可以提供下您的联系方式呢 ...

联系方式,消息发你了,你应该是联系我们前端同事他是负责spreadjs,我是后端的负责gc这块的
回复 使用道具 举报
NEO_dgz_2022
注册会员   /  发表于:2022-10-26 12:24:02
17#
好的,谢谢,我找时间测试下。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 15:22:01
18#
NEO_dgz_2022 发表于 2022-10-26 12:24
好的,谢谢,我找时间测试下。

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-1 16:58:21
19#
不知道楼主问题是否已经解决,如果仍未解决,欢迎继续回帖沟通
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部