#批量新建并关闭工作簿
import xlwings as xw
app=xw.App(visible=False,add_book=False)
for x in range(10):
wkb=app.books.add()
wkb.save('d:\\Users\\zhanggl21\\Desktop\\新建工作簿\\'+str(x)+'.xlsx')
wkb.close()
app.quit()
打开某一文件夹下所有工作簿:
import os
import xlwings as xw
filepath=r'C:\Users\lele\Desktop\新建工作簿'#给出工作簿所在的文件夹路径
file_list=os.listdir(filepath) #列出路径下所有文件和子文件夹的名称
app=xw.App(visible=True,add_book=False)
for x in file_list:
if os.path.splitext(x)[1]=='.xlsx':#判断文件夹下文件的扩展名是否为'.xlsx'
app.books.open(filepath+'\\'+x)#打开扩展名是否为'.xlsx'的工作簿
批量重命名一个工作簿里的所有工作表:
import xlwings as xw
app=xw.App(visible=False,add_book=False)
wkb=app.books.open(r'd:\Users\zhanggl21\Desktop\新建工作簿\0.xlsx')
wksht=wkb.sheets
for x in range(len(wkb.sheets)):
wksht[x].name='第'+str(x)+'个工作表'
wkb.save()
wkb.close()
app.quit()