IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

如何使用 Python 導出到 Excel 文件

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

在當今資料驅動的環境中,將資料匯出到Excel電子表格是一種對許多應用程式和企業至關重要的必需品。 由於其熟悉性和適應性,Excel檔案仍然是生成報告、執行分析和與利害關係人溝通結果的首選格式。 由於Python龐大的程式庫生態系統,開發人員可以使用強大的工具來處理Excel文件。

IronXL是一個可靠的選擇,在眾多選項中脫穎而出,能夠輕鬆地將資料匯出到Excel電子表格。 我們將在這篇文章中探討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是一個專為處理Excel檔案而設計的功能豐富的Python程式庫。 程式設計師可以使用大量解決方案來讀取、寫入、編輯和修改電子表格資料。 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程式庫的資訊。

環境設置

先決條件

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

  • .NET 6.0 SDK: 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之前首先要做的事情是安裝程式庫。 您可以透過使用pip(Python的套件管理器)運行以下命令快速安裝IronXL:

pip install ironxl
SHELL

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

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

使用IronXL匯出資料到Excel

使用IronXL for Python匯出資料到新的或現有的Excel文件而不需要導入Pandas是很簡單的。 讓我們來看一個將資料匯出到Excel電子表格的簡單範例:

from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

# Create a 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)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
Python

上述程式碼片段建立了一個範例資料集,作為資料行和列的列表之列表。 然後,我們使用巢狀迴圈將每個資料框架寫入利用IronXL的CreateWorkSheet方法建立的新Excel工作表。 我們可以以類似方式建立多個工作表。 輸出目標文件可以保存為"output.xlsx",這在指定位置建立了一個新的Excel文件。

如何使用Python匯出到Excel文件:圖5 - 從前面程式碼輸出的Excel電子表格

自訂Excel匯出

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
Python

在不使用任何其他安裝Python程式庫的情況下,我們可以通過將A1儲存格行的字體加粗、背景顏色更改為黃色、修改B列的寬度,並將C列格式化為貨幣來改變生成的Excel電子表格的外觀。 IronXL可以處理Excel電子表格中的缺失資料表示。 要了解更多有關IronXL程式碼的資訊,請查看這裡

下面是由上述程式碼生成的輸出。

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

結論

我們在本文中探討了IronXL for Python如何使得資料匯出到Excel電子表格變得更加容易。 IronXL提供了一個可靠而簡單的解決方案,從安裝程式庫到修改匯出的資料都很簡單。 IronXL for Python賦予開發人員優化其資料匯出流程的能力,並為資料管理和可視化開闢新的可能性,無論是建立報告、交流見解還是執行分析。 探索IronXL for Python的資料匯出世界,並強化您的由資料驅動的應用程式。

IronXL的$999 Lite版本附帶永久授權、升級選項和一年的軟體支援。 在試用期間,客戶可以在真實場景中評估產品。 了解有關IronXL的定價、授權和免費試用的更多資訊。 或者,存取此網站了解更多關於Iron Software的資訊。

訪客:Joint Jackal

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費 即時示範
Booking Badge

獲得數百萬工程師的信賴世界各地

Iron Software 的客戶標誌
獲取無需承諾的諮詢
填寫以下表單或發電子郵件至sales@ironsoftware.com
您的資訊將永遠 保持機密。
獲得數百萬工程師的信賴世界各地
Iron Software 的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立