(已解决) 关于 xlsopen 增加隐藏属性列
目前 file(excel_file).xlsopen@r() 打开的 Excel 对象包含 stname(页名)、nrows(行数)、ncols(列数)三个属性,能否增加一列 hidden 属性,用于反映某个工作表是否隐藏,如下所示:

为什么会有这样的需求?上图来自于一个实际案例,工作簿包含了几十个工作表,其中有一部分工作表设置成了隐藏,因为这部分工作表属于中间计算表或者参数表,很大程度上不参与数据汇总分析。如果事先不知道这些工作表表名,那要筛选出来也很困难,没有参照,除非枚举。如果有 hidden 属性,判断就会很容易。或者,不只是简单地用 true/false 描述 hidden 属性,而是用 visible(可见)、hidden(普通隐藏)、very hidden(深度隐藏) 作为值来描述工作表是否可见。
简单地描述是否隐藏可以像 Power Query 一样呈现,如下图的最右侧列所示:

我觉得这个隐藏属性列还是有实用性的,某些应用场景中能发挥很大的作用。而当前存在的行数和列数这两个属性反而并无使用的时候,有格式但无数据也会计数,因此,这个数值的意义似乎不怎么关键,不知道 POI 解析这个行数和列数的开销大不大,如果有开销,可否取消这个行数列数属性列。
另外,再多嘴问一句 (见谅🙏),咱能换掉这个 POI 吗😂(no offense, 实在是 poi 配不上 spl)
恳请大佬们得空时看看上述需求是否可行🙏

增加了 visible 列,值是:visible,hidden,veryHidden。
下次发布新包时会更新。
谢谢大佬🙏
这些值返回 visible,hidden,veryHidden 合适,还是返回 0,1,2 合适?
其中,visible - 0 , hidden - 1, veryHidden - 2
书写上,用整数简洁:
xxx.select(visible == 0)
可读性上,用文本易读:
xxx.select(visible == “visible”)
用字符串吧,不管是 poi 还是 excel 的 xml 文件里存储都用的串。改成数字用户还需要查函数说明。