IRONSOFTWAREHOME
USING IRONXL

如何在 Python 中解析 Excel 文件

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

Microsoft Excel製作的電子試算表廣泛用於各行各業中的資料處理和分析工作流程中。 Python是一種多功能的程式語言,擁有多個用於處理Excel文件的程式庫。 其中一個程式庫IronXL,專為.NET程式如IronPython設計,提供與Excel文件的無縫連接。 本詳細教程將探討如何使用IronXL在Python中解析Excel文件。

  1. 建立一個新的Python專案或建立一個以.py為副檔名的新文件。
  2. 安裝IronXL程式庫。
  3. 匯入所需的程式庫。
  4. 匯入需要解析的文件。
  5. 存取特定工作表並解析數值。
  6. 處理數值並關閉建立的物件。

IronXL

使用IronXL Python程式庫,開發人員可以輕鬆地在Python中讀取和寫入Excel文件。 除了編寫Excel文件外,您還可以同時處理多個Excel工作表。 使用此程式庫,您可以在不需要將Microsoft Excel安裝在電腦上的情況下處理Excel文件。

IronXL在需要將資料直接匯入Excel電子表格時非常有用。 使用IronXL可以簡化對Excel電子試算表的處理。 它便於跨多個工作表簡單管理XLSX文件中的資料。

IronXL的主要特點

1. 讀取和寫入Excel文件中的資料

IronXL使開發人員能夠輕鬆讀取和寫入Excel文件中的資料。 無論您是提取資料進行分析還是建立報告,IronXL都提供簡單的方法來讀取和操作Excel文件。

2. 支持多種Excel格式

IronXL相容多種Excel格式,如.csv、.xls、.xlsx、.xlsm、.xlsb、.xltx和.xltm。 此適應性確保了對多個Excel文件格式和版本的相容性,允許您與任何格式的Excel文件無縫工作。

3. 工作表和單元格存取

開發人員可以使用IronXL快速存取Excel工作簿中的特定工作表和單元格。 這使得在工作表和單元格級別準確操作資料成為可能,使資料輸入、編輯和提取等活動變得更容易。

4. 格式和樣式

IronXL提供對Excel文件的格式和樣式的廣泛支持。 開發人員可以對單個單元格、行和列應用多種格式選擇,例如字體樣式、顏色、邊框、對齊等等,使Excel文件更美觀易讀。

5. 公式計算

IronXL具備計算Excel公式的功能,允許程式設計師在Excel文件中評估公式。 由於這種能力,它允許進行複雜的計算和公式執行,非常適合需要自動資料處理和分析的情況。

6. 圖表生成

使用IronXL,開發人員可以通過程式控制生成和修改Excel文件中的圖表。 此功能允許開發人員使用多種型別的圖表格式(如餅圖、柱狀圖、折線圖)顯示資料中的關聯、趨勢和模式。

7. 資料驗證

IronXL擁有資料驗證功能,讓開發人員能為輸入Excel文件中的資料設置限制和指導方針。 此功能可以防止使用者輸入錯誤或不正確的資料,有助於維持資料的完整性並保證Excel文件的質量和可靠性。

8. 性能優化

IronXL在設計時考慮了性能,使其能夠輕鬆處理大型Excel文件和資料集。 IronXL的專用演算法和資料結構在讀取、撰寫和修改資料時都提供迅速和可靠的性能,甚至在處理大型Excel電子表格時也是如此。

9. 詳盡的文件和支援

為了協助開發人員快速入門並充分利用IronXL的功能,此工具提供了豐富的文件,其中包括教程、指南和API參考資料。 此外,Iron Software提供專人支援,協助開發者解決在使用該軟體庫時可能遇到的任何問題或疑問。

要了解更多有關IronXL文件的資訊,請參考這裡

先決條件

在開始本教程之前,請確保您的機器上安裝了下列先決條件:

  • .NET framework:您的計算機必須安裝.NET 6.0 SDK
  • Python 3.0+:要遵循本教程,您必須安裝Python 3.0或更高版本。
  • pip:由於IronXL將通過pip安裝,請確保已安裝Python套件安裝程式pip

設置您的環境

1. 在Visual Studio Code中建立文件

啟動Visual Studio Code,然後建立ParseExcel.py Python文件。此文件將包含我們的IronXL腳本,用於讀取Excel文件。

如何在Python中解析Excel文件:圖1 - 打開Visual Studio Code編輯器並建立一個新文件

2. 安裝IronXL

在Visual Studio Code中,從選單中選擇終端>新終端以啟動命令行。

如何在Python中解析Excel文件:圖2

要安裝IronXL,執行以下命令:

pip install ironxl
SHELL

如何在Python中解析Excel文件:圖3 - 要安裝IronXL,請使用以下命令:pip install IronXL

使用IronXL解析Excel文件

透過IronXL程式庫,可以簡化讀取Excel文件的過程。 使用簡單的程式程式碼即可在Python中輕鬆解析Excel文件。

from ironxl import *

# Load the workbook
workbook = WorkBook.Load("Demo.xlsx")

# Accessing the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over each row and column
for row in range(worksheet.RowCount):
    for col in range(worksheet.ColumnCount):
        # Get the value of each cell
        cell_value = worksheet.Columns[col].Rows[row].Value
        print(cell_value)

# Close the workbook to free up system resources
workbook.Close()
Python

第一步是在您的腳本中匯入所需的IronXL模組。 接下來,使用IronXL中的WorkBook類匯入Excel文件。 將"Demo.xlsx"替換為您的Excel文件路徑,或使用其他文件格式,例如CSV、XLS、或XLSX。 一旦Excel文件載入後,您即可使用**WorkBook.Load()方法存取工作簿**中的個別Excel工作表。 IronXL程式庫也允許使用索引或工作表名稱存取多個Excel工作表。

接下來,我們通過遍歷行和列並存取工作表,從Excel文件中提取資料。 此程式碼在遍歷每個表格單元格時列印其值。 此邏輯可以根據您的特定需要進行調整,例如為進一步的處理或分析收集資料。 在完成處理後,必須使用**workbook.Close()**方法關閉Excel文件,以釋放系統資源。

從上述程式碼生成的輸出

如何在Python中解析Excel文件:圖4 - 使用IronXL讀取並提取資料生成的輸出。

要了解更多關於IronXL程式碼的資訊,請參考這裡

結論

在Python程式中處理Excel電子試算表的一種有效方法是使用IronXL解析Excel文件。 通過將IronXL與IronPython結合,開發人員可以利用Excel和.NET的綜合功能有效地管理資料。 按照本文中的說明並使用範例,您可以輕鬆地在Python應用程式中解析Excel文件。 這為資料分析和操作打開了無限可能的世界。 IronXL因其使用者友好的API和全面的文件,是Python程式中與Excel文件互動的有用工具。

請記得,還有無數選項可供處理和呈現資料。 在您的工具箱中擁有IronXL使您能夠管理與Excel相關的各種作業,藉此您可以在Python程式中輕鬆處理這些作業。

在準備就緒後,使用者可以免費使用IronXL的試用版本。 之後,授權選項起始於$999。 要了解更多有關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天試用金鑰
無需信用卡或帳戶建立