找回密码
 立即注册

QQ登录

只需一步,快速开始

gaoyuran

注册会员

15

主题

54

帖子

163

积分

注册会员

积分
163

微信认证勋章

gaoyuran
注册会员   /  发表于:2020-2-6 17:46  /   查看:3803  /  回复:9
var mockBrowser = require('mock-browser').mocks.MockBrowser;
global.window = mockBrowser.createWindow();
global.document = window.document;
global.navigator = window.navigator;
global.HTMLCollection = window.HTMLCollection;
global.getComputedStyle = window.getComputedStyle;

var fileReader = require('FileReader');
global.FileReader = fileReader;

var GC = require('@grapecity/spread-sheets');
var GCExcel = require('@grapecity/spread-excelio');
GC.Spread.Sheets.LicenseKey = GCExcel.LicenseKey = "*.she******.net,852******"; //隐私代码,部分用*代替了

var packageJson = require('./package.json');
console.log('\n** Using Spreadjs Version "' + packageJson.dependencies["@grapecity/spread-sheets"] + '" **');

var wb = new GC.Spread.Sheets.Workbook();
var sheet = new GC.Spread.Sheets.Worksheet("aa")
wb.addSheet(0, sheet)
node app.js运行以上代码,得到错误如下:
PS D:\web\demo> node app.js

** Using Spreadjs Version "11.1.0" **
D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:30
var d=this.YTa(a,b);return d.getActualSize(c)},setSize:function(a,b,c,d){var e,f;E(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],m]:m,f=this.YTa(a,b),f.setSize(c,d,e),e&&this.zTa.push(e)},VTa:function(a,b){var c=this.YTa(a,b);return c.VTa()},Hp:function(a,b){var c=this.YTa(a,b);return c.Hp()},Jp:function(a,b,c){var d=this.YTa(a,b);return d.Jp(c)},setItem:function(a,b,c,d){var e,f;E(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],m]:m,f=this.YTa(a,b),f.Kp(c,d,e),e&&this.zTa.push(e)}},u.Zn(R),r.lUa=R,a.exports=r}()},function(a,b,c){!function(){"use strict";var b,d=c(42),e=c(43),f=c(49).oo,g=c(53).Style,h=c(57),i=c(44).GC$,j=c(26),k=e.Ul,l=e.En,m=e.Ul.Nl,n=e.kf,o=j.j.Fa,p=e.ln,q=e.Rect,r=e.Events,s=k.Pl,t=k.Ql,u=k.bq,v=e.Vl,w=e.Im,x=e.Themes,y=e.Theme,z=h.zp,A=h.yp,B=i.each,C=i.isEmptyObject,D=j.l,E=j.D,F=document,G=parseInt,H=parseFloat,I=isNaN,J=null,K=void 0,L=Math.min,M=Math.max,N=Math.floor,O="undefined",P="str

TypeError: Cannot read property 'do' of undefined
    at oa.cq (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:30:4076)
    at va.ow (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:34:1728)
    at va.addSheet (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:34:1538)
    at Object.<anonymous> (D:\web\demo\app.js:328:4)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
    at internal/main/run_main_module.js:17:11
请问如何解决?

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-7 09:35:10
沙发
V11版本不支持,升级至V12及以上版本
回复 使用道具 举报
gaoyuran
注册会员   /  发表于:2020-2-7 12:43:04
板凳
PS D:\web\demo> node .\app.js

** Using Spreadjs Version "12.0.0" **
D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:29
if(E(c)&&(c=3),!d){var f={row:a,col:b,sheetArea:c,isValueGet:!1,value:m};if(U.ao(this,"getValue",f,function(){return f.isValueGet}),f.isValueGet)return f.value}return this.XTa(c).getValue(a,b,e)},setValue:function(a,b,c,d,e,f){var g,h,i,j,k,l,n,o;E(d)&&(d=3),h=this,i=h.kj,j=!f&&!i.isEventSuspended(),j&&(g=i.getValue(a,b,d,1)),k=!1,e||(l={row:a,col:b,value:c,sheetArea:d,isValueSet:!1,changes:h.zTa},U.ao(h,"setValue",l,function(){return l.isValueSet}),k=l.isValueSet),k||(h.WTa>0&&(n=[["sheetModels",d],m],o={sheetArea:d}),h.XTa(d).setValue(a,b,c,n,o),n&&n.length>0&&h.zTa.push(n),o&&o.type&&h.zTa.push(o)),j&&g!==c&&i.Bq("value",a,b,d,g,c)},getStyle:function(a,b,c){return this.XTa(c).getStyle(a,b,this.WTa>0)},setStyle:function(a,b,c,d){E(d)&&(d=3);var e=this.WTa>0?[["sheetModels",d],m]:m;this.XTa(d).setStyle(a,b,c,e),e&&e.length>0&&this.zTa.push(e)},getValueForKey:function(a,b,c,d){return this.XTa(d).getValueForKey(a,b,c)},setV

TypeError: Cannot read property 'do' of undefined
    at ma.cq (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:29:9826)
    at wa.ow (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:34:11581)
    at wa.addSheet (D:\web\demo\node_modules\@grapecity\spread-sheets\dist\gc.spread.sheets.all.min.js:34:11391)
    at Object.<anonymous> (D:\web\demo\app.js:328:4)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
    at internal/main/run_main_module.js:17:11


v12版本问题依旧
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-7 14:17:29
地板
给个demo ,我调试看一下
回复 使用道具 举报
gaoyuran
注册会员   /  发表于:2020-2-7 14:35:56
5#
本帖最后由 ClarkPan 于 2020-2-10 09:56 编辑
ClarkPan 发表于 2020-2-7 14:17
给个demo ,我调试看一下

附件demo请查收

demo.rar

4.79 MB, 阅读权限: 150, 下载次数: 4

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-9 18:09:06
6#
这个问题需要进一步调研,暂时改为未处理
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
gaoyuran
注册会员   /  发表于:2020-2-9 19:03:23
7#
嗯,好的,请尽快给回复,我们等着实现功能。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-10 09:59:49
8#
您好:

经调查是授权问题,您用的授权是V10版本的授权,跟您目前的版本不匹配。
如果您需要申请授权请发申请至support.xa@grapecity.com,注明您的公司名称,申请人姓名,联系电话,以及申请部署的域名或者IP。我们核实相关信息后会帮您处理。
回复 使用道具 举报
gaoyuran
注册会员   /  发表于:2020-2-10 11:58:15
9#
邮件已发,请尽快处理,谢谢!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-2-10 12:16:27
10#
我看到已经有回复了,之后申请授权的相关问题就在邮件中进行沟通吧,这里我就结贴了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部