使用IRONXL FOR PYTHON

如何在 Python 中編輯 Excel 文件

發佈 2024年6月6日
分享:

Excel 文件在數據管理和分析任務中被普遍使用。然而,手動編輯大型 Excel 文件可能既耗時又容易出錯。 Python 提供強大的庫和工具,用於自動化 Excel 試算表編輯任務,使該過程更高效且更可靠。

如何在 Python 中編輯 Excel 文件

  1. 安裝 IronXL 庫以在 Python 中操作 Excel 文件。

  2. 使用 IronXL 加載 Excel 工作簿。

  3. 指定工作簿中的所需電子表格。

  4. 使用 IronXL 書寫數據到特定單元格值,以便輕鬆修改和更新。

在本教程中,我們將探討如何使用 Python 編輯 Excel 文件。我們將使用 IronXL 用于讀取、寫入和操作Excel文件的程式庫,並附有實際示例來説明每個概念。Excel文件可以包含組織成行和列的結構化數據,以及格式設計、公式和其他功能。IronXL 提供了以程式方式讀取、寫入和修改 Excel 文件的方法,使用户能夠高效地執行各種數據操作任務。在進一步深入之前,讓我們先來了解什麼是 IronXL。

什麼是 IronXL?

IronXL 是適用於 Python 應用程式中處理 Excel 文件的強大函式庫。它為開發者提供方便的功能。 方法 用於讀取 Excel 文件、編輯 及 操作 Excel文件數據,並精簡數據管理任務。開發人員可以輕鬆地從各種文件格式(如XLS, XLSX, CSV和TSV文件)導入數據,並處理電子表格。

IronXL提供了廣泛的功能,以促進高效的Excel文件處理。 編輯. 開發人員可以將工作表匯出為多種格式,包括XLS檔、XLSX、CSV檔、TSV檔和JSON,以便在不同系統之間進行無縫數據交換。此外,IronXL 支援透過密碼加密和解密XLSX、XLSM和XLTX檔案,確保數據安全。IronXL 確保準確的數據處理,提供重新計算 Excel 的功能 公式 每次編輯工作表時。此外,開發人員可以透過使用範圍設定、排序範圍、列與行來操作 Excel 文件,以及 樣式 具備可自訂的字體、尺寸、背景圖案、邊框、對齊方式和數字格式的儲存格。IronXL 使開發者能夠高效管理 Excel 資料,提高 Python 應用程式中的生產力和靈活性。

打開或建立新專案

根據需求在您的 IDE 中建立新專案或打開現有專案。我們正在 MS Visual Studio 2022 中建立一個新專案。您可以使用任何 IDE。對於每個 IDE,代碼將保持不變。

如何在 Python 中編輯 Excel 檔案:圖 1 - 新專案

安裝 IronXL 庫

我們需要安裝 IronXL 庫來處理 Excel 文件。您可以使用 Python 的套件管理工具 pip 來安裝它們:

pip install IronXL
PYTHON

這個指令將安裝IronXL庫,稍後會在 Python 的 Excel 文件操作教程中使用。

如何在 Python 中編輯 Excel 文件:圖 2 - 安裝 IronXL

加載 Excel 工作簿

第一步是將 Excel 文件工作簿加載到我們的項目中。我們將加載以下示例 Excel 文件。我們將在本教程中討論的所有例子中使用相同的 Excel 文件。

如何在 Python 中編輯 Excel 文件:圖 3 - Excel 文件輸入

以下程式碼將會載入我們專案中的 Excel 檔案。

from ironxl import *     
License.LicenseKey = "IRONSUITE.TEST.TUTORIAL.COM.12345-ABC-XYZ-XYZ-XYZ-ABC-ABC-QWERTY-XYZ-ABC-DEPLOYMENT.TRIAL-123V.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx")
PYTHON

以上代碼片段展示了如何使用 IronXL Python 庫將名為 "test_excel.xlsx" 的 Excel 文件加載到工作簿對象中。首先,它設置了 IronXL 的許可證密鑰以進行認證。然後,它從 IronXL 導入所需的模塊。最後,它使用 WorkBook.Load 加載了 Excel 文件。() 方法,允許開發人員使用IronXL的功能訪問和操作工作簿中的數據。

選擇 Excel 試算表

接下來的步驟是在 Python 中選擇 Excel 試算表。一個文件中可能有多個 Excel 表格,因此我們需要指定活動工作表。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

上面的程式碼選取了工作簿物件中位於索引0的工作表,使開發者能夠有效地操作Excel電子表格。透過指定索引,可以訪問Excel文件中的特定工作表以進行進一步的分析或修改。

使用 Python 撰寫 Excel 文件

現在,我們通過向數據集添加新行來將數據寫入 Excel 文件。以下代碼將完成這一操作:

// Python edit Excel file
worksheet["A11"].IntValue = 10
worksheet["B11"].Value = 'Kate'
worksheet["C11"].Value = 'Brown'
worksheet["D11"].Value = 'Female'
worksheet["E11"].Value = 'Indonesia'
worksheet["F11"].IntValue = 26
worksheet["G11"].Value = '16/10/2024'
worksheet["H11"].IntValue = 6548
workbook.Save()
PYTHON

上述代碼通過在特定單元格插入數據來修改現有的 Excel 文件。它將列 A 到 H 在第 11 行中的單元格值進行分配,將數據附加到現有的電子表格中。進行這些更改後,保存工作簿以確保更改被保留。此功能支持 Excel 文件的自動編輯,方便數據輸入、更新或附加新記錄等任務。

如何在 Python 中編輯 Excel 文件:圖 4 - XLSX 文件

在 Excel 檔案中使用公式

接下來的步驟中,我們將使用 IronXL 直接在 Excel 檔案中計算客戶的平均年齡。通過利用 公式,我們可以有效地計算匯總統計數據,增強數據分析能力。我們可以精簡執行複雜計算的過程,使用戶能夠輕鬆地從其 Excel 數據中獲得有價值的見解。讓我們深入研究計算 Excel 文件中客戶的平均年齡。

#Apply average value of all numeric cells within the range
avgAge = worksheet["F2:F11"].Avg();
print(f"Average Age is: {avgAge}")
PYTHON

以上程式碼計算 Excel 工作表中指定範圍 "F2:F11" 內數字單元的平均值。IronXL 的功能使得能夠在 Excel 檔案中直接無縫計算統計指標,從而增強數據分析工作流程。通過簡單調用 Avg() 在該範圍上的方法,IronXL 高效地計算出顧客的平均年齡,展示了它在 Excel 文件中簡化複雜計算的能力。

如何在 Python 中編輯 Excel 文件:圖 5 - 使用 Excel 公式的年齡輸出

結論

總之,本教程提供了使用 Python 和 IronXL 庫編輯 Excel 文件的全面概述。通過利用 IronXL 的強大功能,開發人員可以無縫操作 Excel 文件中的數據,以簡化數據管理任務。憑藉程序化地讀取、寫入和修改 Excel 數據的能力,IronXL 使用戶能夠有效地分析數據並從 XLSX 文件中獲得有價值的見解。此外,它對複雜計算和公式的支持,使得在 Excel 中進行高級數據分析成為可能,提高了數據操作工作流程的生產力和準確性。

此外,IronXL 提供了 免費試用,開發人員可以充分發揮IronXL的潛力,使他們能夠自信且高效地操作數據。無論是分析數據、操作XLSX文件,還是進行複雜計算,IronXL都為Excel文件編輯任務提供了一個多功能的解決方案,從而提升了Python應用程序在數據管理工作中的能力。

< 上一頁
如何使用Python將Excel檔案匯入資料庫表格
下一個 >
如何在 Excel 文件中使用 Python 合併儲存格

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

免費 pip 下載 查看許可證 >