使用IRONXL FOR PYTHON

適用於Excel文件的Python套件(不使用Interop)

發佈 2024年6月6日
分享:

在當今數據驅動的世界中,高效處理 Microsoft Excel 文件的能力對於各行各業的專業人士來說是至關重要的技能。 Python,以其強大的庫和Python模組生態系統,提供了一個處理Excel數據和編寫Excel文件的強大平台。 有許多開源和付費的 Python 套件可用於處理 Excel。(XLSX)檔案。

Python 庫 用於 Excel 文件(XLSX 文件)提供大量功能,從撰寫 Excel 文件到讀取現有的 Excel 文件和數據分析,使開發人員能夠輕鬆簡化他們的項目。 其中一個突出的 Python 函式庫是 IronXL,它提供了一個無縫介面,用於建立、讀取和操作 Excel 檔案。

在本教程中,我們將探索 IronXL 的功能,並演示如何將其整合到您的 Python 項目中。

IronXL - Python Excel 庫

IronXLfor Python 是一個多功能的庫,它簡化了 Python 專案中的 Excel 試算表操作。 其直觀的 API 讓開發人員能夠執行各種任務,從創建和編輯 Excel 試算表到提取和分析數據。

適用於 Excel 文件的 Python 套件(不使用互操作):圖 1 - IronXL Python 套件

以下是IronXL的一些主要功能。

Excel 工作簿操作

  • 創建工作簿:從零生成新的 Excel 工作簿。
  • 載入現有工作簿:存取和操作現有的 Excel 文件。
  • 保存活頁簿:將對活頁簿所做的修改持久儲存。

工作表管理

  • 建立工作表:向 Excel 工作簿中添加新工作表。
  • 存取工作表:在特定工作表中檢索和修改資料。
  • 刪除工作表:從工作簿中移除不必要的工作表。

數據操作

  • 讀取資料:從 Excel 儲存格、範圍及工作表中提取資訊。
  • 寫入資料:將資料輸入到 Excel 的儲存格、範圍和工作表中。
  • 更新資料:修改 Excel 文件中的現有資料。

檔案格式支援

  • XLSX、XLS 和 CSV:全面支持 Excel 檔案格式,包括 XLSX、XLS 和 CSV。
  • 跨平台相容性:在不同平台和環境中順暢地處理 Excel 檔案。

進階功能

  • 公式管理:動態處理 Excel 公式,包括創建、修改和計算。
  • 儲存格格式:自訂儲存格格式選項,例如字體樣式、顏色和對齊方式。
  • 範圍操作:對儲存格範圍執行操作,包括排序、篩選和複製。

資料分析能力

  • 資料提取:使用 Python 從 Excel 數據中提取有意義的見解。
  • 數據可視化:直接從 Excel 數據生成圖表和圖形,用於可視化和分析目的。
  • 統計分析:輕鬆對 Excel 數據集進行統計分析。

與 Python 生態系統整合

  • 無縫整合:將 IronXL 無縫整合到 Python 專案中,無需擔心相容性問題。
  • 互操作性:將IronXL與其他Python庫和框架結合使用,以進行全面的數據處理任務。

易於使用

  • 直觀的 API:簡單明瞭的 API,方便整合和使用。
  • 文件:提供全面的文件和範例,以便快速學習和參考。

效能和可擴展性

  • 高效處理:優化性能以有效處理大型 Excel 資料集。
  • 可擴展性:無縫擴展操作以適應日益增長的數據集和處理需求。

跨平台相容性

  • Windows, macOS, Linux:兼容各種操作系統,包括 Windows、macOS 和 Linux。
  • 雲端平台:在雲端平台上部署和運行IronXL,以獲得靈活且可擴展的解決方案。

社群支援和更新

  • 活躍的社群:與充滿活力的用戶和開發者社群互動,以獲取支援與合作。
  • 定期更新:接收即時更新和增強功能,以確保持續的相容性和性能改進。

先決條件

在繼續之前,請確保您的系統已安裝以下必要條件:

  1. Python: 從官方網站安裝 Python(https://www.python.org/downloads/)如果你還沒有這樣做。

  2. PyCharm:下載和安裝PyCharm,受歡迎的 Python IDE,來簡化您的開發流程。

    1. IronXL 庫:在您的終端或命令提示字元中運行以下命令,通過 Python 的套件管理器 PIP 安裝 IronXL:
pip install IronXL
PYTHON
  1. .NET 6.0 SDK:IronXL Python 是基於 IronXL .NET 庫構建的,特別依賴 .NET 6.0。為了有效利用 IronXL Python,需要安裝 .NET 6.0 軟體開發工具包(SDK)已安裝在您的機器上。此SDK提供了運行IronXL Python所需的組件,以確保不出錯。 您可以從這裡下載:https://dotnet.microsoft.com/zh-tw/download/dotnet/6.0.

在 PyCharm 中創建 Python 項目

  1. 啟動 PyCharm,選擇「New Project」來建立一個新的 Python 專案。

    不使用互操作的 Excel 文件 Python 套件:圖 2 - PyCharm

  2. 為您的專案選擇名稱和位置,然後點擊「建立」。

    用於 Excel 文件的 Python 套件(不使用 Interop):圖 3 - 新項目

  1. 一旦創建了專案,您就可以開始編寫 Python 代碼,使用 IronXL 與 Excel 文件進行互動。

使用 PIP 安裝 IronXL

在您的 PyCharm 專案中,開啟終端視窗,執行以下指令以安裝 IronXL:

pip install IronXL
PYTHON

不依賴Interop的Python Excel文件包:圖4 - 安裝IronXL

這將下載並安裝IronXL庫,使您可以在Python代碼中使用其功能。

建立 Excel 檔案

現在,讓我們使用IronXL創建一個新的Excel文件。 以下是範例 Python 代碼片段,以建立 Excel 文件:

from ironxl import *     
# Create a new Excel file
workbook = WorkBook.Create()
# Add a worksheet
worksheet = workbook.CreateWorkSheet("Sheet1")
# Write data to cells
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"
# Save the workbook
workbook.SaveAs("example.xlsx")
PYTHON

此程式碼創建了一個新的 Excel 工作簿,包含一個名為 "Sheet1" 的工作表,並將 "Hello" 和 "World" 分別寫入單元格 A1 和 B1。 最後,它將活頁簿儲存為當前目錄中的 "example.xlsx"。

用於 Excel 文件的 Python 套件(不使用 Interop):圖 5 - 建立 Excel 輸出

上面的截圖顯示了我們如何使用 IronXL Python 模組在 Python 中從頭開始高效地創建和寫入 Excel 文件。

讀取 Excel 文件

To閱讀從現有的 Excel 文件中獲取數據,你可以使用 IronXL 的 WorkBook.Load() 方法。 以下是一個簡單的讀取 Excel 文件的示例:

from ironxl import WorkBook
# Load an existing Excel workbook
workbook = WorkBook.Load("example.xlsx")
# Access a worksheet
worksheet = workbook.sheets[0]
# Read data from cells
data = worksheet["A1"].value
print(data)  # Output: Hello
PYTHON

此程式碼將載入 "example.xlsx" 檔案,存取第一個工作表,並讀取 A1 儲存格的值,然後將其列印至控制台。

適用於 Excel 文件的 Python 套件(無需使用 Interop): 圖 6 - 使用 Python 套件讀取 Excel

如需有關IronXL及其功能的更多詳細資訊,請造訪文檔代碼範例頁面。

結論

IronXL for Python 是一個多功能的程式庫,簡化了在 Python 專案中操作 Excel 文件的過程。 通過本教程,我們學會了如何使用IronXL來創建、讀取和操作Excel文件。 憑藉其直觀的 API 和強大的功能,IronXL 為在 Python 中處理 Excel 數據開闢了無盡的可能性。

開始將 IronXL 納入您的 Python 專案,通過其免費試用今天就商業使用,釋放Excel操控的全部潛力,輕鬆高效。

喬迪·巴迪亞

喬迪·巴迪亞

軟體工程師

 LinkedIn |  Website

Jordi 最擅長 Python、C# 和 C++,當他不在 Iron Software 發揮技能時,他會進行遊戲編程。他負責產品測試、產品開發和研究,為持續產品改進增添了巨大的價值。多樣化的經驗使他感到挑戰和投入,他說這是與 Iron Software 合作的最喜歡的方面之一。Jordi 在佛羅里達州邁阿密長大,並在佛羅里達大學學習計算機科學和統計學。
< 上一頁
如何在 Excel 文件中使用 Python 合併儲存格
下一個 >
如何在 Python 中讀取 Excel 文件