找回密码
 立即注册

QQ登录

只需一步,快速开始

rcsy001

高级会员

118

主题

330

帖子

1198

积分

高级会员

积分
1198

活字格认证微信认证勋章

QQ
rcsy001
高级会员   /  发表于:2016-12-19 22:25  /   查看:4266  /  回复:5
Spread.Sheets 可否将var json = spread.toJSON();
的结果存入数据库中(同时存入一个本地文件中,如 D:\SpreadJson\XXX.json)。
使用时,再从数据库中加载这个数据( 或从指定的D:\SpreadJson\XXX.json 加载数据)。
spread.fromJSON(workbookObj);
如果能实现,能否给个示例。




5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-20 09:06:46
沙发
您好,这个肯定是可以实现的。
通过 JSON.stringify(spreead.toJSON()) 可以获取到一个json的 string,然后post这个string到服务端处理,具体保存数据库还是直接保存文件都是可以实现的。

加载的时候也是直接从数据库或者文件中读取string返回客户端。
通过spread.fromJSON(JSON.parse(jsonString)) 即可加载。

具体后台何种形式保存数据库或者本地文件和您现在使用的框架、技术以及语言相关。所以没有一个统一的示例。
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2016-12-20 11:15:50
板凳
能否给个.net MVC的示例,我在加载时读数据库的内容(String)
然后运行
spread.fromJSON(JSON.parse(jsonString))
不成功呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-20 12:05:43
地板
您看下 产品包中有一个Excel IOSample的例子。 那个是MVC的,是将Excel在后台转换为JSON 然后 返回前端的。 只要把导入的逻辑改成 查询数据库就好了。
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2016-12-24 22:12:02
5#
谢谢,我已经成功了,可以结了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-26 08:51:14
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部