找回密码
 立即注册

QQ登录

只需一步,快速开始

田十八

注册会员

4

主题

10

帖子

42

积分

注册会员

积分
42
最新发帖
田十八
注册会员   /  发表于:2024-7-26 09:54  /   查看:285  /  回复:1
【背景】
我们导入Excel功能是针对客户的,客户可以将自己线下编辑好的EXCEL一件导入线上

【现状】
我们使用导入组件后,发现该功能默认有一项功能,就是导入的Excel时会校验在线表格是否存在已修改但未保存状态,如果存在就会弹出提示。
image.png95259398.png

【问题】
1、在选择为【是】的情况下,弹出输入文件名称,并且是ssjson结尾的,这个客户是无法理解的,为什么是一个ssjson文件,客户只能理解的是Excel文件。
image.png870147094.png

【希望得到的支持】
1、【方案一】无论SpreadJS加载为何种格式(Excel或Ssjson),都可以按客户能理解的.xlsx后缀名保存结果,提示如下
image.png816399230.png
2、【方案二】选择为是,可以调用SpreadJS的保存方法,不另外导出Excel
3、【方案三】不校验弹框,逻辑由开发自定义

希望得到回复,感谢支持!

1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-7-26 14:44:58
沙发
您好!关于您在【现状】中提到的情况,SpreadJS导入文件成功后将呈现一个全新的工作簿,在导入时检测到原有工作簿中有变动内容时,便会提醒用户是否要保存并导出原有工作簿内容,以此提醒保护。此处原生仅支持导出ssjson文件,原因在于ssjson文件是SpreadJS自定义的json文件形式,便于在SpreadJS产品的生态范围内互通文件。
关于您提到的几个方案,都是不错的方案,都可以自定义实现。考虑到产品基础功能的通用性,建议您对于此类业务强相关的问题自定义实现之。
推荐参考官网文档:https://demo.grapecity.com.cn/sp ... 8%E5%8A%9F%E8%83%BD
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部