找回密码
 立即注册

QQ登录

只需一步,快速开始

格落

注册会员

3

主题

20

帖子

165

积分

注册会员

积分
165
最新发帖
格落
注册会员   /  发表于:2021-1-14 17:12  /   查看:4201  /  回复:13
1金币
workbook.ToJson()的时候cell上面的StyleName会

13 个回复

正序浏览
格落
注册会员   /  发表于:2021-1-21 16:52:15
13#
DerrickJiao 发表于 2021-1-21 10:55
理论上是不会出现这种问题的,ssjson是我们内部逻辑的产生的,实际上表单还是会按照您修改的样式改变。
...

上面的ssjson是可以重现的。
后端代码:IWorkbook workBook = _workBook.Init();
workBook.FromJson(ssjson);
var style= workbook.Styles["RowStyle"];
rowStyle.Interior.Color =Color.FromArgb(250, 0, 0);
var data = workBook.ToJson();
style未生效。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-21 10:55:40
12#
格落 发表于 2021-1-21 10:15
这个可能产生的问题就是,我用这个ssjson文件获取workbook后,我改了style,但是因为style名字变了,之前 ...

理论上是不会出现这种问题的,ssjson是我们内部逻辑的产生的,实际上表单还是会按照您修改的样式改变。

如果出现您描述的情况麻烦您提供能复现问题的demo,这边提交研发调研。
回复 使用道具 举报
格落
注册会员   /  发表于:2021-1-21 10:15:29
11#
本帖最后由 格落 于 2021-1-21 10:17 编辑
DerrickJiao 发表于 2021-1-15 15:31
不用客气,有进展会第一时间在本贴更新。
——————————————————————

这个可能产生的问题就是,我用这个ssjson文件获取workbook后,我改了style,但是因为style名字变了,之前拥有这个stylename的单元格的样式没有改变。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-15 15:31:36
10#
本帖最后由 DerrickJiao 于 2021-1-20 10:52 编辑
格落 发表于 2021-1-15 15:26
好的,非常感谢

不用客气,有进展会第一时间在本贴更新。
——————————————————————


这边调研结果是这样的,toJSON执行后,在我们控件里的通过内部的方法去实现。

生成的json转换后可能会出现不一致的情况,这是属于正常现象。

我们应该关注在显示结果而不是json文件,因为这是通过内部方法实现的

另外,我们也不建议您修改ssjson文件,这样容易产生难以定位的问题

若此文问题对您产生了实际的影响,建议您提供能复现问题的demo这边调研一下
回复 使用道具 举报
格落
注册会员   /  发表于:2021-1-15 15:26:16
9#
DerrickJiao 发表于 2021-1-15 14:29
问题已经复现,这边给您调研一下,此贴为您改为保留处理,有进展会在本帖更新。

好的,非常感谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-15 14:29:56
8#
格落 发表于 2021-1-15 10:57
后端代码:IWorkbook workBook = _workBook.Init();
workBook.FromJson(ssjson);
var data = workBook. ...

问题已经复现,这边给您调研一下,此贴为您改为保留处理,有进展会在本帖更新。
回复 使用道具 举报
格落
注册会员   /  发表于:2021-1-15 10:57:55
7#
DerrickJiao 发表于 2021-1-15 09:08
麻烦您提供一个能复现问题的demo,这边才能复现问题,才能有效提高沟通的效率~

后端代码:IWorkbook workBook = _workBook.Init();
workBook.FromJson(ssjson);
var data = workBook.ToJson();
根据ssjson文件生产workBook后,再ToJson,对应单元格的Style的Name就变了。图片的名称反了,对调一下看。


tojson后.png
tojson前.png

1.rar

14.03 KB, 下载次数: 67

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-15 09:08:18
6#
格落 发表于 2021-1-14 18:21
后端GcExcel转义的,前端spreadJs没有这个问题。

麻烦您提供一个能复现问题的demo,这边才能复现问题,才能有效提高沟通的效率~
回复 使用道具 举报
格落
注册会员   /  发表于:2021-1-14 18:21:23
5#
DerrickJiao 发表于 2021-1-14 17:49
根据您的描述,这边测试toJson前后的styleName是没有改变的,麻烦您提供一个能复现问题的demo

后端GcExcel转义的,前端spreadJs没有这个问题。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-14 17:49:20
4#
格落 发表于 2021-1-14 17:20
给workbook的某个cell设置style,再workbook.ToJson()后,这个cell上面的style的name就会变,不是之前的 ...

根据您的描述,这边测试toJson前后的styleName是没有改变的,麻烦您提供一个能复现问题的demo image.png676002196.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部