我们都喜欢用Excel文件来储存各种各样的数据,这样方便后续对数据进行各种分析处理。随着时间的增长,Excel文件中保存的数据越来越多,建立的工作表格也会随着越来越多,当工作表的数量太多时,为了节约视图空间,很多的工作表名称就会被隐藏起来,那么我们打开某个工作表就会显得费力,需要点击下方滚动栏或者切换按钮来查找工作表的名称,然后在切换到目标工作表。 为了解决上述麻烦,很多朋友都会想到建立一个工作表目录,就想一本书也会在前面有一个目录一样,这样可以根据工作表名称,点击工作表名称后直接切换到目标工作表。你还会自己手工一个一个的添加目录吗?别那么无聊了,如果你的时间很充足的话,而且愿意做这么无聊费时的事情,当我什么都没说好了。是不是可以批量提取一个Excel文件中的所有工作表名称做成一个目录呢?当然是可以的,而且快速到你无法想象,同时经过一些处理可以让你点击目录中的工作表名称,直接打开某个工作表,是不是很简单暴力呢? 下面笔者就通过逐步操作展示,快速实现批量添加Excel工作表的目录,首先准备工作如下: 接着在上面步骤中新创建的Excel文件里添加一些内容到工作表里,同时多建立一些工作表,并且也填充内容,每个测试工作表里的A1单元格输入一些数字或者工作表名称,如下图所示: 接下来就进行UI设计,为了简单起见,在工作表名称为目录的表格里拖放一个命令按钮,用于执行自动批量添加工作表目录,如下图: 接着做目标功能逻辑代码的编写,截图如下: 紧接着做命令按钮和后端代码的连接工作,然后点击上面的按钮,即可快速把工作表目录建立起来,见下图示: 到目前为止,只是把工作表目录建立起来,并没有实现点击工作表的名称,切换到指定工作表格,下面就通过一个窗体来实现,建立目录后,弹出一个窗体,用户点击窗体组合框控件下拉菜单里的工作表名称,就可自由切换工作表了,如下图所示: 那么到这个时候,可能会有些朋友有疑问,这个窗体一直显示,切换到指定工作表后,会遮挡一部分工作表空间,妨碍浏览数据,不想让这个窗体出现,也可以用另外一种方式来实现,只需要添加另外一段代码即可,即在工作表的内容改变事件里面进行工作表的切换即可,如下截图所示: ![]() 通过上面一些步骤的操作,到这里就全部完成了题目中所提出的目标功能,批量把工作表名称添加到工作表目录中,同时可以在点击目录中工作表名称后切换到指定工作表格。感兴趣的朋友,可以在此基础上进行进一步的功能完善。 |
|