找回密码
 立即注册

QQ登录

只需一步,快速开始

HenryLau

初级会员

19

主题

67

帖子

286

积分

初级会员

积分
286
HenryLau
初级会员   /  发表于:2024-9-6 09:59  /   查看:1367  /  回复:21
1金币
本帖最后由 Wilson.Zhang 于 2024-9-12 14:41 编辑

最近开发项目时,遇到一个问题,同一个项目里,我们使用了
let spread=new GC.Spreed.Sheets.Workbook;
let sheet=spread.getActiveSheets();

console.log(sheet);  //null
这个时候 我拿到的是null,但是在我同事的电脑上,同一个项目,同样的代码,他可以拿到数据,这是为什么呢?即使他把他的项目包发我,我运行起来,始终拿到的是null.

21 个回复

正序浏览
Wilson.Zhang
超级版主   /  发表于:2024-9-24 16:19:02
22#
您好!由于您较长时间未回贴,且从跟帖回复中了解到问题已得到了有效解答,那就结帖了。如有问题,欢迎发新帖沟通。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-12 14:39:38
21#
HenryLau 发表于 2024-9-12 09:31
我找了几个同事的 他们都可以正常输出 只有我的不行 在此过程中 同事还发现 同一个项目运行,浏览器的版 ...

就您提供的代码片段,我们追加了代码先在新建的Workbook中的Worksheet为一个单元格填充数据,然后再对该单元格获取数据,如下图所示:
测试代码.png996585998.png

我们在Chrome、火狐浏览器、Microsoft Edge等三款浏览器中测试,所填即所得,未出现您所述的现象,如下图所示:
多浏览器表现.png440526732.png

如您所说您同事的电脑都可以正常输出,除了您本机的电脑环境,基本可以排除其他可能因素,您可以顺着这个方向继续排查。
回复 使用道具 举报
HenryLau
初级会员   /  发表于:2024-9-12 09:31:49
20#
Wilson.Zhang 发表于 2024-9-11 17:52
那这个现象还奇怪了,一般来说,如果代码有误,其运行结果就不受环境影响了。您同事的电脑上可以正常运行 ...

我找了几个同事的 他们都可以正常输出 只有我的不行 在此过程中 同事还发现 同一个项目运行,浏览器的版本差异也会产生一些bug, 新建的时候 ,直接输入一个1,有几个同事会直接出现两个1,我的浏览器输入也是正常的。奇奇怪怪的问题。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-11 17:52:03
19#
HenryLau 发表于 2024-9-11 17:20
就是影响使用 已经影响实际需求的实现了,我现在只能尝试使用那个可以拿到sheets的项目进行复用,新建项 ...

那这个现象还奇怪了,一般来说,如果代码有误,其运行结果就不受环境影响了。您同事的电脑上可以正常运行,且您另外的项目工程也可以正常使用,基本可以确定不是功能本身的问题,还是需要排查下正常和非正常现象的版本之间的代码差异。
回复 使用道具 举报
HenryLau
初级会员   /  发表于:2024-9-11 17:20:10
18#
Wilson.Zhang 发表于 2024-9-11 17:06
我们也在与您图示中相同的依赖环境、不同的依赖环境下都尝试过,均未复现。当前这个问题影响您的使用吗? ...

就是影响使用 已经影响实际需求的实现了,我现在只能尝试使用那个可以拿到sheets的项目进行复用,新建项目就用不了。
回复 使用道具 举报
HenryLau
初级会员   /  发表于:2024-9-11 15:12:29
16#
Wilson.Zhang 发表于 2024-9-11 11:31
您好!我们使用您提供的代码片段未能复现问题,如下图所示,可以正常创建Workbook,且默认包含一个Workshee ...

唉 找不到问题所在 我试了好几个项目 都还是拿不到 只有一个项目是可以的 但是我把依赖的下的一样,还是拿不到
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-11 11:31:16
15#
您好!我们使用您提供的代码片段未能复现问题,如下图所示,可以正常创建Workbook,且默认包含一个Worksheet:

1726025459035.png798392638.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-10 11:05:06
14#
HenryLau 发表于 2024-9-9 18:03
文件加密了 没法发出来 这已经是全部代码了 就只下了依赖。 然后就在上面第二张图 就是页面,引入了GC,然 ...

那我们尝试根据图片中的信息复现下,请您等候哈。
回复 使用道具 举报
HenryLau
初级会员   /  发表于:2024-9-9 18:03:20
13#
Wilson.Zhang 发表于 2024-9-9 17:49
从您提供的代码片段中了解到您使用了react框架,但是图片中显示的代码不全,需要您提供一个完整的demo, ...

文件加密了 没法发出来 这已经是全部代码了 就只下了依赖。 然后就在上面第二张图 就是页面,引入了GC,然后就在useEffect里,写了let spread=new GC.Spreed.Sheets.Workbook; 输出结果如图三,sheets是空的。其他的啥也没写
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-9 17:49:12
12#
HenryLau 发表于 2024-9-6 18:40
刚刚重新创建了一个项目,然后只下载了基本的依赖,然后直接输出 还是没有,如图,sheets是空的

从您提供的代码片段中了解到您使用了react框架,但是图片中显示的代码不全,需要您提供一个完整的demo,我们进一步排查。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部