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

如何使用 Python 導出到 Excel 文件

在當今數據驅動的環境中,將數據匯出到 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是一個功能豐富的 Python 庫,專為處理 Excel 檔案而設計。 程式設計師可以使用大量的解決方案來讀取、寫入、編輯和修改電子表格資料。 IronXL建構於.NET Framework之上,結合了 Python 的靈活性和.NET的效能,提供了一種與 Excel 檔案互動的高效方式。

IronXL 的主要優勢之一是能夠輕鬆地從現有的 Excel 檔案中讀取資料。 開發人員可以快速從特定文件中提取數據,例如格式化的單元格、行、列名列表以及跟隨值或列的對象單元格,從而輕鬆地將 Excel 電子表格數據合併到 Python 程式中。 無論您需要擷取銷售、客戶或財務數據, IronXL都能提供您有效處理 Excel 檔案資料所需的工具。

IronXL的特點

借助IronXL,可以輕鬆地從現有的 Excel 檔案中讀取數據,並將其寫入新或預先存在的電子表格中。 這包括多種功能,例如單元格值存取、格式設定和公式。

主要功能範例

*跨平台相容性:*由於IronXL旨在在包括 Windows、Linux 和 macOS 在內的各種平台上流暢運行,因此無論 Python 開發人員使用何種作業系統,它都是一個多功能的選擇。 高效能: IronXL基於.NET Framework,能夠有效率地處理和操作 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 的功能來執行全面的資料視覺化和分析。 易用性:** IronXL 簡單易用的 API 使其適合所有專業級的 Python 開發人員。 它擁有完善的文件介面,提供瞭如何充分利用其所有功能的詳細說明。

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

IronXL提供了在 Python 生態系統中成功操作 Excel 檔案所需的靈活性和工具,無論您是建立互動式儀表板、自動化報告任務,還是開發需要讀取 Excel 檔案的資料分析工具。 點擊這裡了解更多關於IronXL for Python 函式庫的資訊。

設定環境

先決條件

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

  • .NET 6.0 SDK: IronXL需要您的電腦上安裝.NET 6.0 SDK,因為它是使用該 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
pip install ironxl
SHELL

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

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

使用IronXL將數據匯出到 Excel

使用IronXL for Python,無需匯入 Pandas 即可輕鬆將資料匯出到新的或現有的 Excel 檔案。 讓我們來看一個簡單的範例,說明如何將資料匯出到 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")
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")
# 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 程式庫,我們可以透過以下方式變更產生的 Excel 電子表格的外觀:將字體加粗,將 A1 儲存格行的背景顏色變更為黃色,修改 B 列的寬度,並將 C 列的格式設為貨幣。 IronXL可以處理 Excel 表格中缺少的資料表示。 要了解更多關於 IronXL 代碼的信息,請點擊這裡

以下是上述程式碼產生的輸出結果。

如何使用Python匯出到Excel檔案:圖6

結論

本文探討了IronXL for Python 如何簡化將資料匯出到 Excel 電子表格的過程。 IronXL提供了一個可靠且簡單的資料匯出解決方案,從安裝庫到修改導出的資料。 IronXL for Python 讓開發人員能夠優化其資料匯出流程,並為資料管理和視覺化開闢新的可能性,無論他們是建立報告、交流見解還是執行分析。 使用IronXL for Python 探索資料匯出的世界,並增強您的資料驅動型應用程式。

IronXL 的 $799 Lite 版本包含永久授權、升級選項和一年的軟體支援。 在試用期內,客戶可以在真實場景中對產品進行評估。 要了解更多關於 IronXL 的定價、許可和免費試用資訊。 或者,您可以造訪此網站以了解更多關於Iron Software。

嘉賓:聯合豺狼

常見問題解答

如何使用 Python 將數據導出到 Excel 文件?

您可以使用 IronXL 在 Python 中將數據導出到 Excel 文件。首先,使用 Visual Studio Code 準備一個 Python 環境,通過 pip 安裝 IronXL 庫,然後使用 IronXL 的方法將您的數據寫入 Excel 工作簿。

使用 Python 將數據導出到 Excel 的前置要求是什麼?

要使用 IronXL 將數據導出到 Excel,確保您已安裝 Python 3.0 或更高版本、用於包管理的 pip 以及系統上的 .NET 6.0 SDK。

使用 Python 導出數據時支持哪些 Excel 格式?

IronXL 支持多種 Excel 格式,包括 .xls、.xlsx、.csv 和 .xlsm,為您提供數據導出的靈活性。

我可以使用 Python 在 Excel 試算表上進行數據操作嗎?

可以,IronXL 允許您在 Excel 試算表上進行高級數據操作,無論是排序、過濾還是在 Python 應用程序內直接聚合數據都可以。

IronXL 是否與不同操作系統兼容以進行 Python 開發?

是的,IronXL 是跨平台的,可在 Windows、Linux 和 macOS 上使用,是與 Excel 數據一起工作的 Python 開發者的靈活選擇。

我如何使用 Python 自定義 Excel 試算表的外觀?

使用 IronXL,您可以通過格式化單元格、設置字體樣式、應用顏色和邊框以及對齊文本來自定義 Excel 試算表,提升您數據的展示效果。

在 Python 中使用 IronXL 進行 Excel 操作的好處是什麼?

IronXL 提供高效能、對多種 Excel 格式的支持、進階數據操作、公式計算和與 Python 環境的無縫集成。

我需要額外的庫來用 IronXL 將數據導出到 Excel 嗎?

不需要,IronXL 包含所有將數據導出到 Excel 文件所需的功能,無需額外的庫,如 Pandas。

我可以在哪裡找到將 IronXL 用於 Python 的文檔?

Iron Software 網站上提供了詳細的文檔,其中包含用 IronXL 搭配 Python 的示例代碼和教程。

Curtis Chau
技術作家

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

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

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我