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']]