dexteryao 发表于 2016-11-30 09:45:24

SpreadJS 授权激活

本帖最后由 dexteryao 于 2021-7-27 12:22 编辑

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

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

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

一. SpreadJS 设计器激活
    1. 卸载试用版(如有),安装正式版设计器
    2. 点击激活按钮

    3. 输入LicenseKey(授权码),重启设计器


二. 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资源

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

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

三. Server端ExcelIO组件
Server端ExcelIO必须使用LicenseKey才能使用,只需要在Importer 和Exporter实例化前设置LicenseKey即可
<font size="3" face="微软雅黑">                GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";
                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)://后到第一个/之前。





IwantU 发表于 2016-12-9 09:24:10

Invalid license key. Email spread.sales@grapecity.com if you need help.

dexteryao 发表于 2016-12-9 09:25:59

您什么时候提示的这个?

yujianchun 发表于 2016-12-14 10:23:28

你好,我想了解一下Spread.Sheets产品价格和授权方面的疑问

dexteryao 发表于 2016-12-14 17:35:31

yujianchun 发表于 2016-12-14 10:23
你好,我想了解一下Spread.Sheets产品价格和授权方面的疑问

您可以直接致电400-657-6008 或者私信我您的联系方式,我们联系您

liyx 发表于 2016-12-21 14:29:59

请问 Server端ExcelIO组件激活代码是添加到
ExportController.cs
ImportController.cs 这两文件里么?

dexteryao 发表于 2016-12-21 17:37:13

在初始化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

请问下你上面截图的设计器是在线版的还是客户端的 ,如果是在线版的为什么我们拿的和你描述的不一样没有激活的按钮,以及提示激活的选项,如果不是spreaJS是在线版本的和客户端有什么关系,还是说在线版的需要在部署的服务器上安装客户端版本的设计器才能进行授权?

dexteryao 发表于 2017-4-13 11:58:19

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

始终无法激活设计器,说invalid license,麻烦帮忙解决一下。求助邮件已发出。
页: [1] 2 3
查看完整版本: SpreadJS 授权激活