使用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 文件。這包括 XLS 和 Excel XLSX 文件格式,可用於不同版本的 Excel 文件。
  • 跨平台相容性: 它讓使用者能夠在不必將 Excel 安裝在機器上的情況下處理文件,並且可以在 Windows、Linux 和 macOS 環境中運行。

公式

  • 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" 的新空白工作表,通過創建工作表().

接著,它將值 "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 產品的更多信息,請參考程式庫套件頁面.

< 上一頁
如何使用 Python 將圖片插入 Excel
下一個 >
如何在 Python 中從 Excel 數據生成 Word 文檔