使用IRONXL

如何在 Python 中解析 Excel 文件

發佈 2024年4月29日
分享:

介紹

由IronXL製作的電子表格 微軟 Excel 廣泛應用於許多不同領域的數據處理和分析流程中。 Python 是一種相當多才多藝的程式語言,並且有多個用於處理Excel文件的程式庫可供使用。其中一個程式庫叫做 IronXL為了 .NET 程式,如 IronPython 專門創建,並且提供與 Excel 文件的平滑連接。在本詳細教程中,我們將探討如何使用 IronXL 在 Python 中解析 Excel 文件。

  1. 創建一個新的 Python 項目或創建一個擁有 .py 擴展名的新文件。

  2. 安裝 IronXL 庫。

  3. 引入所需的庫。

  4. 引入需要解析的文件。

  5. 訪問特定的表並解析數值。

  6. 處理數值並關閉創建的對象。

IronXL

隨著 IronXL Python 庫,開發人員可以輕鬆地在 Python 中讀取和寫入 Excel 文件。除了寫入 Excel 文件之外,您還可以同時處理多個 Excel 工作表。使用此庫,您可以在不安裝 Microsoft Excel 的情況下操作 Excel 文件。

IronXL 在您需要將數據直接導入 Excel 試算表時非常有用。使用 IronXL 簡化了 Excel 試算表的處理。它促進了跨多個工作表的 XLSX 文件中的數據簡單管理。

IronXL的主要特徵

1. 讀取和寫入 Excel 文件中的資料

IronXL 讓開發人員能夠簡單地讀取和寫入 Excel 文件中的資料。無論您是進行數據分析還是建立報告,IronXL 都提供簡單的方法來讀取和操作 Excel 文件。

2. 支持廣泛的 Excel 格式

IronXL 支援多種 Excel 格式,如 .csv 檔案、.xls 檔案、.xlsx 檔案、.xlsm、.xlsb、.xltx 和 .xltm。這種適應性保證了與多種 Excel 檔案格式和版本的兼容性,從而實現與任何格式的 Excel 檔案的平滑工作。

3. 工作表和單元格的存取

開發人員可以使用 IronXL 快速存取 Excel 工作簿中的特定工作表和單元格。這使得在工作表和單元格層級精准操作數據成為可能,讓資料輸入、編輯和提取等活動變得更加輕鬆。

4. 格式和樣式

IronXL 提供了廣泛的 Excel 文件格式和樣式支援。開發人員可以通過對單個儲存格、行和列應用各種格式選項,包括字體樣式、顏色、邊框、對齊等,使 Excel 文件更加美觀和易讀。

5. 公式計算

IronXL 具有計算 Excel 公式的功能,使程序員能夠在 Excel 文件中評估公式。這一功能非常適合需要自動化數據處理和分析的情境,因為它允許執行複雜的計算和公式。

6. 圖表生成

使用IronXL,開發人員可以透過程式設計在Excel文件中生成和修改圖表。開發人員可以利用此功能使用各種圖表格式(包括圓餅圖、柱狀圖和折線圖)來顯示數據中的關聯、趨勢和模式。

7. 資料驗證

IronXL 具有資料驗證功能,讓開發者能為輸入 Excel 文件中的資料設置限制和指導方針。透過限制用戶輸入錯誤或不正確的資料,此功能有助於保持資料的完整性,並保證 Excel 文件的品質和可靠性。

8. 性能優化

IronXL 在設計時充分考慮到性能,使其能夠輕鬆處理大型 Excel 文件和數據集。IronXL 的專業算法和數據結構在讀取、寫入和修改數據時提供快速且可靠的性能,即使在處理大型 Excel 試算表時也是如此。

9. 完整的文件和支援

為了幫助開發者快速入門並充分利用 IronXL 的功能,該工具提供了豐富的文件,包括教程、指南和 API 參考。另外,Iron Software 提供專門的支援,以幫助開發者解決使用該庫時遇到的任何疑問或問題。

欲了解更多關於 IronXL 文件的資料,請參閱 這裡.

先決條件

在開始教學前,確保您的機器已安裝以下先決條件:

  • .NET framework:您的機器必須安裝 .NET 6.0 SDK 已安裝。
  • Python 3.0+: 您必須擁有 Python 3.0 或更高版本才能按照本教程進行操作。
  • pip:由於IronXL將通過pip安裝,請確保 pip,Python 包管理器已安裝。

設定您的環境

1. 在 Visual Studio Code 中創建檔案

啟動 Visual Studio Code然後 create 一個 ParseExcel.py Python 檔案。這個檔案將包含我們用於讀取 Excel 檔案的 IronXL 腳本。

如何在 Python 中解析 Excel 文件:圖 1 - 打開 Visual Studio Code 編輯器並創建一個新文件

2. 安裝 IronXL

在 Visual Studio Code 中,從選單選擇終端機 > 新終端機,以啟動命令行。

如何在 Python 中解析 Excel 文件:圖 2

要安裝 IronXL,執行以下命令:

pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironxl
VB   C#

如何在Python中解析Excel文件:圖3 - 要安裝IronXL,請使用以下命令:pip install ironxl

使用 IronXL 解析 Excel 文件

在 IronXL 庫的幫助下,讀取 Excel 文件的過程變得簡單。使用 Python 解析 Excel 文件可以用幾行代碼輕鬆完成。

from ironxl import *     workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]  # Accessing the first worksheet
for row in range(worksheet.RowCount):
    for col in range(worksheet.ColumnCount):
        cell_value = worksheet.Columns [col].Rows [row].Value
        print(cell_value)
workbook.Close()
from ironxl import *     workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]  # Accessing the first worksheet
for row in range(worksheet.RowCount):
    for col in range(worksheet.ColumnCount):
        cell_value = worksheet.Columns [col].Rows [row].Value
        print(cell_value)
workbook.Close()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'from ironxl import * workbook = WorkBook.Load("Demo.xlsx") worksheet = workbook.WorkSheets [0] # Accessing the first worksheet for row in range(worksheet.RowCount): for col in range(worksheet.ColumnCount): cell_value = worksheet.Columns [col].Rows [row].Value print(cell_value) workbook.Close()
VB   C#

將所需的IronXL模組導入您的腳本是第一步。接下來,使用IronXL中的WorkBook類別導入Excel檔案。您的Excel檔案路徑應替換為"Demo.xlsx",或者我們可以使用不同類型的檔案格式,例如CSV檔案、XLS和xlsx檔案格式。我們可以在Excel檔案加載後,使用WorkBook.Load來訪問workbook內的單個Excel工作表。()**方法。IronXL 庫還允許我們通過索引或工作表名稱訪問多個 Excel 工作表。

接下來,我們通過迭代行和列並訪問工作表來從 Excel 文件中提取數據。這段小代碼在迭代時打印每個電子表格單元格的值。此邏輯可以根據您的獨特需求進行調整,例如收集數據進行額外處理或檢查。必須使用workbook.Close關閉 Excel 文件。()在完成處理後,請使用 ** method 釋放系統資源。

上述代码生成的输出

如何在 Python 中解析 Excel 文件:圖 4 - 使用 IronXL 從 excel 文件讀取和提取數據生成的輸出。

若要了解更多有關IronXL的代碼,請參考 這裡.

結論

在您的 Python 程式中使用 Excel 試算表的一種有效方法是使用 IronXL for Python 來解析 Excel 文件 IronXL透過將 IronXL 結合 IronPython,開發者可以利用 Excel 和 .NET 的結合功能來有效管理數據。只需按照本文中的指示並使用範例,您就能輕鬆地在您的 Python 應用程式中解析 Excel 文件。這為數據分析和操作開啟了無限可能性。IronXL 是與 Python 程式互動處理 Excel 文件的實用工具,其用戶友好的 API 和全面的文檔使之非常易用。

請記住,有大量選項可用於處理和呈現數據。擁有 IronXL 在您的工具箱中,您可以在 Python 程式中管理各種與 Excel 相關的活動。

準備提交時,用戶可以開始免費使用 IronXL 試用 版本。之後,授權選項起價為 $749。要了解更多關於 IronXL 授權的信息,請參考 授權頁面如需了解 Iron Software 提供的其他產品,請查看他們的 網站.

< 上一頁
如何使用 C# 自動調整 Excel 單元格大小
下一個 >
如何在C#中創建新的Excel工作簿

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,023,839 查看許可證 >