请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长
金牌服务用户   /  发表于:2024-5-11 16:18  /   查看:169  /  回复:11
本帖最后由 Richard.Huang 于 2024-5-16 15:15 编辑

产品:GcExcel
版本:V7.0.0

您好,现在gcexcel渲染后的行高是固定的,多行文本不能自适应行高,导致一些大文本单元格展示比较丑陋,有办法让渲染结果根据实际文本行数自适应行高吗?

11 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-11 17:53:47
沙发
您好,首先建议,您在设置模板的时候,考虑数据,调整模板的高度。
其次,使用 IRange  接口的  autoFit() 方法来自动调整行高和列宽
最后,关于您提到的,获取单元格实际高度,目前SpreaddJS是支持的,关于GcExcel是否支持此功能,需要调研下。有进展,会联系您。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-13 10:49:50
板凳
您好,如果在GcExcel中,您直接使用 autoFit() 对需要调整行高的行,调整行高即可。
回复 使用道具 举报
扁担宽板凳长
金牌服务用户   /  发表于:2024-5-13 17:26:26
地板
您好,假如公式单元格设置纵向扩展,autoFit,渲染后是否生效呢,需不需要对渲染结果再进逐行autoFit呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-13 17:59:39
5#
需要对渲染结果逐行autoFit
回复 使用道具 举报
扁担宽板凳长
金牌服务用户   /  发表于:2024-5-13 18:46:46
6#
逐行设置是否会影响性能?有办法成为全局设置吗?
回复 使用道具 举报
Lewis
注册会员   /  发表于:2024-5-14 10:43:37
7#
如果是导出PDF文件,可以使用页面设置选项:https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java/docs/ManageFileOperations/ExporttoaPDFFile/adjust_column_width_and_row_height
如果是导出Excel文件,调用IWorksheet.getRange("xxx").getEntireRow().autoFit(); 至于性能,肯定是单元格越多,性能会降低,但是还是得取决于你的具体文件测试看看
回复 使用道具 举报
Lewis
注册会员   /  发表于:2024-5-14 10:45:12
8#
另一个办法,如果你的数据源的内容都是比较类似的,扩展出来的行高也差不多的话,可以只autofit一行,然后直接给其他行设置这个autofit过的行高

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200 很给力!

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-14 17:33:22
9#
Lewis 发表于 2024-5-14 10:45
另一个办法,如果你的数据源的内容都是比较类似的,扩展出来的行高也差不多的话,可以只autofit一行,然后 ...

回复 使用道具 举报
收到 感谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部