【剧情回顾】
#导入xlwings模块import xlwings as xw#新建工作簿,这里默认为新建了一个App,即打开Excel程序,并新建一个工作簿xw.Book()#引用工作簿xw.Book('工作簿3')# 引用工作簿也可以用booksxw.books['工作簿3’]#打开已有工作簿xw.Book(r'e:\myworkbook.xlsx')
import xlwings as xwwb=xw.Book()# 引用名字为'sheet2'的sheetsht=wb.sheets['sheet2']# 引用'sheet2'中的B1单元格rng=sht.range('B1')# 将B1单元格的值改为666rng.value=666 数据结构
import xlwings as xwsht=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的值赋给二维列表list1list1=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']] 表格 结束
参考资料 |
|