如何在python中用xlwings读写excel?

xlwings是python中的一个操作excel的库。

它可以灵活的读写excel。

除了可以在python中读写excel,利用xlwings还可以在excel调用python代码。

而且在众多操作excel的pythond的库中,xlwings是与vba提供的api最完美兼容的库。

只要你熟悉vba,就可以在xlwings中写像vba一样的代码。

xlwings的全部语法帮助见这里

以下是一段通用的读写excel的python xlwings 代码:

import xlwings as xw
wbpath=r’d:\1.xlsx’
#打开指定excel工作簿
wb=xw.Book(wbpath)
#让excel不可见
wb.app.visible=False
#访问第一个工作表
sht=wb.sheets(1)
#获取A列的最后一个单元格
rng=sht.range(“a65536″).end(‘up’)
#获取A列的最后一个单元格的行号
row=rng.row
for i in range(2,row+1):
sht.cells(i,”c”).value=i*7
#保存文件
wb.save(wbpath)

 

       

发表评论