找回密码
 立即注册

QQ登录

只需一步,快速开始

Zki

注册会员

8

主题

16

帖子

60

积分

注册会员

积分
60
Zki
注册会员   /  发表于:2020-4-13 15:37  /   查看:5187  /  回复:7
1金币
本帖最后由 Zki 于 2020-4-13 15:41 编辑

下图是一个汇总表:当数据内容在太多的时候会自动换行,如何让行高根据内容来变化高度呢?如果把行高定死,数据多了就会出现遮挡;
_SheetView.Rows【i】.WordWrap = true;//
行高自适应内容该怎么设置?
_SheetView.Rows【i】.Height=?
image.png661741943.png
image.png836127929.png

最佳答案

查看完整内容

您好,请参考 https://www.grapecity.com/spread ... eadSheet~AutoFitRow(Int32).html

7 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-13 15:37:45
来自 2#
本帖最后由 dexteryao 于 2020-4-13 16:37 编辑

您好,请参考
https://www.grapecity.com/spread ... eadSheet~AutoFitRow(Int32).html

评分

参与人数 1满意度 +5 收起 理由
Zki + 5 赞一个!

查看全部评分

回复 使用道具 举报
Zki
注册会员   /  发表于:2020-4-13 16:32:59
3#
dexteryao 发表于 2020-4-13 16:27
您好,请参考
https://www.grapecity.com/spreadnet/docs/v13/online-wpf/GrapeCity.WPF.SpreadSheet.UI~G ...

您好 您发的连接根本打不开 404
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-13 16:38:50
4#
重新编辑了链接,请查看。
循环调用这个方法就可以了
回复 使用道具 举报
suffocating
注册会员   /  发表于:2021-8-12 10:55:06
5#
本帖最后由 suffocating 于 2021-8-12 10:56 编辑
dexteryao 发表于 2020-4-13 16:38
重新编辑了链接,请查看。
循环调用这个方法就可以了

1.这里循环调用autofitrow方法如果数据量太大页面性能极差,有没有页面加载批量设置所有数据行高度自适应的方法?2.使用 commandManager.execute({ cmd: "autoFitRow", sheetName: "在线Excel展示", rows: rows, isRowHeader: false, autoFitType: GC.Spread.Sheets.AutoFitType.cell });效果会比循环调用autofitrow(i)要快一些,但是数据量大了还是很慢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-12 11:54:22
6#
suffocating 发表于 2021-8-12 10:55
1.这里循环调用autofitrow方法如果数据量太大页面性能极差,有没有页面加载批量设置所有数据行高度自适应 ...

您提到的commandManager是SpreadJS才有的,这个帖子讨论的是Spread WPF控件,只能循环使用autofitRow方法
回复 使用道具 举报
suffocating
注册会员   /  发表于:2021-8-13 16:32:18
7#
Richard.Ma 发表于 2021-8-12 11:54
您提到的commandManager是SpreadJS才有的,这个帖子讨论的是Spread WPF控件,只能循环使用autofitRow方法

那请问SpreadJS里面有没有批量设置所有行自适应高度的方法?除了commandManager
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-13 16:55:02
8#
目前没有其他的批量设置办法,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部