热线电话:13121318867

登录
2019-03-13 阅读量: 1309
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)#列表转为字典

10.6533
2
关注作者
收藏
评论(0)

发表评论

暂无数据