xlwings常用命令

参考网站

https://docs.xlwings.org/en/stable/index.html

 #创建一个新的Excel文件

wb = xw.Book()

wb = xw.books.add()

#连接一个在当前目录的Excel文件

wb = xw.Book('FileName.xlsx')

#连接一个指定目录的Excel文件

wb = xw.Book(r'C:\path\to\filename.xlsx')

#保存工作簿

wb.save('需要保存的路径(不填默认与py文件一个路径)')

# 连接第一个工作表

ws = wb.sheets[0]

#扩展选择

01#区域扩展选择

ws.range('A1').expand('table').select()

02#区域全选选择—会以表格最右和最后的单元格为区域界限

ws.used_range.select()

03#向右扩展选择

ws.range('A1').expand('right').select()

 #新增工作表

wb.sheets.add(name=None, before=None, after=None)

#复制粘贴第一二行

 ws.range("1:2").copy(destination=None)

#工作表单元格自适应

wb.sheets[0].autofit()

#冻结第一行

wb.sheets[i].range("1:1").select()
wb.app.api.ActiveWindow.FreezePanes = True

#获取当前工作表最大行号
mrow = ws.used_range.last_cell.row

 #下拉自动填充操作

ws.range("a1").api.autofill(rng("a1:a10").api,AutoFillType.xlFillDefault)

 

posted @ 2021-06-01 22:44  在路上的羊咩  阅读(1102)  评论(0)    收藏  举报