自由式表格隐藏行或列

2021-6-16 13:22:48
2077
自由式表格怎么隐藏某一行或某一列
分享至:微博微信
收藏
7 条回帖
永洪tech-wdr金牌会员2021-6-16 13:27:26
简单点 发表于 2021-6-16 13:22
自由式表格怎么隐藏某一行或某一列

  • 1、可以通过脚本设置:
  • var loc = new Locator(["c-0"], COL, DETAIL);
  • //c-0代表第一列,c-1代表第二列
  • 自由式表格1.setColWidth(loc, 190)
  • //c是column的意思。c-0,不是减号,是指向,”杠“的意思。指的是第一列。就是先取得第一列的对象,然后将第一列的宽度设置为190
  • 2、也可以选中自由表中的某个单元格后,在设置-单元格尺寸中直接设置行高或者列宽为0

简单点初级会员2021-6-16 13:33:23
永洪tech-wdr 发表于 2021-6-16 13:27
  • 1、可以通过脚本设置:
  • var loc = new Locator(["c-0"], COL, DETAIL);
  • //c-0代表第一列,c-1 ...

  • 2、也可以选中自由表中的某个单元格后,在设置-单元格尺寸中直接设置行高或者列宽为0;使用设置行高或者列宽为0的方式的时候,想编辑的时候怎么让为0的这行显示出来
    永洪tech-wdr金牌会员2021-6-16 13:36:15
    简单点 发表于 2021-6-16 13:33
    2、也可以选中自由表中的某个单元格后,在设置-单元格尺寸中直接设置行高或者列宽为0;使用设置行高或者 ...

    这就需要使用上面的脚本去调试,挨个定位每个列或行设置列宽或行高
    lijie学习使人快乐2021-6-16 13:48:21
    在9.0版本之前,通过设置列宽为0以及非0,可以正常控制列是否隐藏。但是用同样的方式调整某一行的宽度时,是有问题的。是按照数据展开前的行进行控制。这样会同时设置多行的宽度而不是数据展开后的某一行的宽度。
    在9.0版之后,这个问题是否得到了解决,我就不清楚了。所以通过脚本来控制行的宽度来达到某一行的隐藏时候,要格外注意。
    简单点初级会员2021-6-16 13:48:24
    永洪tech-wdr 发表于 2021-6-16 13:36
    这就需要使用上面的脚本去调试,挨个定位每个列或行设置列宽或行高

    好的,多谢啦
    lijie学习使人快乐2021-6-16 14:21:53
    简单点 发表于 2021-6-16 13:33
    2、也可以选中自由表中的某个单元格后,在设置-单元格尺寸中直接设置行高或者列宽为0;使用设置行高或者 ...

    var loc = new Locator(["c-0"], COL, DETAIL);
    关于这句,需要补充一点。这句里面的DETAIL是表示定位明细部的数据列。如果自由式表格设置了表头行和表头列的话,需要注意待修改的行或者列是否是在表头设置中,如果是的话,DETAIL需要换成HEADER
    简单点初级会员2021-6-16 14:58:12
    lijie 发表于 2021-6-16 14:21
    var loc = new Locator(["c-0"], COL, DETAIL);
    关于这句,需要补充一点。这句里面的DETAIL是表示定位明 ...

    好的,多谢多谢
    需要登陆后才可进行回复 登录

    返回顶部