找回密码
 立即注册

QQ登录

只需一步,快速开始

码出一个新世界

初级会员

54

主题

144

帖子

398

积分

初级会员

积分
398

微信认证勋章

码出一个新世界
初级会员   /  发表于:2016-9-9 10:43  /   查看:4727  /  回复:5
ExcelIOSample我看了,调用了GrapeCity.Spread.Sheets.ExcelIO.dll实现的导入导出
我现在想在源码中实现导入导出,源码中不是有个ExcelIO服务的配置地址吗:
        <input type="text" id="excelServiceUrl" value="http://excelServiceHost/ExcelIO/" />
我想把GrapeCity.ExcelService发布到IIS上,然后通过源码调用这个服务实现导入导出,现在的问题就是GrapeCity.ExcelService运行就报无法找到资源的错误,请问我该怎么做才能让源码成功调用这个服务?
因为我看源码中是通过调用ExcelIO服务的方式来实现导入导出的,如果不配置这个服务地址导入导出就报错

QQ截图20160909104316.png

5 个回复

倒序浏览
rcsy001
高级会员   /  发表于:2016-9-9 10:50:16
沙发
回复 使用道具 举报
码出一个新世界
初级会员   /  发表于:2016-9-9 10:56:14
板凳
rcsy001 发表于 2016-9-9 10:50
请参考这个示例
http://demo.gcpowertools.com.cn/spreadjs/exceliosample/exceliosample/

我要的不是导入导出的例子,我是想在SpreadJS源码中实现导入导出excel
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2016-9-9 11:08:27
地板
我是想在SpreadJS源码中实现导入导出excel

这句话什么意思,我理解起来有点困难?
1、是想修改SpreadJS源码,你可以自己实现导入导出?
2、利用SpreadJS提供有导入导出功能,在你的程序中编码,实现导入导出功能。

如果是1.估计不可能。如果是2,参考我刚才回复的示例,找到源码就可以复制到你的程序中使用。
另,可参考这个帖子:
http://gcdn.gcpowertools.com.cn/ ... mp;page=1#pid120613

评分

参与人数 1金币 +500 收起 理由
Alice + 500

查看全部评分

回复 使用道具 举报
码出一个新世界
初级会员   /  发表于:2016-9-9 11:38:26
5#
rcsy001 发表于 2016-9-9 11:08
这句话什么意思,我理解起来有点困难?
1、是想修改SpreadJS源码,你可以自己实现导入导出?
2、利用Sp ...

你说的2只是一种实现方式,是利用导入导出样例中的方法实现,那样做还要改源码比较麻烦;
SpreadJS源码版在不改变源码的情况下是通过调用ExcelIO服务的方式才能实现导入导出,GrapeCity.ExcelService这个项目就是服务,我现在要问的就是这个项目运行报错。
下面这段话是源码中ReadMe.txt的介绍:
导入导出
-------
Excel文件的导入导出使用ExcelIO service,使用前需要首先部署ExcelIO Service, 参见以下步骤:
        1.下载SpreadJS For Spread Studio V9 版本。
        2.安装ExcelIO Server Component组件。 安装产物:%ProgramData%\GrapeCity\Spread Studio 9\SpreadJS\ExcelIO
        3.使用Visual Studio打开SpreadJS安装包中的ExcelIO Service工程,%package%\samples\GrapeCity.ExcelService\GrapeCity.ExcelService.sln
        4.更新工程所需的ExcelIO Component组件引用。
        5.编译(首次编译会从nuget上下载所需的三方组件。
        6.运行后将启动ExcelIO service,例如:http://localhost:10787。
        7.运行SpreadJS在线表格编辑器应用程序,点击文件/选项,在抬出的提示框中更改链接地址为ExceLIO service的地址,例如:http://localhost:10787。
                备注:如需修改默认ExcelIO Service地址,将 html/index/index.html 文件中如下内容的value更新为对应Url路径(或者用户通过使用文件菜单中的选项来设定)
                <input type="text" id="excelServiceUrl" value="http://excelServiceHost/ExcelIO/" />
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-9 17:34:41
6#
码出一个新世界 发表于 2016-9-9 11:38
你说的2只是一种实现方式,是利用导入导出样例中的方法实现,那样做还要改源码比较麻烦;
SpreadJS源码 ...

这里有2个不同的概念需要和你解释下,SpreadJSV9提供的ExcelIO component用来导入导出。
ExcelService是在SpreadV8提供的,要了解这个概念需要看V8版本的示例。
你1楼的图是对的,你的程序运行是成功的。
但是目前的问题就在示例中未提供可以输入更改URL的地方。
我们这里没有现成的演示示例。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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