请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

金牌服务用户

290

主题

716

帖子

2338

积分

金牌服务用户

积分
2338
Dtttax
金牌服务用户   /  发表于:2025-11-21 11:16  /   查看:88  /  回复:9
1金币
本帖最后由 Dtttax 于 2025-11-21 11:47 编辑

我们做了一套模板,有些表单通过tojson的方式单独存了下来,根据需要添加,在添加的时候,new一个sheet,再fromjson,再添加到spread上。
同样的方式在V14.2.3上不会丢失样式,在V18的spread上会丢失列宽和行高属性。
同样的方式,用设计器的话,样式丢失更多,底色边框之类的都丢失了。
我们需要用设计器来添加,保留样式。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

根据您描述的情况,我用designer V18.2.4做了测试,对比新增sheet和原sheet样式,并未复现样式丢失的情况。 附件为测试demo,您可以运行验证下。

9 个回复

最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-11-21 11:16:56
来自 5#
根据您描述的情况,我用designer V18.2.4做了测试,对比新增sheet和原sheet样式,并未复现样式丢失的情况。
附件为测试demo,您可以运行验证下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-11-21 13:38:51
2#
您好,
我先尝试根据您提供的资料复现下此问题,有结果同步您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-11-21 17:35:43
3#
更新进展:
对比您提供的文件,demo.sjs是完整的工作簿,sheet.json 是其中的一个sheet。
需要与您确认下,“有些表单通过tojson的方式单独存了下来,根据需要添加,在添加的时候,new一个sheet,再fromjson,再添加到spread上。”
这里在new sheet时,是在demo.sjs基础上新增一个sheet,还是新建一个空workbook,再new sheet加载json呢?
回复 使用道具 举报
Dtttax
金牌服务用户   /  发表于:2025-11-21 17:59:09
4#
本帖最后由 Dtttax 于 2025-11-21 18:00 编辑
Lynn.Dou 发表于 2025-11-21 17:35
更新进展:
对比您提供的文件,demo.sjs是完整的工作簿,sheet.json 是其中的一个sheet。
需要与您确认下 ...

在demo.sjs基础上新增一个sheet,不过提供的数据上demo.sjs里有这个表单了,加sheet的时候重命名一下。
回复 使用道具 举报
Dtttax
金牌服务用户   /  发表于:2025-11-26 16:30:36
6#
本帖最后由 Dtttax 于 2025-11-26 16:48 编辑
Lynn.Dou 发表于 2025-11-24 11:57
根据您描述的情况,我用designer V18.2.4做了测试,对比新增sheet和原sheet样式,并未复现样式丢失的情况。 ...

找到问题了
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-11-26 16:45:56
7#
Dtttax 发表于 2025-11-26 16:30
我给的json你的demo没有用到,另外,这个demo没有办法切换表单,看不全

您好,您修改一下这里的高度就可以切换sheet了:


另外,Lynn的demo已经导入了您的json,json是放在sheet.js中的一个变量,我查看了demo,是生效的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-11-26 16:46:03
8#
Dtttax 发表于 2025-11-26 16:30
我给的json你的demo没有用到,另外,这个demo没有办法切换表单,看不全

您好,您修改一下这里的高度就可以切换sheet了:


另外,Lynn的demo已经导入了您的json,json是放在sheet.js中的一个变量,我查看了demo,是生效的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Dtttax
金牌服务用户   /  发表于:2025-11-28 09:43:23
9#
Matthew.Xue 发表于 2025-11-26 16:46
您好,您修改一下这里的高度就可以切换sheet了:

找到问题了
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-11-28 09:46:49
10#

好的,那这边就先结贴了,有其他问题欢迎发新帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部