|
楼主 |
发表于 2024-12-21 21:56:36
|
显示全部楼层
内蒙古自治区乌海市
|
高级表格列宽自适应 | | | |
高级表格名称 | 高级表格 | | | | 列 | 整数型 | | | | 行 | 整数型 | | | | 字体大小 | 整数型 | | | | 边距 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | n | 整数型 | | | q | 整数型 | | | 宽 | 整数型 | | | 高 | 整数型 | | |
字体大小 = 画板.字体.字体大小 如果 (是否为空 (列 )) 计次循环首 (高级表格名称.列数, q )宽 = 0 高 = 0 计次循环首 (高级表格名称.行数, n )行 = n - 1 列 = q - 1 高级表格名称. 置字体名 (行, 列, , , “宋体”)高级表格名称. 置字体尺寸 (行, 列, , , 四舍五入 (字体大小 × 1.33, )) 高级表格名称. 置边距 (行, 列, , , 边距 )如果真 (画板. 取宽度 (高级表格名称. 取数据 (行, 列 )) + 2 > 宽 )宽 = 画板. 取宽度 (高级表格名称. 取数据 (行, 列 )) + 2 高级表格名称. 置列宽 (列, 宽 )如果真 (画板. 取高度 (高级表格名称. 取数据 (行, 列 )) + 2 > 高 )这是我新增加的 高 = 画板. 取高度 (高级表格名称. 取数据 (行, 列 )) + 2 高级表格名称. 置行高 (列, 高 )计次循环尾 ()计次循环尾 ()计次循环首 (高级表格名称.行数, n )行 = n - 1 高级表格名称. 置字体名 (行, 列, , , “宋体”)高级表格名称. 置字体尺寸 (行, 列, , , 四舍五入 (字体大小 × 1.33, )) 高级表格名称. 置边距 (行, 列, , , 边距 )如果真 (画板. 取宽度 (高级表格名称. 取数据 (行, 列 )) + 2 > 宽 )宽 = 画板. 取宽度 (高级表格名称. 取数据 (行, 列 )) + 2 高级表格名称. 置列宽 (列, 宽 )如果真 (画板. 取高度 (高级表格名称. 取数据 (行, 列 )) + 2 > 高 )这是我新增加的 高 = 画板. 取高度 (高级表格名称. 取数据 (行, 列 )) + 2 高级表格名称. 置行高 (列, 高 )计次循环尾 ()
求修正
补充内容 (2024-12-21 22:07):
字体大小 = 画板.字体.字体大小 应该放到 计次循环里面才对吧?
补充内容 (2024-12-21 22:12):
补充说明,原来的代码,当字体大小变化时会导致行高不变化从而内容显示不完整,所以想到需要修改,求老师帮忙完善修正一下吧
补充内容 (2024-12-21 22:19):
边距参数作用说明,当内容稠密时,如果是0的话分别不清,所以需要自定义调整一下边距,
补充内容 (2024-12-21 22:59):
高级表格列宽行高自适应(,,,,) |
|