使用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操控的全部潛力,輕鬆高效。

< 上一頁
如何在 Excel 文件中使用 Python 合併儲存格
下一個 >
如何在 Python 中讀取 Excel 文件

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

免費 pip 下載 查看許可證 >