使用IRONXL FOR PYTHON

如何使用 Python 匯出到 Excel 文件

介紹

在當今數據驅動的環境中,對於許多應用程式和企業而言,將數據導出到 Excel 試算表的能力是一個重要的需求。 由於其熟悉和適應性,Excel 文件一直是製作報告、進行分析以及與利益相關者溝通結果的首選格式。 由於 Python 擁有豐富的函式庫生態系統,開發人員可以使用強大的工具來處理 Excel 文件。

一個可靠的選擇來輕鬆將數據匯出到 Excel 試算表的是IronXL,在眾多選項中尤為突出。 我們將在本文中探討IronXL for Python如何使數據匯出到工作表更容易,讓開發人員更好地控制他們的數據匯出流程。

如何使用 Python 匯出到 Excel 文件

  1. 在 Visual Studio Code 中,創建一個 Python 文件。

  2. 安裝 Pip Python IronXL 庫。

  3. 建立需要匯出到 Excel 的數據。

  4. 使用Excel庫將數據映射到特定單元格。

  5. 要將所有資料框匯出到新的 Excel 文件,請儲存它。

IronXL

如何使用 Python 匯出至 Excel 文件:圖 1 - IronXL 網頁

IronXL 是一個功能豐富的 Python 函式庫,專門用於處理 Excel 文件。 程式設計師有大量的解決方案可供選擇來讀取、寫入、編輯和更改試算表數據。 基於 .NET 框架構建,IronXL 結合了 Python 的靈活性和 .NET 的性能,提供了一種高效的方式與 Excel 文件進行互動。

IronXL 其中一個主要優勢是從現有 Excel 檔案中讀取資料的簡單性。 開發人員可以快速從特定文件中提取數據,例如格式化單元格如行、列名列表、跟隨值的對象單元格或列,這使他們能夠輕鬆地將 Excel 試算表數據整合到 Python 程式中。 無論您需要檢索銷售、客戶或財務數據,IronXL 都為您提供有效處理 Excel 文件數據所需的工具。

IronXL 的功能

可以輕鬆使用 IronXL 從現有的 Excel 檔案讀取資料,並將其寫入新建或已存在的試算表中。 這涵蓋了一個廣泛的主題範圍,包括儲存格值訪問、格式化和公式。

主要功能範例

  • 跨平台相容性:由於 IronXL 被設計成可在多種平台上流暢運行,包括 Windows、Linux 和 macOS,因此無論 Python 開發者使用何種作業系統,它都是一個多功能的替代方案。
  • 有效效率:基於 .NET Framework 的 IronXL,可以處理並有效操作 Excel 文件,即使在處理大型數據集時也是如此。 這是透過結合 Python 的靈活性和 .NET 的高效性來實現的。
  • 支援 Excel 格式:IronXL 可以開啟並操作多種 Excel 檔案格式,包括三種檔案格式:xls (Excel 97–2003)、.xlsx 檔案 (Excel 2007 及之後版本)、逗號分隔值檔案 (CSV)、以及 .xlsm (啟用巨集的 Excel)。
  • 進階數據操作:IronXL 使用戶能夠在 Excel 試算表中執行更複雜的數據操作,如排序、篩選和彙總,從中獲得寶貴的見解。
  • 儲存格格式化:IronXL 的儲存格格式化工具,包括字體樣式、顏色、邊框和對齊方式,可以提升 Excel 試算表的視覺吸引力和可讀性。
  • 公式計算:用戶可以使用IronXL在Excel試算表中進行動態計算,以及公式評估和公式引用更新。
  • 與 Python 環境的整合: 使用者可以輕鬆地將 IronXL 與其他 Python 框架和套件整合,藉由將其功能結合來進行全面的數據可視化和分析。
  • 易於使用:IronXL 的簡單、使用者友好的 API 使其適合各種專業水平的 Python 開發人員。 它精心設計的介面提供了詳細的說明,教您如何充分利用所有功能。

    本質上,IronXL 透過提供一種可靠且直觀的方法,將 Excel 功能整合到 Python 應用程式中,幫助 Python 開發人員克服與管理 Excel 文件相關的挑戰。

    IronXL 提供的靈活性和工具使您能成功地在 Python 生態系統中操作 Excel 文件,無論是建立互動式儀表板、自動化報告任務,還是建立需要讀取 Excel 文件的數據分析工具。 前往此處了解有關IronXL for Python庫的更多信息。

設定環境

先決條件

在開始指南之前,請確認您的電腦上已安裝以下內容:

  • IronXL 需要在您的電腦上安裝 .NET 6.0 SDK,因為它是使用該版本構建的。
  • Python 3.0+:您必須安裝 Python 3.0 或更高版本才能遵循此教程。
  • pip:由於 IronXL 需要 Python 套件安裝工具 pip,請先安裝它。

安裝 IronXL

在 Visual Studio Code 中打開此檔案後,建立一個名為 ExportData.py 的 Python 檔案。 我們使用 IronXL 匯出 Excel 文件的腳本包含在這個文件中。

如何使用 Python 匯出到 Excel 檔案:圖 2 - 新建一個 Python 檔案

在 Visual Studio Code 中,從選單中選擇終端 > 新終端以打開命令行。

如何使用 Python 導出到 Excel 文件:圖 3 - 打開終端的地方

在使用IronXL之前,首先要安裝該庫。 您可以通過使用 Python 的軟體包管理器 pip 執行以下命令快速安裝 IronXL:

pip install IronXL

現在可以使用IronXL來讀取您已安裝的Excel電子表格文件。

如何使用 Python 匯出成 Excel 文件:圖 4 - 安裝輸出到控制台

使用 IronXL 將數據匯出至 Excel

使用 IronXL for Python,不需要匯入 Pandas,就可以輕鬆將數據導出到新的或現有的 Excel 文件。 讓我們來看看一個將資料匯出到 Excel 試算表的簡單示例:

from ironxl import *     data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Write data to Excel worksheet
worksheet.InsertColumn(4);
worksheet.InsertRow(len(data)+1);
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            worksheet.SetCellValue(row_idx, (col_idx), str(cell_data));
        except Exception as e:
            print("An exception occurred"+str(e))
# Save the workbook to the ExcelWriter object file path
workbook.SaveAs("output.xlsx")
python
PYTHON

在上面的程式碼片段中,範例資料集被建立為一個列表的列表,代表資料的行和列。 接著,我們使用巢狀迴圈將每個資料框寫入我們使用IronXL的CreateWorkSheet方法創建的現有檔案的新Excel工作表,並將Excel工作表名稱作為參數傳遞。 這樣我們就能夠創建多個工作表。 輸出目標檔案名稱可以儲存為 "output.xlsx"。 在該位置創建一個新的 Excel 文件。

如何使用 Python 匯出至 Excel 檔案:圖 5 - 從前面的程式碼輸出的 Excel 試算表

自訂 Excel 導出

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True
 worksheet["A1"].Style.BackgroundColor = "Red"
worksheet.Columns[0].Width = "20"
 worksheet.Columns[0].FormatString = "$#,###0.00"
# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
python
PYTHON

在這個示例中,我們可以不使用任何額外安裝的 Python 庫就對生成的 Excel 試算表進行外觀更改,例如將字體加粗,將單元格行 A1 的背景顏色改為黃色,修改 B 列的寬度,並將 C 列格式設置為貨幣。 IronXL 能夠處理 Excel 試算表中的缺失數據表示。 要了解有關 IronXL 代碼的更多信息,請查看這裡

以下是從上述程式碼生成的輸出。

如何使用 Python 匯出至 Excel 文件:圖 6

結論

在這篇文章中,我們探討了IronXL for Python如何使數據導出到Excel電子表格變得更容易。 IronXL 提供了一個可靠且簡單的資料匯出解決方案,從安裝程式庫到修改匯出資料都涵蓋其中。 IronXL Python 讓開發者能夠優化他們的資料匯出流程,並開創資料管理和視覺化的新可能性,無論是建立報告、交流見解或進行分析。 探索使用 IronXL Python 進行數據匯出的世界,並增強您的數據驅動應用程式。

IronXL 的 Lite 版隨附永久許可、升級選項及一年的軟體支援。 在試用期間,顧客可以在真實場景中評估產品。 若要了解有關IronXL的價格、授權以及免費試用的更多資訊。 或者,前往這個網站了解更多有關Iron Software的資訊。

嘉賓:聯合豺狼

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

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

查看許可證 >