利用 pandas 打开 Excel 电子表,pysimplegui 的 Table 将表格展现给我们,这样就不需要安装 Office 就可以查看了。
这里设置了两个窗口,一个主窗口用函数 main_wd() 实现,它需要一个 list 作为参数,即工作目录中所有的 Excel 电子表的文件名(全名)。下面这两个语句已经自动帮你在工作目录筛选好了扩展名为 xls、xlsm、xlsx 的全部文件
files = listdir('./')
files = [val for val in files if re.search(r'\.xls[mx]?$', val)]
这是主窗口
你先点击想要查看的文件,它的底色会变黄。
然后点击“读文件”按钮。如果文件太大,则需要稍等片刻,会在“显示表格”的左边显示该文件的所有 sheet 的 name。
出现 sheet 名之后,你就可以选择你想要的打开的 sheet ,然后点击“显示表格”按钮。程序就会调用 table_wd 函数,把 sheet 表格里的内容展现给你。效果如图: