找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 文件导入

奇怪又好看
初级会员   /  发表于:2021-8-12 19:02:00
11#
Derrick.Jiao 发表于 2021-8-12 18:33
无论是否用原生的js,open方法接受就是一个blob流,只要能拿到正确的blob流,就能通过这个方法导入Spread ...

excelIo.open(res, function (json) {
        var workbookObj = json
        console.log('workbookObj', workbookObj)
        this.spread.fromJSON(workbookObj)
      }, function (e) {
        console.log('错误', e)
      }, {})


我现在这两个console都会走,是为什么呢
workbookObj也是正常的有数据
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-13 10:47:07
12#
奇怪又好看 发表于 2021-8-12 19:02
excelIo.open(res, function (json) {
        var workbookObj = json
        console.log('workbook ...

正常来说,成功只会走successCallBack,失败只会走errorCallBack。如果出现您描述的情况,建议您提供一个能复现问题的demo,我们这边做进一步调研。
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-13 14:25:11
13#
Derrick.Jiao 发表于 2021-8-13 10:47
正常来说,成功只会走successCallBack,失败只会走errorCallBack。如果出现您描述的情况,建议您提供一个 ...

好的,那我提供给和我们的对接人员
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-13 17:31:53
14#
奇怪又好看 发表于 2021-8-13 14:25
好的,那我提供给和我们的对接人员

好的,有新问题建议您开一个新帖交流,这样有助于我们后续的跟踪和处理。
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-16 10:46:17
15#
Derrick.Jiao 发表于 2021-8-13 17:31
好的,有新问题建议您开一个新帖交流,这样有助于我们后续的跟踪和处理。

还有一个问题,就是错误信息一直给我返回文件格式错误,文件后缀用的是.xlsx
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-16 10:54:37
16#
奇怪又好看 发表于 2021-8-16 10:46
还有一个问题,就是错误信息一直给我返回文件格式错误,文件后缀用的是.xlsx

请确认SpreadJS对象是否正确获取,另外,关于此类问题建议您提供一个能复现问题的demo,我们直接从代码给您调试。
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-16 11:05:43
17#
Derrick.Jiao 发表于 2021-8-16 10:54
请确认SpreadJS对象是否正确获取,另外,关于此类问题建议您提供一个能复现问题的demo,我们直接从代码给 ...

<gc-spread-sheets class="sample-spreadsheets" @workbookInitialized="initSpread">
          <gc-worksheet></gc-worksheet>
        </gc-spread-sheets>

initSpread (spread) {
      this.spread = spread
      this.worksheet = spread.getActiveSheet()
      this.drawExcel()
    },


excelIo.open(blob, function (json) {
            var workbookObj = json;
            console.log('workbookObj', workbookObj)
            this.spread.fromJSON(workbookObj)
          }, function (e) {
            console.log('错误', e)
          }, {})



不好意思,公司不让上传项目,我想问一下这个spreadjs对象,是指的fromJSON时候的对象吗?那我用的vue,这样获取的,可以吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-16 11:11:16
18#
奇怪又好看 发表于 2021-8-16 11:05
initSpread (spread) {
      this.spread = spread
      this.worksheet  ...

是的,您可以参考这个在vue下导入Excel的demo

init_excel_vue.zip

139.36 KB, 下载次数: 44

回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-16 11:17:56
19#
Derrick.Jiao 发表于 2021-8-16 11:11
是的,您可以参考这个在vue下导入Excel的demo

好的,谢谢
已经解决我的问题了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-16 12:09:10
20#
奇怪又好看 发表于 2021-8-16 11:17
好的,谢谢
已经解决我的问题了

不用客气,有新问题建议您开一个新帖我们继续沟通,这样能有效提高沟通效率哈~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部