找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2024-4-26 09:33  /   查看:1285  /  回复:16
本帖最后由 Richard.Huang 于 2024-4-28 10:22 编辑

产品:SpreadJS
版本:V16.0.7

image.png396869811.png
  1. sheet.getCell(0,ranges[0].col,GC.Spread.Sheets.SheetArea.colHeader).wordWrap(true);
  2. spread.commandManager().execute({cmd: "autoFitRow", sheetName: "Sheet1", rows:  [ { row: 0 } ], columnHeader: true, autoFitType: GC.Spread.Sheets.AutoFitType.cell});
复制代码


设置了表头换行并且自适应高度,但是有个问题 如果数据量大就会卡
有在社区看到处理单元格的数据量大自适应高度的问题解决方案,那有表头自适应的高度的方案吗?

16 个回复

正序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-7 09:22:21
17#
您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-30 14:36:05
16#
wutao@digiwin 发表于 2024-4-29 18:07
好的,感谢,我先试试

回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-4-29 18:07:42
15#
Richard.Huang 发表于 2024-4-29 17:38
您好,自适应行高后并不高,附件是我测试使用的demo,您可以下载到本地后将您的文件导入进去进行测试

好的,感谢,我先试试
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-29 17:38:09
14#
您好,自适应行高后并不高,附件是我测试使用的demo,您可以下载到本地后将您的文件导入进去进行测试

image.png974107971.png

SpreadJSTest.html

6.15 KB, 下载次数: 12

回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-4-29 14:12:22
13#
Richard.Huang 发表于 2024-4-29 11:12
我按照您的描述进行了自适应,但是并没有复现您所描述的问题,您看我的操作是否有遗漏

image.png599443969.png

我看您的图中 这个自适应后高度为什么这么高啊,因为显示效果不太美观,这个高度是怎么计算的呢
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-29 11:12:45
12#
wutao@digiwin 发表于 2024-4-29 09:36
第二个问题试了您说的spread.suspendPaint()和spread.resumePaint(),确实可以提升性能,不会崩溃导不出 ...

我按照您的描述进行了自适应,但是并没有复现您所描述的问题,您看我的操作是否有遗漏
zsy.gif997613220.png
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-4-29 09:36:24
11#
Richard.Huang 发表于 2024-4-28 16:12
如果您需要在导出的Excel文件中也看到所有行都行高自适应了,那么autoFitRow用作全部数据这个操作就无法 ...

第二个问题试了您说的spread.suspendPaint()和spread.resumePaint(),确实可以提升性能,不会崩溃导不出来,感谢,那第一个问题中的表头是否也可以像单元格那样处理使用视图区才自适应高度呢,这样不会影响性能消耗
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-4-29 09:25:23
10#
Richard.Huang 发表于 2024-4-28 16:12
如果您需要在导出的Excel文件中也看到所有行都行高自适应了,那么autoFitRow用作全部数据这个操作就无法 ...

第二个问题我试下你说的方法,第一个问题麻烦看下,谢谢

表头自适应高度.json

124.53 KB, 下载次数: 34

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 16:12:32
9#
wutao@digiwin 发表于 2024-4-28 15:24
还没有,我现在是导出时 数据量大的情况下用autoFitRow会导出很慢很慢,有什么办法可以导出的时候自适应 ...

如果您需要在导出的Excel文件中也看到所有行都行高自适应了,那么autoFitRow用作全部数据这个操作就无法避免
您可以考虑在autoFitRow前后加spread.suspendPaint()和spread.resumePaint()看是否能够提升性能

其次导出可以换做异步操作,避免用户感觉卡顿,当然也需要做一些提示提示用户导出操作还在进行中,需要等待

对于您的第一个问题需要您提供对应的json给我们进行测试,方便我们找到问题所在
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部