批量处理Excel文件的模块----xlwings
生活随笔
收集整理的這篇文章主要介紹了
批量处理Excel文件的模块----xlwings
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
xlwings
- 先下載庫
- 創(chuàng)建工作簿
- 保存工作簿
- 打開工作簿
- 操作工作表和單元格
先下載庫
pip install xlwings創(chuàng)建工作簿
import os import xlwings as xwapp = xw.App(visible=True,add_book=False) workbook = app.books.add()- 第1行代碼導(dǎo)入xlvinngs模塊并簡(jiǎn)寫為XW。
- 第2行代碼啟動(dòng)Excel程序窗口,但不新建工作簿。其中的App()是Xwings模塊中的函數(shù),該函數(shù)有兩個(gè)常用參數(shù):參數(shù)visible用于設(shè)置Excel程序窗口的可見性,如果為True,表示顯示Excel程序窗口,如果為False,表示隱藏Excel程序窗口;參數(shù)add book用于設(shè)置啟動(dòng)xcel程序窗口后是否新建工作簿,如果為True,表示新建一個(gè)工作簿,如果為False,表示不新建工作簿。
- 第3行代碼新建一個(gè)工作簿。其中的add()為books對(duì)象的函數(shù),用于新建工作簿。
保存工作簿
import os import xlwings as xwapp = xw.App(visible=True,add_book=False) workbook = app.books.add() workbook.save('E:/python1/python_module//example.xlsx') #workbook.save(r'E:\python1\python_module\example.xlsx') #r用來取消\的轉(zhuǎn)移功能 workbook.close() app.quit()上面是用絕對(duì)路徑來保存,也可以用相對(duì)路徑來保存。
相對(duì)路徑來:表示相對(duì)與當(dāng)前運(yùn)行的代碼文件的路徑。
如上面的還可以寫成
打開工作簿
打開一個(gè)已有的工作簿代碼如下:
import os import xlwings as xwapp = xw.App(visible=True,add_book=False) workbook = app.books.open('example.xlsx')運(yùn)行結(jié)果
操作工作表和單元格
import os import xlwings as xwapp = xw.App(visible=True,add_book=False) workbook = app.books.open('example.xlsx') worksheet = workbook.sheets['sheet1'] #選中工作表中"sheet1" worksheet.range('A1').value = '編號(hào)' #在單元格A1中輸入內(nèi)容 # 多個(gè)單元格 #worksheet.range('A1','A10').value = '編號(hào)' # 必須是在同一列# 同一行,從A1列到H1列 #worksheet.range('A1:H1').value = 'code'#行由A1到A10,列有A1到H1的一個(gè)矩陣區(qū)域 #worksheet.range('A1:H1','A10').value = 'code'新增一個(gè)工作表
import os import xlwings as xwapp = xw.App(visible=True,add_book=False) workbook = app.books.open('example.xlsx')worksheet = workbook.sheets.add('產(chǎn)品統(tǒng)計(jì)表')總結(jié)
以上是生活随笔為你收集整理的批量处理Excel文件的模块----xlwings的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 处理文件和文件夹的模块---os
- 下一篇: 数组计算的数学模块----NumPy