Python操作xlwings的语句大全

ws.api.rows(1).delete #删除首行
ws.api.columns(1).delete# 删除首列
ws.api.columns(1).insert #插入列
ws.api.rows(1).insert #插入行

ws[“A1”].value=“aaa” #单元格赋值
ws.range(“A1”,“B5”).value=“bb” #A1到B5单元格全部赋值

ws[“A1”].value=[1,2,3] # A1,B1,C1的值依次填成1,2,3,横向
ws[“A1”].options(transpose=True).value=[1,2,3] #A1,A2,A3的值依次填成1,2,3,竖向

#将1,2,3,'D’输入第一行,4,5,6,'A’输入第二行,注意,两个的长度必须一致,否则出错
list1=[[1,2,3,‘D’],[4,5,6,‘A’]]
ws[“A1”].value=list1

ws[“A1048576”].end(‘up’).row #最大行,根据单元格位置
print(ws[“XFD1”].end(‘left’).column) #最大列,根据单元格位置

lst=ws.range(“A1:A”+str(ws[“A1048576”].end(‘up’).row)).value #把excel单列值读取到列表中,str()是要把int转为string
lst1=ws.range(“A1:C”+str(ws[“A1048576”].end(‘up’).row)).value # 把excel连续两个列的值读取到列表中

lst=ws.range(“A1:A”+str(ws[“A1048576”].end(‘up’).row)).value #A列的值
lst2=ws.range(“C1:C”+str(ws[“A1048576”].end(‘up’).row)).value#C列的值
lst3=list(zip(lst,lst2))#合并起来然后转为列表
dicta=dict(lst3)#列表转为字典

你可能感兴趣的:(Python操作xlwings的语句大全)