找回密码
 立即注册

QQ登录

只需一步,快速开始

dexteryao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-30 09:45  /   查看:39877  /  回复: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 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-10 11:02:55
22#
逮高乐 发表于 2022-6-10 08:40
使用部署临时授权时,没有设计器的key可以用,有设计器的key说是invalid license,这是什么原因呢?求助! ...

临时部署授权仅用在SpreadJS的部署上,桌面版设计器是不提供临时授权的,安装之后会有一个临时的使用期限。
回复 使用道具 举报
逮高乐
注册会员   /  发表于:2022-6-10 08:40:44
21#
使用部署临时授权时,没有设计器的key可以用,有设计器的key说是invalid license,这是什么原因呢?求助!!!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-21 13:55:17
20#
qiufen 发表于 2019-10-17 10:43
Linux中出现的这个授权问题怎么解决啊

需要部署授权
回复 使用道具 举报
qiufen
注册会员   /  发表于:2019-10-17 10:43:36
19#
image.png590531310.png
Linux中出现的这个授权问题怎么解决啊
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-2-18 11:29:20
18#
jncg 发表于 2019-1-15 09:17
关于spreadjs部署授权,除了绑定IP或域名,还需要绑定主机信息吗?

关于授权的问题您可以直接致电400-657-6008  咨询
回复 使用道具 举报
jncg
注册会员   /  发表于:2019-1-15 09:17:30
17#
关于spreadjs部署授权,除了绑定IP或域名,还需要绑定主机信息吗?
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-11 09:37:25
16#
老易是新手 发表于 2019-1-10 16:04
老铁  SpreadJS支持appcan 混合开发框架么

已经着手支持,很快会在新版本中支持此类授权。

感谢关注 SpreadJS 产品
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-10 18:10:16
15#
您好:

产品使用上没什么问题,唯一的问题是目前license验证这里不支持appcan生成的
目前的授权机制只支持http,https,file,ftp等协议,而appcan开发打包出来的产品访问时的协议会是content://
针对咱们用户的这种需求,我们提交了一个需求向相关部门及时反馈了。feature编号:268980
目前已经着手去对该协议进行支持了。有进一步消息我会第一时间通知您
回复 使用道具 举报
老易是新手
注册会员   /  发表于:2019-1-10 16:04:10
14#
老铁  SpreadJS支持appcan 混合开发框架么
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部