IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

Python 修改 Excel 文件(開發者教程)

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

能夠以程式化方式編輯Excel檔案對於當今資料驅動的世界中,各種企業和應用程式來說都是至關重要的。 有效的資料管理和分析需要具備動態更改Excel檔案的能力,無論是新增內容、更新資料還是單元格格式化。 由於其廣泛的庫環境,Python為開發人員提供了處理Excel檔案的強大功能。 IronXL for Python是可以輕鬆更改Excel檔案的強大工具之一。 本深入教程將涵蓋IronXL for Python的功能、特性以及使用Python程式化修改Excel檔案的最佳實踐,讓開發者能夠有效地處理Excel檔案。

如何使用Python修改Excel檔案

  1. 打開Visual Studio Code並建立一個Python檔案。
  2. 使用pip套件管理器安裝IronXL。
  3. 然後,設定需要修改的Excel檔案。
  4. 選擇工作表並通過行列索引更新值。
  5. 將修改後的資料儲存到一個新的Excel檔案中。

IronXL

IronXL for Python是一個功能豐富的程式庫,專門用於處理Excel檔案,開發者可以直接從Python程式碼中讀取、操作和寫入Excel檔案。 IronXL是一個可以輕鬆改變Excel檔案的強大解決方案,適用於開發者。 它建立在.NET框架上,並能無縫連接到Python。 IronXL for Python程式庫提供了一個可適應的工具集來處理各種Excel檔案操作任務,例如新增公式、格式化單元格和更新資料。

IronXL的功能

  • 使用IronXL,可以快速從現有的Excel檔案中讀取資料,並寫入到新建立或預先存在的電子表格中,包括格式化、應用公式、存取單元格值,以及壓縮資料以建立圖表的任務。
  • 跨平台相容性:IronXL被設計為在各種平台(包括Windows、Linux和macOS)上完美運行,使其成為Python開發者的一個靈活選擇,無論他們選擇哪種操作系統。
  • 高效能:IronXL建立在.NET框架上,即使在處理大型資料集時,也能有效地處理和操作Excel檔案。 它透過將.NET的效能與Python的適應性結合來實現這一點。
  • 支援Excel格式:IronXL支援以下Excel檔案格式,可以開啟和使用。 Excel格式如CSV檔案、xls(Excel 97–2003)、xlsx檔案(Excel 2007及以後)和xlsm檔案(啟用宏的Excel)。
  • 高級資料操作:使用IronXL,我們可以操作Excel電子表格,包括聚合、篩選和排序,從而獲得深入的結論。
  • 單元格格式化:使用IronXL的單元格格式化選項,包括字體樣式、顏色、邊框和對齊方式,可以使Excel電子表格更美觀且易於閱讀。

基本上,IronXL提供了一種可靠且使用者友好的方式將Excel功能整合到Python程式中,幫助Python開發人員克服管理Excel檔案帶來的挑戰。 無論您是在構建需要讀取Excel檔案的資料分析工具、自動化涉及讀取Excel檔案的報告工作,還是在開發互動式儀表板,IronXL都能為您提供成功處理Python生態系統中的Excel檔案所需的靈活性和資源。 要了解更多關於IronXL的資訊,請按這裡

環境設置

先決條件

在開始指南之前,請確認您的電腦上已安裝以下內容:

  • 因為IronXL是使用.NET 6.0 SDK開發的,所以需要在您的電腦上安裝。
  • Python 3.0以上版本:要跟隨本教程,您必須安裝Python 3.0或更新版本。
  • pip:首先安裝Python包管理器pip,因為IronXL將需要它。

建立一個新檔案並安裝IronXL

在Visual Studio Code中打開此文件,然後建立ModifyExcelFile.py Python文件。此文件包含我們使用IronXL來編輯預先存在的Excel文件的腳本。

Python修改Excel檔案(開發者教程):圖1-在Visual Studio Code中點擊新文件並將文件命名為ModifyExcelFile.py

要在Visual Studio Code中存取命令行,從選單中選擇終端 > 新終端。

Python修改Excel檔案(開發者教程):圖2-從選單中點擊新終端以在Visual Studio Code中打開一個終端

使用IronXL之前的第一步是安裝程式庫。 使用Python的包管理器pip,通過執行以下命令快速安裝IronXL:

pip install ironxl
SHELL

您現在可以使用IronXL來讀取和更改已安裝的Excel電子資料表文件。

Python修改Excel檔案(開發者教程):圖3-輸入以上命令以安裝IronXL

使用IronXL for Python修改Excel文件

使用IronXL for Python,您可以對Excel文件進行多種修改,包括資料更新、內容新增、單元格格式化等操作。 讓我們看看一些典型的情況,以及如何使用IronXL for Python來解決它們。 根據即將被處理的範例資料。

Python修改Excel檔案(開發者教程):圖4 - 範例Excel工作表

更新現有資料

使用下面的程式碼修改Excel檔案時,更新當前資料是最常見的任務之一。 使用IronXL for Python,您可以透過新增新資料、修正錯誤和更新過時的資訊來輕鬆地在Excel xlsx文件中寫入資料。

from ironxl import *

# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Update data in a specific cell
worksheet["B2"].Value = "29"

# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
Python

在上述程式碼中,我們載入一個現有的Excel文件,然後打開一個特定的工作表,並更改單元格("B2")的值。 然後將更新的活頁簿儲存為新文件。

Python修改Excel檔案(開發者教程):圖5 - 使用IronXL和Python以程式化方式將B2單元格的值替換為29

新增內容

IronXL for Python提供了將新行、列或工作表新增到Excel文件的功能。 下面的程式碼顯示了將一個範例資料集新增到現有文件中的操作。

from ironxl import *

# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# New data to be added
new_content = ["Kent", 25, 55000]
row_count = worksheet.RowCount + 1

# Add new data as a new row at the end of the worksheet
for index, item in enumerate(new_content):
    worksheet.SetCellValue(row_count, index, str(item))

# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
Python

在此例中,我們透過在指定位置(即當前資料的末尾)新增一行新資料來更新現有的電子資料表。

Python修改Excel檔案(開發者教程):圖6 - 向Excel工作表中新增一行資料

格式化單元格

處理Excel文件時,另一個常見的任務是格式化單元格。 對於單元格格式化,IronXL for Python提供了全面的支援,允許您調整字體樣式、顏色、邊框和對齊方式,並將資料轉換為所需格式。

from ironxl import *

# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Get the cell B2
cell = worksheet["B2"]

# Set background color of the cell using an RGB string
cell.Style.SetBackgroundColor("#428D65")

# Save the workbook
workbook.SaveAs("modified_data.xlsx")
Python

在上述程式碼中,我們透過設置背景顏色和調整樣式來格式化單元格"B2"。

Python修改Excel檔案(開發者教程):圖7 - 使用IronXL和Python以程式化方式格式化B2單元格

要了解更多關於程式碼的資訊,請存取連結這裡

結論

總結來說,IronXL for Python為開發者提供了強大的工具集,用於更新內容、編輯資料和在Excel電子表格中格式化單元格。 它還提供了一個全面的解決方案來以程式化方式改變Excel文件。 IronXL的使用者友好API和流暢的Python整合使開發者能夠優化Excel文件修改活動,從而為資料管理和分析帶來更有效的工作流程。

$999 IronXL的Lite版隨附永久授權、升級可能性和一年的軟體支援。 客戶可以在試用期內在真實世界的條件下評估產品。請查看授權頁面以了解有關IronXL的費用、授權和免費試用的更多資訊。 您也可以透過存取此網站以了解更多有關Iron Software的資訊。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費 即時示範
Booking Badge

獲得數百萬工程師的信賴世界各地

Iron Software 的客戶標誌
獲取無需承諾的諮詢
填寫以下表單或發電子郵件至sales@ironsoftware.com
您的資訊將永遠 保持機密。
獲得數百萬工程師的信賴世界各地
Iron Software 的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立