Python(Python+Qt)學習隨筆:使用xlwings新建Execl文件和sheet的方法


在《Python學習隨筆:使用xlwings讀取和操作Execl文件》介紹了使用xlwings讀取和操作Execl文件的方法,但老猿這兩天寫個例子使用時,發現使用該文的方法無法新建EXCEL文件或新的sheet頁,經過學習和測試,在此補充說明一下相關方法。

新建Excel文件的方法

語法
在打開已經存在文件時,使用的是app.books.open(filename)方法,如果要新建一個文件,則需要使用如下兩個:
file = app.books.add()
file.save(FileName)
其中第一個語句是在應用中新建一個Excel文件,但這個文件是在內存中,第二個語句是將文件保存到指定文件名,這樣就將新建的execl文件與具體物理文件關聯了,但這種關聯是一次性的,如果需要將變化的內容保存,需要再次保存該文件。

示例代碼:

import xlwings as excelM
excelApp = excelM.App(False, False)
excelFile = excelApp.books.add()
excelFile.save(r"c:\temp\1.xlsx")

新建sheet的方法

新建sheet非常簡單,使用語句:
excelFile.sheets.add(sheetname)
不過變化如果要保存到文件,需要調用save存盤。

示例代碼

excelFile.sheets.add("test")
excelFile.save(r"c:\temp\1.xlsx")

博客地址:https://blog.csdn.net/LaoYuanPython

老猿Python博客文章目錄:https://blog.csdn.net/LaoYuanPython/article/details/98245036


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM