使用IRONXL FOR PYTHON

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

查克尼思·賓
查克尼思·賓
2024年6月6日
分享:

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

Python libraries 用於 Excel 文件(XLSX 文件)提供了廣泛的功能,從撰寫 Excel 檔案到讀取現有 Excel 文件和數據分析,讓開發人員輕鬆優化他們的專案。 其中一個出色的 Python 程式庫是 IronXL,它提供了創建、讀取和操作 Excel 文件的無縫介面。

在本教程中,我們將探索IronXL的功能,並演示如何將其集成到您的 Python 專案中。

IronXL - Python Excel 庫

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

Python 套件用於 Excel 檔案(不使用 Interop):圖 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/en-us/download/dotnet/6.0

在 PyCharm 中創建 Python 項目

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

    Python 用於 Excel 檔案的套件(不使用 Interop):圖 2 - PyCharm

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

    Python Excel 文件套件(不使用 Interop):圖 3 - 新專案

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

使用 PIP 安裝 IronXL

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

pip install IronXL
PYTHON

Excel 文件的 Python 套件(不使用 Interop):圖 4 - 安裝 IronXL

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

建立 Excel 檔案

現在,讓我們使用IronXL創建一個新的Excel文件。 下面是一段用於創建 Excel 文件的 Python 代碼示例:

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"。

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

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

讀取 Excel 文件

要從現有的 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 操作的全部潛力。

查克尼思·賓
軟體工程師
Chaknith 致力於 IronXL 和 IronBarcode。他在 C# 和 .NET 方面擁有豐富的專業知識,協助改進軟體並支持客戶。他從用戶互動中獲得的洞察力有助於提高產品、文檔和整體體驗。
< 上一頁
如何在 Excel 文件中使用 Python 合併儲存格
下一個 >
如何在 Python 中讀取 Excel 文件

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

查看許可證 >