扁担宽板凳长 发表于 2024-5-11 16:18:32

【GcExcel】渲染自适应行高

本帖最后由 Richard.Huang 于 2024-5-16 15:15 编辑

产品:GcExcel
版本:V7.0.0

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

Ellia.Duan 发表于 2024-5-11 17:53:47

您好,首先建议,您在设置模板的时候,考虑数据,调整模板的高度。
其次,使用 IRange接口的autoFit() 方法来自动调整行高和列宽
最后,关于您提到的,获取单元格实际高度,目前SpreaddJS是支持的,关于GcExcel是否支持此功能,需要调研下。有进展,会联系您。

Ellia.Duan 发表于 2024-5-13 10:49:50

您好,如果在GcExcel中,您直接使用 autoFit() 对需要调整行高的行,调整行高即可。

扁担宽板凳长 发表于 2024-5-13 17:26:26

您好,假如公式单元格设置纵向扩展,autoFit,渲染后是否生效呢,需不需要对渲染结果再进逐行autoFit呢?

Ellia.Duan 发表于 2024-5-13 17:59:39

需要对渲染结果逐行autoFit

扁担宽板凳长 发表于 2024-5-13 18:46:46

逐行设置是否会影响性能?有办法成为全局设置吗?

Lewis 发表于 2024-5-14 10:43:37

如果是导出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

另一个办法,如果你的数据源的内容都是比较类似的,扩展出来的行高也差不多的话,可以只autofit一行,然后直接给其他行设置这个autofit过的行高

Richard.Huang 发表于 2024-5-14 17:33:22

Lewis 发表于 2024-5-14 10:45
另一个办法,如果你的数据源的内容都是比较类似的,扩展出来的行高也差不多的话,可以只autofit一行,然后 ...

:hjyzw:

扁担宽板凳长 发表于 2024-5-20 17:36:16

收到 感谢:mj72:
页: [1] 2
查看完整版本: 【GcExcel】渲染自适应行高