找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoyueD63

中级会员

2

主题

5

帖子

901

积分

中级会员

积分
901

活字格认证

最新发帖
xiaoyueD63
中级会员   /  发表于:2015-3-31 09:44  /   查看:7395  /  回复:7
据了解:SpreadJS只能依靠ExcelIO来完成Excel的导入导出,

而这边现实项目中使用java语言开发,对设计好的模板进行加载!

如果使用demo的ExcelIO,后续维护代价太大!

我想问一下,提供绕开ExcelIO进行模板解析的方法,或接口!

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-31 14:32:00
沙发
回复 1楼xiaoyueD63的帖子

SpreadJS导入导出到Excel必须依靠ExcelIO,没有绕开的方法。

而且SpreadJS 目前的版本只支持使用 Server 做 ExcelIO 导入导出,你可以另外部署一个Server(可以是虚机)专门做导入导出。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyueD63
中级会员   /  发表于:2015-3-31 15:19:00
板凳
回复 2楼Alice的帖子

部署在另外一个Server这客户一般不会允许的,现在都提倡去(需安装)插件化!

既然不然不能绕开,那能不能说说ExcelIO里边的实现机制!?

现在在做产品调研这块,要分析能不能用
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-31 17:17:00
地板
回复 3楼xiaoyueD63的帖子

请问你想知道的实现机制是什么?

目前SpreadJS 还是一个纯前端的组件,所有的数据都是前端的。
SpreadJS只能依靠ExcelIO来完成Excel的导入导出,而ExcelIO是一个ASP.NET MVC API service。所以,至少是需要.net framework 4.0的,我们提供了不需要部署在IIS上的解决方案,参见文档:
http://helpcentral.componentone. ... rame.html#owin.html

再此基础上,如果你的业务逻辑即不想用IIS,又没有.net framework。ExcelIO无法工作,也就无法满足你的需求,对此还望理解。

如果你对SpreadJS以及ExcelIO的使用方面依然存在问题,可以继续发帖讨论。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyueD63
中级会员   /  发表于:2015-3-31 17:42:00
5#
回复 4楼Alice的帖子

额!这个方案我之前就了解过,还是不能满足我的需求!

这样说吧:现有官方demo模板载入分为这几个部分
1.选择需要加载的excel模板
2.加载 解析excel模板
3.返回页面显示

我要问的就是步骤2:
解析里边不是用到了
importFileWithIFrame(serverUrl, $fileElement, options, successCallback, errorCallback)这个方法么,
而这方法其实就是调用ExcelIO的action:serverUrl(/xsapi/import),我要问的实现机制或者说实现思路,就是想问它怎么实现的!?(ps:我不知道我理解对不对啊)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-1 10:31:00
6#
回复 5楼xiaoyueD63的帖子

你好。
根据你的描述,你需要了解ExcelIO解析Excel并显示到SpreadJS的具体实现。很抱歉这部分我不清楚,如果我之前提供的解决方案都不能满足你的需求,我这里没有其他的方案。
你可以考虑自己去设计或是采用其他的产品,谢谢。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyueD63
中级会员   /  发表于:2015-4-1 10:52:00
7#
回复 6楼Alice的帖子

lz,你好:感谢你的回答,但是我还有一个问题;

那咱们换一种思路,

假设我已经在后台解析Excel模板,那我要把它显示在SpreadJS

需要返回什么格式的Json
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-1 14:37:00
8#
回复 7楼xiaoyueD63的帖子

支持符合SpreadJS JSON Schema的JSON数据。

Json Schema请参考文档:

http://helpcentral.componentone. ... tml#jsonschema.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部