如何使用 Python 讀取 Excel 試算表
在當今數據驅動的世界中,有效的數據管理和處理對於個人和企業都至關重要。 由於其便利性和適應性,Excel電子表格仍然是資料組織和儲存中最廣泛使用的檔案格式之一。 Python 程式語言擁有強大的函式庫,為處理 Excel 檔案提供了豐富的工具。
IronXL庫就是這些工具之一,也是輕鬆讀寫 Excel 檔案最可靠的選擇之一。 本教學將介紹如何使用IronXL (在 Python 中)讀取 Excel 電子表格文件,使用戶能夠讀取 Excel 檔案並最佳化其資料管理工作流程。
如何使用 Python 讀取 Excel 電子表格
- 開啟 Visual Studio Code 並建立一個 Python 檔案。
- 使用 pip 安裝 Python 的IronXL函式庫。
- 開啟需要讀取的 Excel 文件。
- 使用迴圈遍歷 Excel 資料。
- 在控制台上顯示循環資料。
IronXL
IronXL是一個功能豐富的 Python 庫,專為處理 Excel 檔案而設計。 它為程式設計師提供了多種讀取、編輯和修改電子表格資料的選項。 IronXL建構於.NET Framework之上,結合了.NET的效能和 Python 的靈活性,提供了與 Excel 檔案互動的有效方式。
IronXL 的主要特點之一是能夠輕鬆讀取現有 Excel 檔案中的資料。 開發人員可以輕鬆地從特定文件(例如物件儲存格、行、列名列表、數值列)中提取數據,或處理 Excel 電子表格中的缺失值,從而實現 Excel 資料與 Python 程式的無縫整合。 IronXL提供高效存取和處理 Excel 資料所需的資源,無論是用於財務、客戶或銷售資料擷取。
IronXL的特點
IronXL可以無縫讀取現有 Excel 檔案中的數據,並將資料寫入新建或現有的電子表格。 這涵蓋了公式、格式設定和儲存格值存取等各種主題。
主要功能範例
*跨平台相容性:* IronXL是一個適應性強的 Python 開發人員選項,無論他們的作業系統是什麼,因為它旨在在包括 Windows、Linux 和 macOS 在內的各種平台上完美運作。 高效處理: IronXL建構在.NET Framework之上,結合了.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 檔案的腳本。

若要在 Visual Studio Code 中存取命令列,請前往功能表並按一下"終端機">"新終端"。

使用IronXL之前,首先需要安裝庫。 使用 Python 的套件管理器 pip,您可以透過執行以下命令快速安裝IronXL :
pip install ironxlpip install ironxlIronXL安裝完成後,您可以使用其 Excel 電子表格檔案讀取功能。

讀取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)我們使用 Excel 檔案的位置,在從IronXL導入 WorkBook 類別之後實例化它。 這樣,我們就產生了一個工作簿對象,我們可以使用該對象來存取和檢索電子表格的內容。 一旦我們將 Excel 電子表格載入到工作簿物件中,我們就可以存取儲存在該物件中的 Excel 電子表格的數據,包括儲存格值、行和列。 IronXL Excel 工作簿還提供了從多個 Excel 工作表中建立和獲取資料的簡單方法。
我們可以取得單一儲存格(例如 A1)的值,以及表格數據,例如特定行的值、列標籤和列名清單。 處理資料通常涉及遍歷 Excel 表格的行和列。 IronXL利用其便捷的迭代技術簡化了這個過程。 我們可以透過遍歷每一行、每一列索引和每一單元格,輕鬆處理和操作 Excel 表格中包含的資料。

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

若要了解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 有效地讀取單元格、行和列。
設置 IronXL 以在 Python 中讀取 Excel 文件需要哪些步驟?
首先,確保您安裝了 Python 3.0 或更高版本和 .NET 6.0 SDK。然後,在您的 Python 環境中使用命令 pip install ironxl 安裝 IronXL。
我可以使用 Python 在 Excel 文件中進行數據操作嗎?
是的,使用 IronXL,您可以在 Python 中對 Excel 文件執行各種數據操作任務,例如排序、篩選和應用公式。
可以在 macOS 和 Linux 上使用 IronXL 嗎?
是的,IronXL 是跨平台兼容的,允許您在 Windows、macOS 和 Linux 上使用它,以便在 Python 中操作 Excel 文件。
IronXL 可以處理哪些類型的 Excel 格式?
IronXL 支持多種 Excel 格式,包括 .xls、.xlsx 和 .xlsm,使其可以適應各種 Excel 文件類型。
IronXL 如何提升 Python 處理大型 Excel 數據集的能力?
IronXL 利用 .NET Framework的性能,實現高效的 Excel 大型數據集的處理和操作,從而增強 Python 應用程序的能力。
IronXL 為什麼是一個對初學者友好的選擇?
IronXL 提供了一個簡單明瞭、文檔齊全的 API,簡化了 Excel 文件的操作,使其對於新手和有經驗的開發人員都可以輕鬆使用。
如何使用 IronXL 訪問 Excel 文件中的單元格和行?
使用 IronXL,您可以輕鬆地通過其方法在 Python 代碼中遍歷單元格和行來訪問和讀取 Excel 文件的內容。
將 IronXL 集成到 Python 應用程序中有哪些好處?
將 IronXL 集成到 Python 應用程序中可以實現無縫的數據提取和操作,增強了將 Excel 功能集成到以 Python 為驅動的工作流程中的能力。
在何處可以找到學習使用 IronXL 和 Python 的資源?
訪問 IronXL 的官方文檔和 Iron Software 網站,以獲取全面的指南、教程和 IronXL 與 Python 結合使用的範例。









