使用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 文件而設計。 程式設計師有大量的解決方案可供選擇來讀取、寫入、編輯和更改試算表數據。 基於 .NET 框架構建,IronXL 結合了 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之前,首先要安裝該庫。 您可以通過使用 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

在上面的程式碼片段中,範例資料集被建立為一個列表的列表,代表資料的行和列。 接著,我們使用巢狀迴圈將每個資料框寫入我們使用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 for Python如何使數據導出到Excel電子表格變得更容易。 IronXL 提供了一個可靠且簡單的資料匯出解決方案,從安裝程式庫到修改匯出資料都涵蓋其中。 IronXL Python 讓開發者能夠優化他們的資料匯出流程,並開創資料管理和視覺化的新可能性,無論是建立報告、交流見解或進行分析。 探索使用 IronXL Python 進行數據匯出的世界,並增強您的數據驅動應用程式。

IronXL 的 Lite 版 $749 包含永久授權、升級選項和一年的軟體支援。 在試用期間,顧客可以在真實場景中評估產品。 如需了解有關IronXL的價格、許可證以及 a 免費試用. 或者,前往此網站了解有關 Iron Software 的更多資訊。

嘉賓:聯合豺狼

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

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

免費 pip 下載 查看許可證 >