找回密码
 立即注册

QQ登录

只需一步,快速开始

vipss

金牌服务用户

23

主题

54

帖子

181

积分

金牌服务用户

积分
181
vipss
金牌服务用户   /  发表于:2017-4-20 16:14  /   查看:4190  /  回复:3
你好,通过require引入excelio会无法找到对象,案例已放附件里面

spreadJS-10.rar

1.28 MB, 下载次数: 180

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-20 18:26:39
沙发
您好, excelIO不依赖于sheet. all
是可以独立运行的,不要要配置依赖。
回复 使用道具 举报
vipss
金牌服务用户   /  发表于:2017-4-21 10:27:31
板凳
dexteryao 发表于 2017-4-20 18:26
您好, excelIO不依赖于sheet. all
是可以独立运行的,不要要配置依赖。

QQ图片20170421101904.png 不依赖于sheet.all会报错哦
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-21 14:44:15
地板
本帖最后由 dexteryao 于 2017-4-21 15:23 编辑

这样写。Excelio支持require,不需要shim。产品内部有些问题,需要显示声明下GC
requirejs.config({
        baseUrl: 'js/',
    paths: {
                jQuery:'jquery-1.8.2.min',
        spread: 'gc.spread.sheets.resources.zh.10.0.1.min',
                excelio: 'gc.spread.excelio.10.0.1.min',
                fileSaver: 'FileSaver'
    },
        shim: {
                "spread":['gc.spread.sheets.all.10.0.1.min'],
                // "excelio": ['gc.spread.sheets.all.10.0.1.min']
        }
});


另外不需要$(document).ready(function () {


        var GC = GC || {};
        GC.Spread = GC.Spread || {};
        GC.Spread.Sheets = GC.Spread.Sheets || {};
require( ['jQuery','spread','excelio','fileSaver'], function(jQuery, spread, excelio, fileSaver){
            var excelIo = new excelio.IO();

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部