龙空技术网

批量合并一个文件夹下面所有excel表格的同名工作表

南沙养虾人 26

前言:

此时小伙伴们对“c语言生成文件夹”可能比较看重,姐妹们都想要知道一些“c语言生成文件夹”的相关内容。那么小编同时在网上汇集了一些对于“c语言生成文件夹””的相关知识,希望看官们能喜欢,朋友们一起来了解一下吧!

一、案例分析:先上图

现有一个路径为“C:\Users\123\Desktop\练习表格”的文件夹,现在需要合并文件夹下面所有excel工作簿里面名称为“采购明细”的表格,然后重新建立一个采购明细统计表

具体应该怎么操做呢?

二、结果展示:

是不是很神奇,如果你在批量处理很多excel表格的时候,这个能够快速帮你处理哦,同时代码可以就可以使用哦。希望大家互相学习交流

三、代码展示:

import xlwings as xw

import os

app=xw.App(visible=True,add_book=False)

file_path=r'C:\Users\123\Desktop\练习表格'

file_list=os.listdir(file_path)

sheet_name='采购明细'

header=None

data=[]

for i in file_list:

if os.path.splitext(i)[1]=='.xlsx':

file_name=os.path.join(file_path,i)

book=app.books.open(file_name)

for i in book.sheets:

if i.name==sheet_name:

if header==None:

header=i.range("a1:f1").value

value=i.range("a2").expand("table").value

data=data+value

new_book=app.books.add()

new_sheet=new_book.sheets.add(sheet_name)

new_sheet.range("a1:f1").value=header

new_sheet.range("a2").value=data

new_sheet.autofit()

new_book.save(os.path.join(file_path,"采购明细汇总表.xlsx"))

new_book.close()

app.quit()

标签: #c语言生成文件夹 #数据结构顺序表的合并c语言表代码