使用IRONXL FOR PYTHON

如何使用 Python 匯出到 Excel 文件

發佈 2024年6月6日
分享:

介绍

在當今數據驅動的環境中,能夠將數據導出到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 文件而設計。程式設計師可利用多種方案來讀取、寫入、編輯和修改試算表數據。IronXL 建立於 .NET 框架之上,將 Python 的靈活性與 .NET 的性能結合起來,提供了一種有效的手段來與 Excel 文件互動。

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

IronXL 特色

IronXL 可輕鬆讀取現有的 Excel 文件並寫入到新建的或已有的試算表中。這涵蓋了廣泛的主題,包括單元格值存取、格式化和公式。

主要功能示例

  • 跨平台兼容性: 由於 IronXL 設計為能夠在多種平台上順暢運行,包括 Windows、Linux 和 macOS,無論 Python 開發人員使用哪一種操作系統,它都是一個多功能的替代選擇。
  • 高效性: IronXL 基於 .NET 框架,即使在處理大型數據集時也能有效地處理和操作 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之前,首先要做的是安裝該庫。您可以通過運行以下命令快速安裝IronXL,這是Python的套件管理器pip:

 pip install IronXL

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

如何使用 Python 匯出至 Excel 檔案:圖 4 - 安裝輸出到控制台

使用 IronXL 將資料匯出到 Excel

使用 IronXL for Python,將資料匯出到新的或現有的 Excel 檔案非常簡單,無需導入 Pandas。我們來看看一個將資料匯出到 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

如上述程式碼片段所示,建立了一個樣本數據集,該數據集是作為列表的列表來表示數據行和列的。然後,我們使用嵌套的迴圈將每個數據框寫入我們使用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庫的情況下,更改生成的Excel電子表格的外觀,例如將字體加粗、將A1單元格行的背景顏色更改為黃色、修改B列的寬度以及將C列格式化為貨幣。IronXL可以處理Excel電子表格中的缺失數據表示。要了解更多有關IronXL的代碼,請查看 這裡以下是從上述代碼生成的輸出。

如何使用 Python 導出到 Excel 文件:圖6

結論

我們在本文中探討了如何使用 IronXL Python 讓數據導出到 Excel 試算表變得更加簡單。IronXL 提供了一個可靠且簡單的數據導出解決方案,從安裝庫到修改導出的數據。IronXL Python 讓開發人員能夠優化數據導出流程,並開啟數據管理和可視化的新可能性,不論他們是在創建報告、交換見解或進行分析。探索 IronXL Python 的數據導出世界,提升您基於數據的應用程序。

IronXL 的 $749 Lite 版包含永久授權、升級選項和一年的軟體支援。在試用期內,客戶可以在實際場景中評估產品。要了解更多關於 IronXL 的價格、授權和其他資訊,請訪問。 免費試用。或者,前往此 網站 了解更多有關 Iron Software 的資訊。

客人: 共鳴豺狼

< 上一頁
如何使用 Python 讀取 Excel 試算表
下一個 >
如何在 Python 中使用 Excel API

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

免費 pip 下載 查看許可證 >