使用IRONXL FOR PYTHON

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

發佈 2024年6月6日
分享:

在當今以數據驅動的世界中,能夠高效處理 Microsoft Excel 文件是一個各領域專業人士必備的重要技能。Python 擁有強大的庫和模塊生態系統,為處理 Excel 數據和編寫 Excel 文件提供了一個強大的平台。有許多開源和付費的 Python 套件可用於操作 Excel。(XLSX) 檔案。

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

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

IronXL - Python Excel 函式庫

IronXL for 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 庫:使用 PIP(Python 的套件管理器)來安裝 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

  1. 選擇您的專案名稱和位置,然後點擊 "建立"。

用於 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 for 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.9 剛剛發布

免費 pip 下載 查看許可證 >