找回密码
 立即注册

QQ登录

只需一步,快速开始

dexteryao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

123

主题

8927

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13528

讲师达人悬赏达人元老葡萄SpreadJS 认证SpreadJS 高级认证微信认证勋章

dexteryao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-30 09:45  /   查看:35415  /  回复:21
本帖最后由 dexteryao 于 2021-7-27 12:22 编辑

SpreadJS 采用了全新的授权激活方式。SpreadJS 分为试用版和正式版(两者功能完全相同)。
SpreadJS  js类库试用版无需激活可在本地环境使用,正版版授权后可发布至绑定域名使用。SpreadJS V11 开始,使用统一版本,使用正式版授权部署可去除试用版水印。

SpreadJS 设计器享受30天试用,激活后无使用期限限制。(V10试用版升级正式版,需要卸载后重新安装)

Spread.Sheets 和 Spread.Views 授权方式一致,统一以 Spread.Sheets 说明。

一. SpreadJS 设计器激活

    1. 卸载试用版(如有),安装正式版设计器
    2. 点击激活按钮
20161130093200.png
    3. 输入LicenseKey(授权码),重启设计器

82987176410360434.png

二. Spread.Sheets部署授权



Spread.Sheets在未授权情况下只能在本地环境(localhost、file://、127.0.0.1等)运行,如需部署需要添加授权。Spread.Views部署方式和Sheets一样,这里以Sheets为例,Views 的授权属性为例,Views 授权变量GC.Spread.Views.LicenseKey = "your license key";

1. 引用Spread.Sheets js资源

  1. <font size="3" face="微软雅黑"><script src="[Your_Scripts_Path]/gc.spread.sheets.all.xxxx.min.js" type="text/javascript"></script></font>
复制代码
2. 添加授权
  1. <font size="3" face="微软雅黑">GC.Spread.Sheets.LicenseKey = “Your Key”</font>
复制代码
    您可以直接在声明spread.Sheets前加入此代码,也可将此代码放入license.js文件中引用,方便项目管理
  1. <font size="3" face="微软雅黑"><script src="[Your_Scripts_Path]/license.js" type="text/javascript"></script></font>
复制代码
3. 使用spread
  1. <font size="3" face="微软雅黑"><script type="text/javascript">
  2.     // 添加授权
  3.     GC.Spread.Sheets.LicenseKey = “your key”;
  4.     // Your Code
  5.     window.onload = function(){
  6.         var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
  7.         var sheet = spread.getActiveSheet();                              
  8.     }
  9. </script></font>
复制代码


SpreadJS 免费的临时部署授权码已开放申请,申请入口:https://www.grapecity.com.cn/developer/spreadjs/deploy

三. Server端ExcelIO组件

Server端ExcelIO必须使用LicenseKey才能使用,只需要在Importer 和Exporter实例化前设置LicenseKey即可
  1. <font size="3" face="微软雅黑">                GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";
  2.                 Importer importer = new Importer();</font>
复制代码


四. 常见问题

1. SpreadJS提示:授权未找到(Licese not found)

    出现此问题的原因是没有加入授权或者加入授权方式不正确。如已加入授权请检查
        a. 授权变量是否输入正确GC.Spread.Sheets.LicenseKey 是否有拼写错误。
        b. 授权设置代码是否在初始化spreadjs控件之前,一般在引用完spreadjs资源后直接加入授权。


2. SpreadJS提示:无效许可证(Invalid license key)


    出现此问题的原因是授权和当前网路地址不匹配或者和使用版本不匹配。请检查以下几点:
        a. 确定授权是使用SpreadJS版本是否和授权一致。SpreadJSV10分为试用版和正式版,试用版产品包名称SpreadJS.Evaluation.1X.X.X.zip (如下方截图)正式版  SpreadJS.Production.1X.X.X.zip。如果您是试用用户购买正式版,那么请用正式版包中的资源替换所有试用版资源。确定当前版本是否为正式版的方式为在localhost环境访问页面,查看右下角是否有试用版水印。
       b. 确定当前网站部署的域名或者IP是否与申请授权提供的一致,检查范围为http(s)://后到第一个/之前。





image.png633644408.png

21 个回复

倒序浏览
IwantU
金牌服务用户   /  发表于:2016-12-9 09:24:10
沙发
Invalid license key. Email spread.sales@grapecity.com if you need help.
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-9 09:25:59
板凳
您什么时候提示的这个?
回复 使用道具 举报
yujianchun
注册会员   /  发表于:2016-12-14 10:23:28
地板
你好,我想了解一下Spread.Sheets产品价格和授权方面的疑问
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-14 17:35:31
5#
yujianchun 发表于 2016-12-14 10:23
你好,我想了解一下Spread.Sheets产品价格和授权方面的疑问

您可以直接致电400-657-6008 或者私信我您的联系方式,我们联系您
回复 使用道具 举报
liyx
金牌服务用户   /  发表于:2016-12-21 14:29:59
6#
请问 Server端ExcelIO组件激活代码是添加到
ExportController.cs
ImportController.cs 这两文件里么?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-21 17:37:13
7#
在初始化Importer 和Exporter  之前
GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";
Importer importer = new Importer();


GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";
Exporter exporter = new Exporter(model.spread);
回复 使用道具 举报
spaccount
初级会员   /  发表于:2017-4-13 10:37:29
8#
请问下你上面截图的设计器是在线版的还是客户端的 ,如果是在线版的为什么我们拿的和你描述的不一样没有激活的按钮,以及提示激活的选项,如果不是spreaJS是在线版本的和客户端有什么关系,还是说在线版的需要在部署的服务器上安装客户端版本的设计器才能进行授权?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 11:58:19
9#
spaccount 发表于 2017-4-13 10:37
请问下你上面截图的设计器是在线版的还是客户端的 ,如果是在线版的为什么我们拿的和你描述的不一样没有激 ...

您好,上面的设计器截图是桌面的的设计器。
在线版的设计器提供的是源代码,不需要授权,您只要按照第二点,给Spread.Sheets授权就可以了。
在您的index.html里加上licese.js的引用,并且把GC.Spread.Sheets.LicenseKey = “Your Key”加到文件中就好了。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2017-5-10 15:05:58
10#
始终无法激活设计器,说invalid license,麻烦帮忙解决一下。求助邮件已发出。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部