Pywin32操控Excel——1. 基礎(chǔ)操作

介紹

pywin32是一個方便Python開發(fā)者快速調(diào)用Windows API的第三方模塊庫,在這邊我們只學(xué)習(xí)關(guān)于操控Excel的部分,而且不會講的很全,只是對于openpyxl缺點(diǎn)部分進(jìn)行補(bǔ)充。

安裝pywin32

打開cmd命令行窗口輸入以下命令來導(dǎo)入模塊

pip install pywin32


導(dǎo)入與操控Excel相關(guān)的模塊

import win32com.client
import win32con

基礎(chǔ)操作

1. 打開Excel App

excelApp = win32com.client.Dispatch('Excel.Application')

2. 設(shè)置窗口是否可見,是否會彈出警告

excelApp.Visible = False # 不顯示excel窗口,后臺運(yùn)行

excelApp.DisplayAlerts = False # 關(guān)閉警告提醒

3. 打開現(xiàn)有的工作簿

wb = excel.Workbooks.Open(FilePath) # 填入文件路徑

4. 新建工作簿


wb = excel.Workbooks.Add()

5. 訪問激活的工作表

ws = wb.ActiveSheet

6. 根據(jù)工作表名稱訪問工作表

ws = wb.Worksheets('Sheet1')

7. 給一個單元格寫入值(兩種寫法)

# 第一種
ws.Cells(row,column).value = 'xxx' 

# 第二種
ws.Range('D1').value = 'xxx' 

8. 保存工作簿

只保存工作簿,不能修改名稱。

wb.save()

9. 另存為

當(dāng)工作簿沒有名稱時,用這個來保存并添加名稱。

wb.SaveAs(Path)

10. 關(guān)閉工作簿

參數(shù):bool值
  • True: 先做保存,再關(guān)閉工作簿
  • False: 直接關(guān)閉工作簿,不保存修改內(nèi)容。
wb.Close(False) 

11. 關(guān)閉Excel軟件

excelApp.Quit()

綜合實(shí)例

import win32com.client

excelApp = win32com.client.Dispatch('Excel.Application')

excelApp.Visible = False

excelApp.DisplayAlerts = False

wb = excelApp.Workbooks.Add()

ws = wb.ActiveSheet

ws.Cells(1,1).value = 'Name'
ws.Range('A2').value = 'JunChen'


wb.SaveAs(r'C:\Users\12717\Desktop\test.xlsx')

excelApp.Quit()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容