IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

如何在 Python 中使用 Excel API

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

在資料操作和分析的領域中,Excel 作為一個堅定的工具,提供了豐富的功能來組織、分析和視覺化資料。 另一方面,Python 已經成為資料科學和自動化的強大語言。 結合 Microsoft Excel 的功能和 Python 的靈活性開啟了無限可能。

在本文中,我們將深入探討 Excel API Python 的世界,重點介紹 IronXL for Python,這是一個多功能的程式庫,用於在 Python 應用中處理 Excel 文件以自動生成 Excel。

如何在 Python 中使用 Excel API

  1. 使用 pip install 安裝 Excel Python 套件程式庫。
  2. 導入所需的依賴項。
  3. 使用 WorkBook.Create() 建立新的工作簿 Excel 物件模型。
  4. 初始化工作表物件,使用 workbook.CreateWorkSheet() 的 Excel 函式來編寫 Excel 文件。
  5. 使用 .Value 變數填充單元格值。
  6. 使用 SaveAs() 方法保存 Excel 文件。

1. 理解 Python 的 Excel API

Excel API for Python 使開發人員可以通過編程方式使用 Python 程式碼存取、分析資料並與 Excel 文件交互。 與其在 Excel 工具中手動執行任務(如資料操作、資料分析或報告生成),開發人員可以自動化這些過程,節省時間並減少錯誤。

2. 介紹 IronXL for Python

在 Python 中可用的各種 Excel 操作程式庫中,IronXL for Python 模組因其簡單性、性能和廣泛的功能集合而脫穎而出。 IronXL for Python 程式庫提供了一整套工具來在 Python 應用中無縫地建立、讀取、編輯、保存和寫入 Excel 文件。

2.1. IronXL for Python 的特色

2.1.1. 建立和修改 Excel 文件

IronXL 允許您從頭建立新 Excel 文件或操作 Excel 文件。 您可以新增工作表、設置單元格值、應用格式、插入圖表、執行高級分析等等,所有這些都可以通過簡單的 Python 程式碼完成。

2.1.2. 從 Excel 文件讀取資料

using IronXL,您可以輕鬆地從 Excel 試算表文件中提取資料。 無論是讀取特定單元格、檢索整行或整列,還是解析複雜的資料結構,IronXL 都提供直觀的方法來讀取 Excel 文件。

2.1.3. 向 Excel 文件寫入資料

IronXL 使編程寫入 Excel 文件變得容易。 您可以用值、公式甚至圖片填充單元格,讓您完全控制 Excel 表格的內容。

2.1.4. 格式化單元格和工作表

格式化是使 Excel 資料在視覺上具有吸引力且易於理解的關鍵。 IronXL 允許您應用各種格式選項,例如字體樣式、顏色、邊框和對齊方式, 到單元格和工作表。

2.1.5. 生成圖表和圖形

資料的視覺化是從 Excel 文件中獲得洞察力的關鍵。 IronXL 允許您直接從 Python 程式碼建立各種型別的圖表和圖形,包括條形圖、折線圖、餅狀圖和散點圖。

2.1.6. 支持 Excel 公式

Excel 的公式語言是一種強大的工具,用於執行計算和資料操作。 IronXL 支持 Excel 公式,允許您評估公式、在單元格中設置公式值並甚至建立自定義函式。

2.1.7. 將資料匯出到其他格式

雖然 Excel 是資料分析中無處不在的工具,但有時您需要將資料匯出到其他格式。 IronXL 允許您將 Excel 資料匯出到 CSV、PDF、HTML 和其他流行格式,使共享或整合 Excel 資料與其他系統變得容易。

2.1.8. 性能和可擴展性

IronXL 針對性能和可擴展性而設計,使其適合處理大型 Excel 文件和複雜資料集。 無論您是在處理數千行還是產生詳盡的報告,IronXL 都能提供一致的性能。

3. 開始使用 IronXL

現在我們已經探討了 IronXL 的特點,讓我們來看看您如何在 Python 項目中開始使用它。

3.1. 安裝

要安裝 IronXL 並運行 Python 函式,我們可以使用 Python 的套件管理器 pip。 只需在終端或命令提示符中運行命令 pip install ironxl,IronXL 將在您的 Python 程式碼環境中安裝。

如何在 Python 中使用 Excel API:圖 1 - IronXL

3.2. 導入程式庫

安裝後,您可以使用以下導入語句將 IronXL 導入到 Python 腳本中。

from ironxl import *
Python

3.3. 建立和修改 Excel 文件

要使用 IronXL 建立新 Excel 文件,您可以使用以下程式碼片段:

from ironxl import *

# Create a new workbook
workbook = WorkBook.Create()

# Create a new worksheet named "new_sheet"
worksheet = workbook.CreateWorkSheet("new_sheet")

# Set the value of cell A1
worksheet["A1"].Value = "Hello, IronXL!"

# Save the workbook as "output.xlsx"
workbook.SaveAs("output.xlsx")
Python

此程式碼建立一個新的 Excel 工作簿,具有一個工作表,並將文字"Hello, IronXL!"寫入單元格 A1。隨後將 Excel 工作簿保存為當前目錄下的"output.xlsx"。

3.3.1. 輸出

如何在 Python 中使用 Excel API:圖 2 - 編寫 Excel 文件輸出

3.4. 從 Excel 文件讀取資料

要從現有 Excel 文件中讀取資料,您可以使用以下程式碼片段:

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("output.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Retrieve the value from cell A1
cell_value = worksheet["A1"].Value

# Print the cell value
print(cell_value)
Python

此程式碼載入名為"output.xlsx"的現有 Excel 文件,從單元格 A1 檢索值,並將其列印到控制台。

3.4.1. 輸出

如何在 Python 中使用 Excel API:圖 3 - 讀取 Excel 輸出

3.5. 格式化單元格和工作表

IronXL 提供多種方法來格式化單元格和工作表。 例如,您可以設置 Excel 工作表的字體樣式和大小、應用背景顏色、新增邊框,以及在單元格中對齊文字。

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("output.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Retrieve cell A1
cell = worksheet["A1"]

# Set the font style to bold
cell.Style.Font.Bold = True

# Set the background color of the cell
cell.Style.SetBackgroundColor("#f0021a")

# Save the workbook with applied styles
workbook.SaveAs("stylingOptions.xlsx")
Python

此程式碼片段向 Excel 使用者演示如何將各種格式選項應用到單元格 A1,例如將文字加粗並將背景顏色設置為紅色。

3.5.1. 輸出

如何在 Python 中使用 Excel API:圖 4 - 使用 Python 在 Excel 輸出中格式化

3.6. 生成圖表和圖形

IronXL 允許您直接從 Python 程式碼建立圖表和圖形。 例如,您可以使用以下程式碼建立折線圖:

from ironxl import *

# Load an existing workbook
workbook = WorkBook.Load("test.xlsx")

# Access the default worksheet
worksheet = workbook.DefaultWorkSheet

# Create a line chart
chart = worksheet.CreateChart(ChartType.Line, 10, 10, 18, 20)

# Add a series to the chart
series = chart.AddSeries("A1:A5", "B1:B5")
series.Title = "Line Chart"

# Set legend position
chart.SetLegendPosition(LegendPosition.Bottom)

# Position the chart on the worksheet
chart.Position.LeftColumnIndex = 2
chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3

# Plot the chart
chart.Plot()

# Save the workbook with the chart
workbook.SaveAs("CreateLineChart.xlsx")
Python

此程式碼將折線圖新增到工作表中,使用單元格 A1 到 A5 的資料作為分類標籤,並使用單元格 B1 到 B5 的資料作為系列值。 圖表的標題設置為"折線圖"。

3.6.1. 輸出

如何在 Python 中使用 Excel API:圖 5 - Excel 工作簿中的圖表

4. 結論

總而言之,IronXL for Python 是一個強大的程式庫,用於在 Python 應用中處理 Excel 文件。 憑藉其直觀的 API 和廣泛的功能集,IronXL 簡化了建立、讀取、修改和保存 Excel 文件的過程,讓開發者能夠輕鬆自動化資料操作任務、生成報告並視覺化和分析資料。 無論您是一名資料科學家、商業分析師還是軟體開發者,IronXL 都可以讓您在 Python 項目中充分發揮 Excel 的潛力。 那麼為什麼還要等? 立即開始探索 IronXL 的可能性,並使用 Python 解鎖 Excel 的力量。

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天試用金鑰
無需信用卡或帳戶建立