1. 问题的背景
下面这样的一个表格是工作过程中常见的
在这个表格中,列有不同的属性,同样表格,对于设计人员自身是应该全部可见,但是当需要把表格的部分内容分享给业主,其他设计单位,供货商的时候,数据就需要有所取舍了,主要有两个方面的考虑,其一是保密的需要,有些数据不方便提供的,需要隐藏或者删除;其二则是有些数据对非设计人员没有用处,清除无关数据更方便对方使用。因此,把需要隐藏的列删除是必要的。
以下界面就十分清楚简单了
但是这样的表格还存在一个问题,就是可以通过右键取消隐藏,最好的办法是把不需要显示的数据列删除,问题是"公开"的列,"隐藏"的列,"保密"的列是离散分布的,手动删除的操作还是比较难以操作的。
最理想的是有一个所见即所得的功能,即当前界面调整完成后,自动的删除隐藏的状态的数据列。
2. 问题的解决
首先,运行《电气设计辅助程序(EDAP)正式版6.0@2019.03.03-02程序》
运行后在Excel界面出现如下选项卡:
点击通用工具
再选择单元工具,执行"删除隐藏的列"功能
并在对话框中输入当前表格最大的使用列数(为了避免遍历所有列,提高处理速度,可以输入一个足够大的数字即可)
点击确认即可完成操作。
公开的列依次变化为ABCDEFG,不需要出现的内容已经搞定。