App至關於Excel程序,Book至關於工做簿。N個Excel程序則由apps表示,N個工做簿由books表示。php
#導入xlwings模塊 import xlwings as xw #新建工做簿,這裏默認爲新建了一個App,即打開Excel程序,並新建一個工做簿 xw.Book() #引用工做簿 xw.Book('工做簿3') # 引用工做簿也能夠用books xw.books['工做簿3’] #打開已有工做簿 xw.Book(r'e:\myworkbook.xlsx')
import xlwings as xw wb=xw.Book() # 引用名字爲"sheet2"的sheet sht=wb.sheets['sheet2'] # 引用"sheet2"中的B1單元格 rng=sht.range('B1') # 將B1單元格的值改成666 rng.value=666
import xlwings as xw sht=xw.sheets.active # 將1,2,3分別寫入了A1,B1,C1單元格中 sht.range('A1').value=[1,2,3] # 將A1,B1,C1單元格的值存入list1列表中 list1=sht.range('A1:C1').value # 將1,2,3分別寫入了A1,A2,A3單元格中 sht.range('A1').options(transpose=True).value=[1,2,3] # 將A1,A2,A3單元格中值存入list1列表中 list1=sht.range('A1:A3').value
# 將a1,a2,a3輸入第一列,b1,b2,b3輸入第二列 list1=[[‘a1’,'a2','a3'],['b1','b2','b3']] sht.range('A1').value=list1
# 將A1:B3的值賦給二維列表list1 list1=sht.range('A1:B3‘).value
# 選取第一列 rng=sht. range('A1').expand('down') rng.value=['a1','a2','a3']
# 選取第一行 rng=sht.range('A1').expand('right') rng=['a1','b1']
# 選取表格 rng.sht.range('A1').expand('table') rng.value=[[‘a1’,'a2','a3'],['b1','b2','b3']]