找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaolong

金牌服务用户

96

主题

376

帖子

1022

积分

金牌服务用户

积分
1022
xiaolong
金牌服务用户   /  发表于:2023-10-19 13:22  /   查看:1599  /  回复:11
1金币
本帖最后由 Joestar.Xu 于 2023-10-20 11:47 编辑


产品:SpreadJS
版本:V16
问题编号:SJS-20768

刚开始展示出来的时候样式是正常的,但是一旦改了缩放度或者下载文件之后,样式就乱了 1697692887959.png149732359.png
1697692911993.png892383422.png 1697692946013.png413124083.png

1697692911993.png785522155.png
1.gif912958068.png

demo.zip

400.63 KB, 下载次数: 90

最佳答案

查看完整内容

您好,经过细致的调研,我们发现这是您Demo中部分代码使用上有误导致的问题。 在您的Demo中,先suspendEvent,然后插入切片器,然后再更改列宽,此时更改列宽的事件被阻塞,因此无法在初始化期间更新位置 / 大小。 解决这个问题最简单的方法就是在 initSlicer 之前运行 setSheet(); 即: this.setSheet(); this.sumCol.forEach((item, index) => { let sheet = this.ExcelSpread.getSheet(index); this.init ...

11 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-19 13:22:36
来自 12#
您好,经过细致的调研,我们发现这是您Demo中部分代码使用上有误导致的问题。

在您的Demo中,先suspendEvent,然后插入切片器,然后再更改列宽,此时更改列宽的事件被阻塞,因此无法在初始化期间更新位置 / 大小。

解决这个问题最简单的方法就是在 initSlicer 之前运行 setSheet();

即:
this.setSheet();
this.sumCol.forEach((item, index) => {
    let sheet = this.ExcelSpread.getSheet(index);
    this.initPivotTable(sheet, item, index == 1 ? 'EUR' : 'RMB');
    this.initSlicer(sheet, item, index == 1 ? 'EUR' : 'RMB', index);
})
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-19 17:30:18
2#
您好,我这边将您的Demo打开后,执行npm run dev时出现了以下问题:

image.png40061339.png

按照提示我执行了依赖安装操作时,仍然报错了:

image.png149641722.png

我应该如何复现您的问题呢?
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-19 18:31:00
3#
本帖最后由 xiaolong 于 2023-10-19 20:45 编辑
Joestar.Xu 发表于 2023-10-19 17:30
您好,我这边将您的Demo打开后,执行npm run dev时出现了以下问题:

是cnpm i 跟npm run dev吗,还是说是node版本的问题,我这边是16.12.1
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-20 10:54:45
4#
本帖最后由 Joestar.Xu 于 2023-10-20 10:56 编辑

按照您说的,我使用的node版本为:16.12.0

安装了cnpm后,执行cnpm i,依赖安装成功后,调用npm run dev,仍然报错:

image.png489742736.png

image.png487718505.png
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-20 11:08:43
5#
Joestar.Xu 发表于 2023-10-20 10:54
按照您说的,我使用的node版本为:16.12.0

安装了cnpm后,执行cnpm i,依赖安装成功后,调用npm run dev ...

您那边方便演示一下或者我来演示下吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-20 11:20:36
6#
本帖最后由 Joestar.Xu 于 2023-10-23 17:16 编辑

您好,我在您的另一个帖子的Demo中测试出了这个问题,这边调研一下,后续有进展我会在本帖中回复您。

问题编号:SJS-20768


1.gif917973327.png
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-20 17:54:16
7#
Joestar.Xu 发表于 2023-10-20 11:20
您好,我在您的另一个帖子的Demo中测试出了这个问题,这边调研一下,后续有进展我会在本帖中回复您。

已经解决了

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-23 08:50:14
8#
好的,您这边是怎么解决的呢?可以分享一下您的解决方案吗?
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-24 08:58:11
9#
本帖最后由 Joestar.Xu 于 2023-11-1 11:09 编辑

您好,初步判断这可能是一个Bug,目前正在进一步研判中,等后续有进展我会在本帖中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部