使用IRONXL FOR PYTHON

如何在 Python 中建立 Excel 檔案

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

介紹

這是使用 Python 創建 Excel 工作表文件來自動化數據管理和報告任務的最強大且高效的方法之一。 像 IronXL 這樣的函式庫允許用戶以程式方式操作Excel; 開發者可以建立 XLS 文件,並修改或操作 XLSX 文件試算表,允許進行資料輸入任務,甚至更複雜的格式化、公式計算和圖表創建。 無論是自動化報告生成、處理大量數據,還是將 Excel 的功能帶入應用程式,使用 Python 提供了靈活的工具,使開發人員能以簡單且高效的方式創建和操作 Excel 工作表檔案。

IronXL 是什麼

IronXL 函式庫強大且靈活,使其用戶能夠輕鬆在 Python 程式碼上處理 Excel 文件。 此程式庫不需要第三方軟體,如 Microsoft Excel,即可製作、編輯或管理試算表。 換句話說,這是一個非常不同的程式庫。 它可以讀寫.XLSX和.XLS文件格式,具有公式、樣式、資料驗證,並創建圖表,以及其他功能。

如何在 Python 中建立 Excel 檔案:圖 1 - IronXL

其直觀的 API 讓開發人員能夠輕鬆創建自訂的 Excel 報告、自動化資料輸入,並將 Excel 工作流程與大型應用程式連接。 此外,它還提供了在處理大數據和複雜電子表格時的性能提升,對於任何對在其 Python 專案中高效管理 Excel 文件感興趣的企業或開發人員來說都相當強大。 此外,它的介面相當友好,而跨平台相容性使其成為任何尋求現代化 Excel 自動化方法者的首選。

如何在 Python 中建立 Excel 檔案

  1. 安裝IronXL庫。

  2. 從IronXL庫中匯入所需的類別。

  3. 建立新的 Excel 活頁簿。

  4. 將工作表新增到活頁簿中。

  5. 將數據插入特定儲存格。

  6. 將工作簿保存為 Excel 文件。

IronXL 的功能

IronXL 是一個高功能的庫,可在 Python 中處理 Excel 文件。 以下是IronXL的一些關鍵功能詳細資訊:

讀取和寫入 Excel 檔案

  • 支援多種格式:使用IronXL,我們可以建立Excel檔案並讀取現有的Excel檔案。這包括可以使用不同版本Excel檔案的XLS和Excel XLSX檔案格式。
  • 跨平台相容性:讓使用者可以在 Windows、Linux 和 macOS 環境中處理 Excel 檔案,而不必將其安裝在機器上。

公式

  • Microsoft Excel 公式:它可以讀取和寫入 Microsoft Excel 公式,使開發者能夠在自動化的 Excel 試算表上進行計算。 它支持像 SUM、AVERAGE 和 VLOOKUP 這樣的公式,此外還可以使用多種形式的嵌套公式來處理複雜的計算。
  • 動態重新計算: 在此庫中,公式重新計算支持動態進行,無論何時數據變更,Excel 文件都能維持一致性,而無需手動重新計算。

資料修改和格式化

  • 修改儲存格和範圍:儲存格或數據範圍可以輕鬆更改為不同類型、對齊數據範圍,或者以不複雜的語法用於儲存格格式。 IronXL 提供簡單的方法來設置資料類型,如文字、數字、日期和布林值。
  • 大批量資料輸入:IronXL 支援將大批量資料輸入到 Excel 工作表中,使在處理大型數據集或自動匯入資料時更加高效。

樣式和格式化

  • 儲存格與文字格式化:IronXL 支援使用更高級的字體、顏色、邊框和數字格式來格式化儲存格和文字,包括貨幣和百分比格式化。 該產品允許用戶自定義頁眉和頁腳,甚至可以將某些數據範圍設置為粗體或斜體。
  • 條件格式化:條件格式化規則通過根據儲存格中特定閾值的值來應用樣式,有助於從視覺上增強數據的呈現,這可能會觸發對儲存格的高亮顯示。

圖表創建

  • 圖表功能:IronXL 可以直接在 Excel 工作表中建立各種形式的圖表,例如條形圖、線形圖、餅圖和柱形圖。 這對於自動運行視覺報告和數據總結非常有幫助。
  • 圖表樣式:使用者可以根據品牌或展示需求來設置圖表的顏色、圖例、標題和軸。

工作表管理

  • 多個工作表:您可以在單一 Excel 檔案中建立、編輯和刪除多個工作表。這意味著管理複雜的工作簿將會很方便。
  • 工作表導航:您可以在不同的工作表之間導航,一個接一個地聚焦,並以程式化方式重命名或重新排序工作表。

資料驗證

  • 輸入驗證:使用IronXL,您可以定義資料驗證規則,決定不接受哪些特定儲存格的內容,以確保輸入的資料清晰且準確。
  • 下拉選單:這是您可以如何建立下拉選單,讓用戶在 Excel 中更輕鬆地選擇正確的數據,提供更愉快且更少錯誤的體驗。

設定您的環境

建立新檔案

在 VSCode 中創建一個新文件,並使用 .py 擴展名保存它,標記為 Python 腳本。 對於本教學,你可能稱之為CreateToExcel.py

如何在 Python 中建立 Excel 檔案:圖 2 - 新檔案

安裝IronXL

在 VSCode 中使用 Ctrl+`` 開啟整合終端機,或者通過選單導航:檢視>終端機。

如何在 Python 中創建 Excel 文件:圖3 - 終端

通過運行以下命令安裝IronXL:

pip install ironxl

如何在 Python 中建立 Excel 文件:圖 4 - 安裝 IronXL

使用此命令下載並安裝 IronXL 庫及其相依項目。

使用IronXL創建Excel文件

以下是一個使用 IronXL for Python 建立和操作 Excel 活頁簿的範例。

from ironxl import *      
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Convert XLSX to XLS
xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS)
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
# save excel file
workbook.SaveAs("test.xlsx")
PYTHON

我們首先匯入 IronXL 命名空間中的所有內容。 然後,我們使用 WorkBook.Create 方法創建一個新的 Excel 活頁簿。 它在第一本工作簿中創建了一個名為「new_sheet」的新空白工作表,這是通過CreateWorkSheet()來實現的。

然後,它將值 "Hello World" 寫入工作表的 A1 單元格。最後一步是使用 SaveAs() 方法將工作簿另存為名為 "test.xlsx" 的 Excel 文件。

如何在 Python 中創建 Excel 文件:圖 5 - Excel 輸出

此代碼展示了創建 Excel 文件、向其添加數據,然後將 XLSX 文件保存到磁碟的基本方法。 IronXL 讓這種任務類型的自動化過程變得如此簡單,例如數據輸入和 Excel 文件的格式化。

結論

一般來說,即使它被設計為一個 Python 庫,IronXL 也能夠強大地創建、操作和管理 Excel 文件。 它可以在 Python 中使用,並使 Python 的廣泛功能集能夠與之互動,允許用戶自動化任務,如讀寫數據、應用樣式、處理公式,甚至處理多種文件格式,如 .XLSX 和 .XLS。 這使得 IronXL 成為在 Python 環境中自動化 Excel 工作流程的高效且靈活的解決方案,特別是在需要高級 Excel 功能和跨平台兼容性的項目中。 IronXL對於希望在其應用程式中包含Excel強大功能的Python開發人員來說,仍然是一個相當吸引人的選擇。

如何在 Python 中創建 Excel 檔案:圖 6 - 授權

但是,可能性存在於數據處理和展示的廣闊領域中。 您擁有IronXL在您的工具庫中,這是基於Python構建的,因此您可以完成許多與Excel相關的任務。 用戶可以通過試用版免費開始使用IronXL,當準備好購買時,可以選擇授權選項,價格從$599起。要了解更多有關Iron Software產品的信息,請參考程式庫套件頁面

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

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

查看許可證 >