IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

如何在 Python 中讀取具有多個工作表的 Excel 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

Python中,處理Microsoft Excel檔案是常見的任務,尤其在資料分析、報告生成和自動化工作流程中。 傳統上,像openpyxl或pandas這樣的程式庫被用來操作Excel檔案。 然而,一個較不知名但功能強大的程式庫叫做IronXL正因為其強大的功能和易用性而受到關注,特別是在Python中處理Excel檔案時。

IronXL是一個基於.NET的程式庫,支持讀取和寫入Excel檔案,擁有多工作表、複雜格式處理以及多種Excel檔案格式支持等功能。 在本文中,我們將探索如何使用IronXL Python來讀取多工作表的Excel檔案,並展示其一些主要特性和功能。

IronXL簡介

如何在Python中讀取多工作表的Excel檔案:圖1

IronXL for Python是一個強大的程式庫,專為處理Microsoft Excel檔案而設計。 它允許開發者無縫地建立、讀取和操作Excel電子表格。 使用IronXL的主要優勢包括其易用性、強大的功能性以及不需要在伺服器上安裝Microsoft Excel。 開發者可以輕鬆讀取Excel檔案中的多個工作表。

如何在Python中讀取多工作表的Excel檔案

**步驟1:**導入IronXL程式庫。

**步驟2:**新增授權金鑰。

**步驟3:**載入Excel檔案。

**步驟4:**存取工作簿中的工作表。

為什麼使用 IronXL?

IronXL是進行資料分析、報告及自動化等各種應用的理想選擇。 其直觀的API和全面的功能使其成為開發者中流行的選擇。 IronXL的一些關鍵特性包括:

  • 不依賴Microsoft Excel: IronXL不需要安裝Microsoft Excel,適合伺服器環境。
  • 支持多種格式: 支持XLS文件、XLSX文件和CSV文件格式。
  • 跨平台相容性: IronXL可以運行在Windows、macOS、Linux、Docker、Azure和AWS上。
  • 易於整合: 具有自然直觀的API,IronXL能夠輕鬆地整合到任何Python專案中。

步驟1:導入IronXL程式庫

使用下列命令導入IronXL:

from ironxl import License, WorkBook, WorkSheet
Python

步驟2:新增授權金鑰

IronXL需要授權金鑰才能運作。 您可以從這裡獲取免費授權,並將授權放在程式碼頂部。

License.LicenseKey = "Your Key"
Python

步驟3:載入Excel檔案

您可以使用WorkBook.Load()函式載入Excel檔案。 這個方法會返回一個Workbook物件,代表整個Excel檔案。

workbook = WorkBook.Load('sample.xlsx')
Python

步驟4:存取工作簿中的工作表

工作簿載入後,您可以存取各個工作表。 IronXL允許您通過名稱或索引來存取工作表。 假設您的Excel檔案有多個工作表。

要存取工作簿中的所有工作表,您可以遍歷這些表:

# Get sheet names from the workbook
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)

# Iterate through each sheet and read its contents
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")  # Access specific sheet
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row's cell values
Python

IronXL的高級功能

除了讀取和寫入資料之外,IronXL還具備許多高級功能,讓您更有效地操作Excel檔案:

  • 單元格格式化: IronXL允許您使用不同的樣式、字體、顏色和數字格式來格式化單元格。
  • 處理不同的Excel格式: 支持.xlsx、.xls和.csv格式。
  • 性能: IronXL經過優化以獲得高性能,適合用於處理大型Excel檔案。
  • 寫回資料到Excel: 除了讀取資料之外,您還可以使用IronXL修改和保存Excel檔案的變更。

輸入Excel檔案

該Excel檔案有兩個工作表:

如何在Python中讀取多工作表的Excel檔案:圖2

如何在Python中讀取多工作表的Excel檔案:圖3

完整程式碼範例

要讀取所有工作表:以下是讀取多工作表Excel檔案的完整程式碼:

from ironxl import License, WorkBook, WorkSheet

# Set your IronXL license key
License.LicenseKey = "Your License Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Read Multiple Sheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row values
Python

程式碼說明

  • 導入程式庫: 它從IronXL程式庫中導入WorkBook和WorkSheet類,用於處理Excel檔案和工作表。
  • 載入Excel工作簿: 使用Load()方法打開Excel檔案sample.xlsx並將其載入到一個工作簿物件中。
  • 遍歷多工作表: 程式碼通過WorkSheets屬性迭代遍歷工作簿中的所有工作表。 對於每個工作表,它會列印該工作表的名稱。
  • 讀取每個工作表中的行: 對於每個工作表,迭代遍歷行並以列表形式列印每個單元格的值。每個單元格的Value屬性用於檢索內容。

輸出

如何在Python中讀取多工作表的Excel檔案:圖4

IronXL授權(可試用)

IronXL依賴於附加到程式碼的有效授權文件。 使用者可以很容易地從授權頁面獲得試用授權。

要使用授權,請在程式碼中如下面所示在使用IronXL功能之前的某處放置授權。

from ironxl import License

License.LicenseKey = "Your License Key"
Python

結論

IronXL for Python是一個強大且高效的工具,用於處理多工作表的Excel檔案。 無論您是在讀取資料、格式化單元格,還是處理較大的文件,IronXL都能簡化過程,提供乾淨且直觀的API。 通過遵循上述步驟,您可以快速載入和操作Python中的多工作表Excel檔案。 IronXL對於需要簡便和有效地處理Excel的開發者和資料科學家來說,是一個出色的選擇。

欲了解更多資訊和範例,您可以參考IronXL文件

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天試用金鑰
無需信用卡或帳戶建立