跳至頁尾內容
USING IRONXL FOR PYTHON

如何使用 Python 讀取 Excel 試算表

在當今以資料為驅動的世界中,對於個人和企業來說,進行有效的資料管理和處理是必需的。 由於其便利性和適應性,Excel電子表格仍然是用於資料組織和儲存的最廣泛使用的文件格式之一。 Python編程語言憑藉其強大的程式庫,提供了大量用於處理Excel文件的工具。

IronXL程式庫是這些工具之一,是輕鬆讀寫Excel文件的最可靠選擇之一。 本教程將涵蓋使用IronXL(Python中)讀取Excel電子表格文件的細節,讓使用者能夠讀取Excel文件並優化其資料管理流程。

如何使用Python讀取Excel電子表格

  1. 打開Visual Studio Code並建立一個Python檔案。
  2. 使用pip安裝IronXL程式庫。
  3. 打開需要讀取的Excel文件。
  4. 使用迴圈迭代Excel資料。
  5. 在控制台上顯示反覆出現的資料。

IronXL

IronXL是一個專為Excel文件使用而建立的功能豐富的Python程式庫。 它為程式員提供多種選擇來讀取、編輯和修改電子表格資料。 IronXL以.NET框架為基礎,通過結合.NET的性能與Python的靈活性,提供了一種與Excel文件互動的有效方式。

其主要特色之一是IronXL能夠輕鬆讀取當前Excel文件中的資料。 開發人員可以輕鬆從特定文件中提取資料,如物件單元格、行、列名列表、數字列或處理Excel電子表格中的缺失值,允許Excel資料與Python程式無縫整合。 IronXL提供了高效存取和操作Excel資料所需的資源,無論是用於財務、客戶,還是銷售資料檢索。

IronXL的功能

IronXL促進了從現有Excel文件中無縫讀取資料,並將資料寫入新建立或現有的電子表格。 這涵蓋了多種主題,例如公式、格式和單元格值存取。

主要功能範例

  • 跨平台相容性: IronXL是Python開發人員的靈活選擇,無論其操作系統如何,因為它旨在在包括Windows、Linux和macOS在內的各種平臺上完美運行。
  • 高效處理: IronXL基於.NET框架,以.NET的效率結合Python的靈活性,能夠高效處理和操作Excel文件,即使在面對龐大資料集時也是如此。
  • 支持多種Excel格式: IronXL相容多種Excel文件,並支持以下格式:.xls(Excel 97-2003)、.xlsm(宏啟用的Excel)和.xlsx(Excel 2007及更高版本)。
  • 高級資料操作: IronXL使使用者能夠以一種更為先進的方式操作Excel電子表格中的資料,允許他們通過排序、篩選和聚合等操作從資料中提取有見地的資訊。
  • 單元格格式化: 使用IronXL的單元格格式化功能,包括字體樣式、顏色、邊框和對齊,可以使Excel電子表格更美觀且易於閱讀。
  • 公式計算: IronXL允許使用者處理Excel公式,包括公式評估、公式引用更新和Excel電子表格內的動態計算。
  • 與Python環境整合: IronXL輕鬆融入Python環境,允許使用者將其功能與其他Python框架和套件結合,以進行深入的資料可視化和分析。
  • 易於使用: 無論是經驗不足還是有經驗的Python開發人員都可以使用IronXL,因為它的API使用者友好且簡單明了。 其良好的文件介面提供了詳細指導,教導如何最大限度地發揮其功能。

總而言之,IronXL提供了一種穩定且使用者友好的方式,將Excel功能整合到Python應用程式中,使Python開發人員能夠克服處理Excel文件時遇到的困難。 無論您是在開發互動式儀表板、自動化報告任務,還是開發資料分析工具,IronXL都提供了操作Excel文件所需的靈活性和資源,從而在Python生態系統中取得成功。

了解有關IronXL程式庫及其所有功能的更多資訊,請查看這裡

環境設置

先決條件

開始本教程之前,請確保您已在電腦上安裝以下內容:

  • .NET 6.0 SDK: 由於IronXL是用.NET 6.0 SDK設計的,因此必須在您的機器上安裝此項。
  • Python 3.0+: 本教程假設您已安裝Python 3.0或更高版本。
  • pip: 首先安裝pip,即Python的套件安裝工具,因為IronXL需要它。

安裝IronXL

打開Visual Studio Code並建立一個名為ReadSpreadsheet.py的Python文件。 該文件將包含我們用於使用IronXL讀取Excel文件的程式。

如何使用Python讀取Excel電子表格:圖1 - 建立新的Python文件

要在Visual Studio Code中存取命令行,請打開選單並單擊終端 > 新終端。

如何使用Python讀取Excel電子表格:圖2 - 在哪裡找到終端

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

pip install ironxl
pip install ironxl
SHELL

現在IronXL已安裝,您可以使用其Excel電子表格文件讀取功能。

如何使用Python讀取Excel電子表格:圖3 - 終端上的安裝輸出

讀取Excel電子表格

IronXL使在Excel電子表格中進行資料分析變得簡單。 首先,讓我們將預先存在的Excel工作表文件格式的資料導入我們的Python環境:

from ironxl import *     # Import IronXL library for Excel operations

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

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
from ironxl import *     # Import IronXL library for Excel operations

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

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

在從IronXL導入後,我們使用Excel文件的位置來實例化WorkBook類。 這樣做,我們生成一個可以用來存取和檢索電子表格內容的工作簿物件。 一旦我們將其載入到工作簿物件中,我們就可以存取Excel電子表格的資料,包括儲存在物件中的單元格值、行和列。 IronXL的Excel工作簿還提供了簡單的方法來建立和從多個Excel表單中獲取資料。

我們可以獲取單個單元格的值(例如,A1),以及表格資料,例如特定行的值、列標籤和列名列表。 處理資料時,通常需要迴圈遍歷Excel電子表格的行和列。 IronXL通過其便捷的迭代技術簡化了這一過程。 通過迭代每一行、列索引和單元格,我們可以輕鬆處理和操作Excel表中的資料。

如何使用Python讀取Excel電子表格:圖4 - 輸入Excel表

通過讀取上述Excel文件,我們將從IronXL獲得以下輸出。

如何使用Python讀取Excel電子表格:圖5 - 先前程式的控制台輸出

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

結論

最後,IronXL for Python允許開發人員克服與處理Excel文件相關的困難,充當Python和Excel文件之間的橋樑。 IronXL是一個功能豐富的工具,提供了一種穩定且使用者友好的方式,將Excel文件功能整合到Python程式中。 它能夠讀寫資料、格式化單元格、視覺化資料、處理公式,并在多個平台上相容。 IronXL for Python提供了在Python生態系統中操作Excel文件所需的靈活性和工具,無論您是軟體開發人員、資料科學家還是商業分析師背景。

無論您是一位軟體開發人員、商業分析師、銷售資料分析師還是資料科學家,IronXL都能幫助您成為卓越的電子表閱讀者,並為高效的資料操作帶來無限可能。 使用IronXL讀取Excel文件,探索資料管理的領域,增進您的Python知識。

IronXL的$999 Lite版本隨附一年軟體支援、升級選項和永久授權。 客戶在試用期間有機會在實際環境中評估產品。請存取授權頁面。 或者,欲了解更多有關Iron Software的資訊,請存取此頁面

常見問題

如何在Python中讀取Excel文件?

您可以使用IronXL在Python中讀取Excel文件。IronXL提供存取Excel文件內容的方法,包括使用Python高效讀取單元格、行和列。

設置IronXL以在Python中讀取Excel文件需要哪些步驟?

首先,確保您安裝了Python 3.0或更高版本和.NET 6.0 SDK。然後,在Python環境中使用命令 pip install ironxl 安裝IronXL。

我可以使用Python在Excel文件中進行資料操作嗎?

是的,使用IronXL,您可以在Python中對Excel文件執行各種資料操作任務,如排序、篩選和應用公式。

IronXL可以在macOS和Linux上使用嗎?

是的,IronXL是跨平台相容的,允許您在Windows、macOS和Linux上使用Python進行Excel文件操作。

IronXL可以處理哪些型別的Excel格式?

IronXL支持多種Excel格式,包括.xls.xlsx.xlsm,使其適用於各種Excel文件型別。

IronXL如何增強Python處理大型Excel資料集的能力?

IronXL利用.NET框架的性能,實現Python應用程式中大型Excel資料集的高效處理和操作。

IronXL對初學者來說是使用者友好的選擇,原因是什麼?

IronXL提供簡單、文件完善的API,簡化了Excel文件操作,使初學者和經驗豐富的開發者都能輕鬆使用。

如何使用IronXL存取Excel文件中的單元格和行?

使用IronXL,您可以通過其方法在Python程式碼中輕鬆存取和讀取Excel文件中的內容,遍歷單元格和行。

將IronXL整合到Python應用程式中有哪些好處?

將IronXL整合到Python應用程式中可以實現無縫資料提取和操作,增強在Python驅動的工作流程中整合Excel功能的能力。

在哪裡可以找到使用Python進行IronXL學習的資源?

存取IronXL官方文件和Iron Software網站,瞭解使用Python進行IronXL的全面指南、教程和範例。

Curtis Chau
技術作家

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

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話