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

QQ登录

只需一步,快速开始

Alvin

初级会员

40

主题

121

帖子

359

积分

初级会员

积分
359

微信认证勋章

[已处理] spread声明问题

Alvin
初级会员   /  发表于:2015-11-18 09:28  /   查看:5944  /  回复:6
以这种方式可以声明一个Spread
var spread = $("ss").wijspread("spread");
但是为什么这种方式不行呢
var spread = new GcSpread.Sheets.Spread(document.getElementById('ss'), { sheetCount: 1 });
错误信息:
(ReferenceError) : GcSpread is not defined
com.google.gwt.core.client.JavaScriptException: (ReferenceError) : GcSpread is not defined
引用的js:
<script src="js/excel/gcspread.sheets.all.8.40.20151.0.min.js" type="text/javascript"></script>
<link href="js/excel/gcspread.sheets.8.40.20151.0.css" rel="stylesheet" type="text/css" />

6 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2015-11-18 10:36:00
沙发
照理说
var spread = new GcSpread.Sheets.Spread(document.getElementById('ss'));
可行的呀。我看你的错误信息好像还是引用不对。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-18 10:49:00
板凳
回复 1楼Alvin的帖子

您好,

您使用的SpreadJS是哪个版本?
回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-18 10:55:00
地板
这么写var spread = new $.GcSpread.Sheets.Spread(document.getElementById('ss'), { sheetCount: 1});就不会报GcSpread is not defined这个错误了
但是又报Sheets is not defined。。。。
还有,我不是在js里面调用的,是在java里面调用的js方法
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-11-18 11:05:00
5#
var spread = new $.GcSpread.Sheets.Spread(document.getElementById('ss'), { sheetCount: 1}); 这么写是错误的。
var spread = new GcSpread.Sheets.Spread(document.getElementById('ss')); 这种写法是对的。

由于你在 Java 里面使用,我对你的环境和使用的技术都不太了解,所以能够给你提供的帮助有限,由于看起来你遇到的问题都是最基础的引用问题,所以应该是你的引用方式和使用方式有关系,跟 SpreadJS 没有什么关系。
回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-18 14:03:00
6#
回复 3楼frank.zhang的帖子

用的是最新的js   gcspread.sheets.all.8.40.20151.5.min.js
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-18 14:38:00
7#
您好,

在Java中使用SpreadJS,我们有一篇博客专门介绍,并且经过验证可以正常使用,您可以下载下来看下
博客的地址是:
http://blog.gcpowertools.com.cn/post/2015/09/01/JSP.aspx
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部