跳過到頁腳內容
使用 IRONXL FOR PYTHON

如何在 Python 中創建 Excel 文件

這是使用 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 和 XLSX 兩種檔案格式,從而可以使用不同版本的 Excel 檔案。 跨平台相容性:**它允許使用者在 Windows、Linux 和 macOS 環境下運行 Excel 檔案而無需將其安裝到電腦上。

公式

  • Microsoft Excel 公式:它能夠讀取和寫入 Microsoft Excel 公式,以便開發人員可以在自動化的 Excel 電子表格上執行計算。 它支援 SUM、AVERAGE 和 VLOOKUP 等公式,以及使用各種形式的嵌套公式的複雜公式。 *動態重新計算:此程式庫支援在資料變更時動態重新計算公式,且 Excel 檔案無需手動重新計算即可保持一致性。

資料修改和格式化

*修改儲存格和範圍:*可以輕鬆地將資料儲存格或範圍變更為不同的類型、對齊資料範圍,或以儲存格格式使用,而無需複雜的語法。 IronXL 提供了設定資料類型(如文字、數字、日期和布林值)的簡單方法。 大量資料輸入:** IronXL 支援將大量資料輸入到 Excel 表格中,從而在處理大型資料集或自動匯入資料時更有效率。

樣式和格式

*儲存格和文字格式設定:* IronXL 支援使用更進階的字體、顏色、邊框和數字格式(包括貨幣和百分比格式)來設定儲存格和文字格式。 該產品允許用戶自訂頁首和頁腳,甚至可以將某些資料範圍設定為粗體或斜體。 條件格式:**條件格式規則透過根據儲存格中的值套用樣式來增強資料的視覺呈現效果,特定閾值可能會觸發對儲存格套用突出顯示。

圖表創建

*圖表功能:* IronXL 可以直接在 Excel 工作表中建立各種形式的圖表,例如長條圖、折線圖、圓餅圖和長條圖。 這對於自動運行任何視覺化報告和數據匯總都非常有用。 圖表樣式:**使用者可以根據品牌或簡報要求設定圖表的顏色、圖例、標題和座標軸樣式。

工作表管理

*多重工作表:*您可以在單一 Excel 檔案中建立、編輯和刪除多個工作表。這意味著管理複雜的 Excel 工作簿將變得非常方便。 工作表導覽:**您可以瀏覽不同的工作表,並依序專注於一個又一個工作表,也可以透過程式設計方式重新命名或重新排列工作表。

數據驗證

*輸入驗證:*使用 IronXL,您可以定義資料驗證規則,以限制特定儲存格中哪些內容不被接受,從而確保輸入的資料乾淨且準確。 下拉列表:**您可以透過這種方式建立下拉列表,以便用戶在 Excel 中輕鬆選擇正確的數據,從而獲得更愉快、更不容易出錯的體驗。

設定您的環境。

建立新文件

在 VSCode 中建立一個新文件,並使用 .py 副檔名儲存它,將其標記為 Python 腳本。 在本教學中,您可以將其命名為CreateToExcel.py

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

安裝 IronXL

在 VSCode 中使用Ctrl+\開啟整合終端or navigate through the menu:視圖 > 終端。

如何在 Python 中建立 Excel 檔案:圖 3 - 終端

執行以下命令安裝 IronXL:

pip install ironxl
pip install ironxl
SHELL

如何在 Python 中建立 Excel 檔案:圖 4 - 安裝 IronXL

此命令用於下載和安裝 IronXL 庫及其相依性。

使用 IronXL 建立 Excel 文件

以下是使用 Python 和 IronXL 函式庫建立和使用 Excel 工作簿的範例。

from ironxl import *

# Create new Excel WorkBook document
workbook = WorkBook.Create()

# Create a blank WorkSheet in the workbook
worksheet = workbook.CreateWorkSheet("new_sheet")

# Add data to the specific cell A1 of the worksheet
worksheet["A1"].Value = "Hello World"

# Save the Excel file with the name "test.xlsx"
workbook.SaveAs("test.xlsx")
from ironxl import *

# Create new Excel WorkBook document
workbook = WorkBook.Create()

# Create a blank WorkSheet in the workbook
worksheet = workbook.CreateWorkSheet("new_sheet")

# Add data to the specific cell A1 of the worksheet
worksheet["A1"].Value = "Hello World"

# Save the Excel file with the name "test.xlsx"
workbook.SaveAs("test.xlsx")
PYTHON

在此程式碼中

  1. 我們先從ironxl庫導入所有類別和函數。
  2. 我們使用WorkBook.Create方法建立一個新的 Excel 工作簿。
  3. 使用CreateWorkSheet方法建立一個名為"new_sheet"的新空白工作表並將其新增至工作簿。
  4. 將值"Hello World"寫入工作表的儲存格 A1。
  5. 最後,使用SaveAs方法將工作簿儲存到磁碟,檔案名稱為"test.xlsx"。

如何在 Python 中建立 Excel 檔案:圖 5 - Excel 輸出

這段程式碼突出了創建 Excel 文件、向其中添加資料以及將其保存到磁碟的基本步驟。 IronXL 簡化了 Excel 中的資料輸入和格式設定等自動化任務。

結論

總的來說,儘管 IronXL 被設計成一個 Python 庫,但它能夠強大地創建、操作和管理 Excel 檔案。 它可以與 Python 中的 Python 及其豐富的功能集進行交互,使用戶能夠自動執行諸如讀取和寫入資料、應用程式樣式、處理公式,甚至處理 .XLSX 和 .XLS 等多種檔案格式等任務。 這使得 IronXL 成為在 Python 環境中自動化 Excel 工作流程的高效且靈活的解決方案,尤其適用於需要進階 Excel 功能和跨平台相容性的專案。 對於希望在應用程式中整合 Excel 強大功能的 Python 開發人員來說,IronXL 仍然是一個相當有吸引力的選擇。

如何在 Python 中建立 Excel 檔案:圖 6 - 許可

但無限的可能性蘊藏在資料處理與呈現的廣大空間。 有了 IronXL,您就能輕鬆完成許多與 Excel 相關的任務。 IronXL 是基於 Python 建構的。 用戶可以透過試用版免費開始使用 IronXL,準備購買時,可以選擇起價 599 美元的授權方案。要了解更多關於 Iron Software 產品的信息,請參閱庫套件頁面

常見問題解答

如何使用 Python 自動建立和操作 Excel 檔案?

您可以使用 IronXL 在 Python 中自動建立和操作 Excel 檔案。它可讓您以程式化的方式建立 XLS 和 XLSX 檔案、修改資料,以及套用複雜的格式和公式,而無需 Microsoft Excel。

使用 IronXL 在 Python 中建立 Excel 檔案有哪些好處?

IronXL 為在 Python 中建立 Excel 檔案提供了強大的功能,例如讀寫 Excel 檔案、管理公式、套用動態重新計算以及建立圖表。其跨平台相容性使其適用於 Windows、Linux 和 macOS。

如何設定 IronXL 以在 Python 中建立 Excel 檔案?

若要設定 IronXL 以在 Python 中建立 Excel 檔案,請使用 pip install ironxl 指令安裝函式庫。然後,依照指示建立工作簿、新增工作表、插入資料,並儲存檔案。

IronXL 能否在 Python 中高效處理大型 Excel 資料集?

是的,IronXL.Excel 旨在高效處理大型資料集和複雜的試算表,提供更高的效能,使其成為 Excel 大資料管理的理想選擇。

IronXL 是否支援使用 Python 在 Excel 中建立圖表並設定圖表樣式?

是的,IronXL 支援建立和造型各種類型的圖表,例如柱狀圖、線圖、圓餅圖和柱狀圖,並提供顏色、圖例、標題和坐標軸的自訂選項。

IronXL.Excel 如何協助 Python 中的 Excel 公式管理?

IronXL.Excel 支援讀寫 Excel 公式,並提供動態重新計算功能,確保您的資料在發生變更時仍能保持精確一致。

IronXL 是用 Python 來操作 Excel 檔案的跨平台解決方案嗎?

是的,IronXL.Excel 可與 Windows、Linux 和 macOS 相容,讓開發人員可以在各種作業環境中處理 Excel 檔案。

IronXL 為 Python 的 Excel 自動化提供哪些進階功能?

IronXL.Excel 提供大量資料輸入、條件格式化和資料驗證等進階功能,適合處理複雜的試算表和自動化 Excel 工作。

在 Python 中使用 IronXL.Excel 自動化的費用是多少?

IronXL 提供試用版供初次使用,並提供 599 美元起的授權選項,可完全使用其廣泛的 Excel 自動化功能。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。