IRONSOFTWAREHOME

如何使用IronXL在Python中讀取Excel文件

Curtis Chau
Curtis Chau
Updated: 2026年5月9日

本指南為Python開發者提供了逐步使用IronXL程式庫來讀取和編輯Microsoft Excel文件的說明。

IronXL是一個全面的Excel文件處理程式庫,支援多種程式語言,包括.NETPython。 本教程專門著重於如何在Python腳本中使用IronXL來讀取和編輯Microsoft Excel文件。

有關如何在.NET應用程式中讀取和編輯Microsoft Excel文件的單獨教程,請參考以下此處

使用IronXL for Python軟體程式庫在Python中讀取和建立Excel文件非常簡單。


概述

如何在Python中讀取Excel文件

  1. 下載Python程式庫以讀取Excel文件
  2. 載入並讀取Excel文件(工作簿)
  3. 建立CSV或XLSX格式的Excel工作簿
  4. 編輯一定範圍的儲存格值
  5. 驗證電子表格資料
  6. 使用Entity Framework導出資料

教程

步驟1:在您的Python專案中新增IronXL作為依賴項

若要將IronXL程式庫整合到您的Python專案中,您必須使用廣泛使用的Python套件管理器pip將其安裝為一個依賴項。 打開終端,並執行以下命令:

pip install ironxl

這將在您的專案中安裝指定版本的IronXL,使其可以進行匯入。

請注意: IronXL for Python依賴於IronXL for .NET程式庫。 因此,您必須在您的計算機上安裝.NET 6.0 SDK,以便使用IronXL for Python。

步驟2:載入Excel工作簿

WorkBook類表示一個Excel工作簿。 要開啟Excel文件,我們使用WorkBook.Load方法,指定Excel文件的路徑。

# Load existing spreadsheet
workbook = WorkBook.Load("Spreadsheets\\GDP.xlsx")
Python

每個WorkSheet物件。 每個物件表示Excel文件中的一個單獨的Excel工作表。 使用WorkBook.get_worksheet方法以獲取特定Excel工作表的參考。

# Assuming workBook is an existing instance of WorkBook
workSheet = workBook.GetWorkSheet("GDPByCountry")
Python

建立新的Excel文件

若要建立新的Excel文件,請建立一個具有有效文件型別的新WorkBook物件。

# Create a new WorkBook with the specified Excel file format
workBook = WorkBook(ExcelFileFormat.XLSX)
Python

注意:使用ExcelFileFormat.XLS來支援Microsoft Excel(95及更早版本)的舊版。

向Excel文件新增工作表

如先前所解釋,IronXL for Python的WorkSheet的集合。

這就是Excel中一個工作簿含有兩個工作表的樣子。

這就是Excel中一個工作簿含有兩個工作表的樣子。

要建立新的工作表,請使用workbook.create_worksheet方法並提供工作表名稱。

workSheet = workBook.CreateWorkSheet("GDPByCountry")
Python

存取儲存格值

讀取和編輯單個儲存格

通過從WorkSheet獲取所需的儲存格來存取單個電子表格儲存格的值,如下所示:

# Load existing spreadsheet
workbook = WorkBook.Load("test.xlsx")
worksheet = workbook.DefaultWorkSheet

# Access cell B1 in the worksheet
cell = worksheet["B1"]
Python

IronXL for Python的Cell類表示電子表格中的單個儲存格。 它包含允許使用者直接存取和修改儲存格值的屬性和方法。

通過Cell物件的參考,我們可以讀寫電子表格儲存格中的資料。

讀取和寫入儲存格值範圍

Cell物件的二維集合。 該集合指的是Excel儲存格的字面範圍。 通過在WorkSheet物件上使用字串索引器獲取範圍。

# Access cell B1 in the worksheet
cell = workSheet["B1"]

# Read the value of the cell as a string
value = cell.StringValue
print(value)

# Write a new value to the cell
cell.Value = "10.3289"
print(cell.StringValue)
Python

向電子表格新增公式

使用Cell的公式。

# Access range D2:D101 in the worksheet
range_ = workSheet["D2:D101"]
Python

下面的程式碼迭代每個儲存格並在C列設置百分比總數。

# Iterate through all rows with a value
for y in range(2, i):
    # Get the C cell
    cell = workSheet[f"C{y}"]
    # Set the formula for the Percentage of Total column
    cell.Formula = f"=B{y}/B{i}"
Python

摘要

IronXL.Excel是一個獨立的Python程式庫,用於讀取各種電子表格格式。 它不要求安裝Microsoft Excel,也不依賴Interop。

常見問題

如何在Python中讀取Excel文件?

您可以使用IronXL在Python中讀取Excel文件,通過WorkBook.Load方法載入工作簿。只需提供Excel文件的路徑,如workbook = ironxl.WorkBook.load('path/to/workbook.xlsx')

在沒有安裝Excel的情況下可以在Python中編輯Excel文件嗎?

是的,使用IronXL,您可以在Python中編輯Excel文件,而無需安裝Microsoft Excel。您可以直接通過程式庫修改單元格值、新增工作表以及應用公式。

如何安裝IronXL程式庫以用於Python?

為了安裝IronXL for Python,請使用pip包管理器在終端中運行命令pip install ironxl

在Python中使用IronXL進行Excel文件操作的優點是什麼?

IronXL允許您處理Excel文件而無需Microsoft Excel。它提供了讀取、編輯、建立新工作簿和應用公式等功能,使其成為電子表格操作的健全解決方案。

如何使用IronXL存取和修改Excel工作表中的特定單元格?

要使用IronXL存取Excel工作表中的特定單元格,請使用單元格索引例如cell = worksheet['A1']。您可以使用cell.value讀取值,並通過分配新值cell.value = '新值'來修改它。

IronXL能夠與單元格範圍一起工作嗎?

是的,IronXL允許您使用Range類來處理單元格範圍。您可以使用字串索引器如range_of_cells = worksheet['B2:E5']來存取一個範圍的單元格並對其執行操作。

如何用IronXL在Python中向Excel單元格新增公式?

要用IronXL向Excel單元格新增公式,請在單元格中使用formula屬性。例如,cell.formula = '=A1+B1'新增A1和B1單元格中的值。

IronXL需要Microsoft Office Interop嗎?

不,IronXL不需要Microsoft Office Interop。它可以獨立於Microsoft Excel運行,讓您能夠在沒有其他依賴的情況下處理Excel文件。

What is required to use IronXL for Python on my machine?

To use IronXL for Python, you need to have the .NET 6.0 SDK installed on your machine, since IronXL for Python relies on the IronXL for .NET library.

Does IronXL require Microsoft Excel to be installed on my system?

No, IronXL is a standalone library and does not require Microsoft Excel to be installed on your system to read and write Excel files.

Curtis Chau
技術作家

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

...
閱讀更多

準備好開始了嗎?

版本:2026.9剛剛發布

立即獲取您的免費 30 天試用金鑰
不需要信用卡或帳戶建立
Excel 用的 Python 模組下載
用 pip 安裝

版本: 2026.9

  1. 下載並安裝 Python 3.7+。
  2. 從 pypi.org 安裝 pip 如果尚未安裝。
  3. 在終端執行上述命令。
Python PDF 模組
下載 模組

版本: 2026.9

手動安裝到您的專案

  1. 下載套件
  2. 從終端執行此命令
    pip install IronXL-2026.9-py37-none-win_amd64.whi

授權從 $999

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