最近接到一个技术咨询:如何用Python代码,实现多个Excel的多个sheet的自动合并?
举个例子:有100个Excel表格,分别都有3个格式一模一样的Sheet,把相同Sheet的内容进行追加合并,汇总到1个Excel里面。
这个功能,使用今天的1行代码就可以实现,下面分享给大家~
上代码
1 | import poexcel |
参数说明
将指定目录下的多个文件合并到一个Excel表格中。
参数:
- dir_path (str): 存放Excel文件的目录。
- output_excel_name (str): 输出的Excel文件名,不带后缀xlsx,会自动补全。
- output_sheet_name (str, optional): 可以指定只合并某一个Sheet,默认为None,不填会合并所有Sheet
返回:
- None
相反的操作
之前给大家分享过一个相反的操作:把1个Excel表的不同Sheet进行拆分,1个Sheet对应1个Excel表格。
扫码下图查看视频讲解,👇