本帖最后由 Ellia.Duan 于 2022-8-30 09:49 编辑
我现在明白你的需求了,你的意思应该是:
当文本内容在单元格内可以正常显示时,还是维持宽高40,当文本内容太多单元格不能正常显示时,要自适应高度所以可以先做个判断,利用getAutoFitHeight,判断出该单元格内容的实际高度是否大于40,如果是的话,则自适应
核心代码是
- //当表格中的内容过多时,做到自适应。将表格中的内容全部显示出来
- for (let r = 0; r < rowCount2; r++) {
- var instance = new GC.Spread.Sheets.CellTypes.Text();
- var returnValue = instance.getAutoFitHeight(
- sheet2.getValue(r,3),
- sheet2.getText(r,3),
- sheet2.getActualStyle(r,3),
- sheet2.zoom(),
- {"sheet":sheet2, "row":r, "col":3, "sheetArea":GC.Spread.Sheets.SheetArea.viewport});
- if(returnValue>40){
- sheet2.autoFitRow(r);
- }
- }
复制代码 最后实现效果为
|