跳至頁尾內容
使用 IRONXL 進行 PYTHON

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

在當今數據驅動的世界中,有效的數據管理和處理對於個人和企業都至關重要。 由於其便利性和適應性,Excel電子表格仍然是資料組織和儲存中最廣泛使用的檔案格式之一。 Python 程式語言擁有強大的函式庫,為處理 Excel 檔案提供了豐富的工具。

IronXL庫就是這些工具之一,也是輕鬆讀寫 Excel 檔案最可靠的選擇之一。 本教學將介紹如何使用 IronXL(在 Python 中)讀取 Excel 電子表格文件,使用戶能夠讀取 Excel 檔案並最佳化其資料管理工作流程。

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

  1. 開啟 Visual Studio Code 並建立一個 Python 檔案。
  2. 使用 pip 安裝 Python 的 IronXL 函式庫。
  3. 開啟需要讀取的 Excel 文件。
  4. 使用迴圈遍歷 Excel 資料。
  5. 在控制台上顯示循環資料。

IronXL。

IronXL是一個功能豐富的 Python 庫,專為處理 Excel 檔案而設計。 它為程式設計師提供了多種讀取、編輯和修改電子表格資料的選項。 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 框架和套件的功能結合起來,進行深入的資料視覺化和分析。 易用性:** IronXL 擁有用戶友好、簡單易用的 API,因此無論是經驗不足的 Python 開發人員還是經驗豐富的 Python 開發人員都可以使用它。 它擁有完善的介面文檔,提供瞭如何充分利用其功能的精確說明。

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

要了解有關 IronXL 庫及其所有功能的更多信息,請點擊此處查看。

設定環境

先決條件

在開始本教學之前,請確保您的電腦上已安裝以下軟體:

  • .NET 6.0 SDK:由於 IronXL 是使用 .NET 6.0 SDK 設計的,因此您的電腦必須安裝此 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

我們使用 Excel 檔案的位置,在從 IronXL 匯入後實例化WorkBook類別。 這樣,我們就產生了一個工作簿對象,我們可以使用該對象來存取和檢索電子表格的內容。 一旦我們將 Excel 電子表格載入到工作簿物件中,我們就可以存取儲存在該物件中的 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 的$799 Lite 版本提供一年的軟體支援、升級選項和永久授權。 客戶可在試用期內在實際環境中評估產品。請造訪許可頁面。 或者,要了解更多關於 Iron Software 的信息,請訪問此頁面

常見問題解答

如何在Python中讀取Excel檔案?

您可以使用 IronXL 在 Python 中讀取 Excel 檔案。 IronXL 提供了多種存取 Excel 檔案內容的方法,包括使用 Python 有效地讀取儲存格、行和列。

如何在Python中設定IronXL以讀取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 應用程式中,可實現無縫的資料擷取和處理,增強將 Excel 功能整合到 Python 驅動的工作流程中的能力。

哪裡可以找到學習如何使用 Python 和 IronXL 的資源?

造訪 IronXL 官方文件和 Iron Software 網站,以取得有關將 IronXL 與 Python 結合使用的全面指南、教學和範例。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。