请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2019-12-2 16:46  /   查看:4673  /  回复:3
10金币
你好,我在导入excel的时候提示没有许可,我已经执行以下代码了,不知道设置的方式有问题还是license有问题,麻烦帮忙看看
  1. spreadExcel.LicenseKey = SpreadJSKey
复制代码

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

经过核实这个问题是这样的: React框架中引入ExcelIO组件需按如下方式: import Excel from "@grapecity/spread-excelio" 去掉* as 即可

3 个回复

最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-12-2 16:47:00
来自 4#
本帖最后由 Fiooona 于 2019-12-3 13:50 编辑


经过核实这个问题是这样的:
React框架中引入ExcelIO组件需按如下方式:
import  Excel from "@grapecity/spread-excelio"

去掉* as 即可
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-2 17:12:56
2#
出现此问题的原因是没有加入授权或者加入授权方式不正确。如已加入授
权请检查:
a. 授权变量是否输入正确;GC.Spread.Sheets.LicenseKey 是否有拼
写错误。
b. 授权设置代码是否在初始化 SpreadJS 控件之前,一般在引用
完 SpreadJS 资源后直接加入授权代码。

若未加入授权,还在试用阶段,只能在本地开发部署,若访问的浏览器地址非localhost或127.0.0.1会出现License not fount提示。

注:如果是一般的html+js+css这样的web应用开发,导入导出组件不需要授权。只需要对SpreadJS进行授权即可。



如果是typescript开发常见于:angular,react,vue等框架使用,需要对导入导出组件(ExcelIO)进行单独授权,像这样:



  import * as Excel from "@grapecity/spread-excelio"



GC.Spread.Sheets.LicenseKey = Excel['LicenseKey'] = "yourkey";
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2019-12-2 17:39:07
3#
Fiooona 发表于 2019-12-2 17:12
出现此问题的原因是没有加入授权或者加入授权方式不正确。如已加入授
权请检查:
a. 授权变量是否输入正 ...

GC.Spread.Sheets.LicenseKey没有拼错,因为正常打开许可时正常可用的

我们使用react框架,所以时需要对导入导出组件(ExcelIO)进行单独授权
就是,我上面代码写的那样
  1. import * as spreadExcel from '@grapecity/spread-excelio'
  2. const SpreadJSKey = '275482822725868...'
  3. GC.Spread.Sheets.LicenseKey = SpreadJSKey
  4. spreadExcel.LicenseKey = SpreadJSKey
复制代码


我怀疑时许可的问题,要不我把许可贴上来,还是怎么发给你验证一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部