找回密码
 立即注册

QQ登录

只需一步,快速开始

BND
金牌服务用户   /  发表于:2024-4-12 14:11:07
11#
Ellia.Duan 发表于 2024-4-12 13:44
1、重新编辑设置单元格是什么意思呢?有具体的过程吗?

2、GcExcel中公式计算是简单的执行了下面的代 ...

没有执行其他代码,且出现问题的列没有公式,也没有特殊操作
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2024-4-12 14:15:42
12#
本帖最后由 BND 于 2024-4-12 14:24 编辑
Ellia.Duan 发表于 2024-4-12 13:44
1、重新编辑设置单元格是什么意思呢?有具体的过程吗?

2、GcExcel中公式计算是简单的执行了下面的代 ...

1:重新编辑设置单元格
就是那些单元格格式出现异常的单元格需要手动更改单元格格式
再导出并导入后计算样式才正常, 只是临时解决这个问题

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 15:02:32
13#
好的,由于我们没有Linux环境,需要协调下设备。
在此期间,我确认下您的操作
1、将SpreadJS与GcExcel项目打包部署到Linux环境
2、GcExcel 项目,大致代码是
  1. Workbook workbook = new Workbook();
  2. workbook.open("E:\\download\\xxx.sjs");
  3. workbook.calculate();
  4. workbook.toJson(new FileOutputStream("E:\\download\\xxx.json"));
复制代码
3、在浏览器打开SpreadJS项目,导入Excel文件
4、在Designer中,将第三步导入的文件,导出为sjs文件
5、运行GcExcel相关代码,主要是公式计算workbook.calculate(); 然后导出为json文件
6、在Designer中,导入第五步产生的json文件,
此时,发现“行次”列,出现$符号,单元格格式从“常规”变为“货币”


请您确认下上述步骤是否可以复现您的问题?
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2024-4-12 15:21:58
14#
Ellia.Duan 发表于 2024-4-12 15:02
好的,由于我们没有Linux环境,需要协调下设备。
在此期间,我确认下您的操作
1、将SpreadJS与GcExcel项 ...

是的,按照此操作你们可以复现一下
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 15:26:15
15#
BND 发表于 2024-4-12 15:21
是的,按照此操作你们可以复现一下

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-16 16:08:49
16#
您好,按照上面提到的复现步骤,将GcExcel项目部署导Linux ,未复现您的问题。
还需要和您确认下,SpreadJS版本,GcExcel版本。
以及是否可以提供下sjs文件

以及您可以访问此地址,https://developer.mescius.com/spreadjs/designer/index.html
这个版本是SpreadJS 17.0.7版本,您可以在此designer中生成sjs文件,然后交给GcExcel处理,看是否还会出现$符号
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2024-4-17 14:03:23
17#
Ellia.Duan 发表于 2024-4-16 16:08
您好,按照上面提到的复现步骤,将GcExcel项目部署导Linux ,未复现您的问题。
还需要和您确认下,SpreadJ ...

经测试,SpreadJS 17.0.7生成sjs再由GcExcel处理加载计算后导出ssjson样式还是存在"$"符号,使用GcExcel版本为6.2.4 image.png395782164.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-17 17:43:02
18#
您好,请上传下您的sjs文件。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 15:25:55
19#
您好,是否可以列出Linux系统的版本?
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2024-4-18 15:48:29
20#
本帖最后由 BND 于 2024-4-18 15:49 编辑
Ellia.Duan 发表于 2024-4-17 17:43
您好,请上传下您的sjs文件。

linux环境版本为cetos7.9 jdk1.8
SjsOpenOptions options = new SjsOpenOptions();
options.setIncludeFormulas(true);
options.setIncludeStyles(true);
workbook.open(sjsFileInputStream, options);
workbook.setName(uniqueId);
workbook.setCulture(Locale.CHINESE);
String ssjson = workbook.toJson();
upload ssjson...
download  ssjson...
加载到SpreadJS 部分单元格样式出现$符号 单元格样式发生改变



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部