找回密码
 立即注册

QQ登录

只需一步,快速开始

azure1987

注册会员

1

主题

3

帖子

10

积分

注册会员

积分
10
  • 36

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
azure1987
注册会员   /  发表于:2024-12-18 16:46  /   查看:50  /  回复:4
10金币
本帖最后由 azure1987 于 2024-12-20 09:03 编辑

snipaste20241218_164319.jpg

我设置了多个列头 现在想隐藏指定的列(它保留了关键数据 如数据编号) 其他的列头不隐藏 在点击行时能获得该数据

目前只发现了全部隐藏属性
sheet.options.rowHeaderVisible = false;  //隐藏行头区域的所有行
sheet.options.colHeaderVisible= false;  //隐藏列头区域的所有列
我需要的不是全部隐藏

最佳答案

查看完整内容

您好!您图示中的位置是行头,列头是纵向的A、B、C、D列名称所在的位置。rowHeaderVisible和colHeaderVisible控制的是整个行头和列头。 如果您要控制个别行头或列头不显式,可以选择隐藏,但是会将整行(列)隐藏,包括头和普通单元格。 请教下,关于您所说的“在点击行时能获得该数据”是怎样的需求?

4 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:3 天前
来自 2#
您好!您图示中的位置是行头,列头是纵向的A、B、C、D列名称所在的位置。rowHeaderVisible和colHeaderVisible控制的是整个行头和列头。
如果您要控制个别行头或列头不显式,可以选择隐藏,但是会将整行(列)隐藏,包括头和普通单元格。

请教下,关于您所说的“在点击行时能获得该数据”是怎样的需求?
回复 使用道具 举报
azure1987
注册会员   /  发表于:昨天 08:01
3#
Wilson.Zhang 发表于 2024-12-18 17:47
您好!您图示中的位置是行头,列头是纵向的A、B、C、D列名称所在的位置。rowHeaderVisible和colHeaderVisib ...

我只想隐藏单列头 而不是整个 点击行能获得隐藏起来的数据
回复 使用道具 举报
azure1987
注册会员   /  发表于:昨天 09:02
4#
      sheet.setColumnVisible(1, false, GC.Spread.Sheets.SheetArea.rowHeader) 已经可以了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:昨天 09:18
5#
azure1987 发表于 2024-12-20 08:01
我只想隐藏单列头 而不是整个 点击行能获得隐藏起来的数据

可以使用Worksheet:setColumnVisible()针对某列隐藏,包括列头和列中的其他单元格都可以被隐藏。

请教下您所说的”点击行能获得隐藏起来的数据“是指点击任意行都能获取被隐藏列在该行的数据吗?
比如,隐藏了D列,在点击行6中任意单元格时,需要获取单元格D6的数据,或者包括单元格D6在内的行6的所有单元格数据。
如果是这样的情况,只需要根据行列索引获取单元格的数据即可,或者通过Worksheet:getArray()批量获取数据。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部