IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

如何使用 Python 將圖片插入 Excel

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

對於現代應用程式中的資料分析和報告,Microsoft Excel 仍然是使用最廣泛的工具之一。 Python 具有強大的程式庫生態系統,它是自動化和增強Microsoft Excel功能的強大方式。 其中一個程式庫是IronXL,它允許使用者以直觀和高效的方式處理Excel文件。 本文將帶您了解如何使用IronXL在Python中將圖像插入到Excel中。

如何使用Python將圖像插入Excel

  1. Install the IronXL Python package.
  2. 建立或打開Excel工作簿。
  3. 選擇要插入圖像的工作表。
  4. 在指定位置插入圖像。
  5. 儲存工作簿。

什麼是IronXL?

IronXL 是一個 .NET 程式庫,它簡化了讀取寫入操作Excel文件的過程。 它對於想要處理Excel文件而不需要在機器上安裝Microsoft Office的開發者特別有利。IronXL 提供了一個簡單的API來處理各種Excel功能,包括建立試算表、格式化單元格和插入圖像。 在 Python 中,我們可以通過 IronXL for Python 套件使用 IronXL 程式庫。 您可以在此處找到完整的API文件。

先決條件

在進入程式碼之前,請確保您擁有以下先決條件:

  1. **已安裝Python:**確保您的機器上已安裝Python。您可以從Python官方網站下載它。
  2. **已安裝IronXL:**您需要安裝IronXL套件。 您可以使用pip來完成這項操作。
  3. **圖像文件:**準備好您想要插入Excel工作表的圖像文件。 支持的格式通常包括JPEG、PNG和BMP。

Python 插入圖像到Excel文件的步驟

將圖像插入到Excel試算表的過程包括以下基本步驟:

第1步:安裝IronXL for Python套件

確保您已建立一個擴展名為 .py 的Python文件。 現在使用pip安裝IronXL套件:

pip install IronXL
SHELL

第2步:建立或打開Excel工作簿

使用IronXL建立Excel文件或打開現有的Excel文件。

import ironxl

# To create a new Excel workbook
workbook = ironxl.Workbook()

# Or to open an existing Excel workbook
workbook = ironxl.Workbook('existing_file.xlsx')
Python

第3步:選擇要插入圖像的工作表

# Create a new worksheet
worksheet = workbook.add_worksheet('Sheet1')

# Or access an existing worksheet
worksheet = workbook.get_worksheet('Sheet1')

# Alternatively, use the default worksheet
worksheet = workbook.DefaultWorkSheet
Python

第4步:在指定位置插入圖像

# Specify the path to your image file
image_path = "ironXL.jpg"
# Specify the cell where you want to insert the image
cell_location = 'B2'
# Insert the image into the specified cell
worksheet.insert_image(cell_location, image_path)
Python

第5步:保存工作簿

# Save the workbook with the desired filename
workbook.save('AwesomeIronXL.xlsx')
Python

完整程式碼範例

import ironxl

# Step 1: Create a new Excel workbook or open an existing one
workbook = ironxl.Workbook()  # For a new Excel file
# workbook = ironxl.Workbook('existing_file.xlsx')  # For an existing workbook

# Step 2: Select a worksheet from a list of worksheets or create a new one
# worksheet = workbook.add_worksheet('Sheet1')  # Create a new worksheet
# worksheet = workbook.get_worksheet('Sheet1')  # Access an existing worksheet
worksheet = workbook.DefaultWorkSheet

# Step 3: Insert an image
image_path = "ironXL.jpg"  # Path to your image file
cell_location = 'B2'  # Specify the Excel cell for image insertion
worksheet.insert_image(cell_location, image_path)  # Insert the image

# Step 4: Save the workbook
workbook.save('AwesomeIronXL.xlsx')
Python

程式碼解釋

  1. **建立/打開工作簿:**您可以使用ironxl.Workbook()函式建立一個新工作簿打開現有的工作簿。 對於現有的Excel文件,確保您提供工作簿的正確文件路徑。

  2. **選擇工作表:**使用get_worksheet() 存取現有工作表。

  3. **插入圖像:**使用insert_image() 方法插入圖像。 您需要指定插入圖像的單元格和圖像文件路徑/屬性。

  4. **保存工作簿:**使用save() 方法以所需的文件名保存工作簿。

其他考慮因素

圖像大小和格式

插入圖像時,考慮尺寸和縱橫比以便很好地適合單元格。 事先調整您的圖像大小或使用其他方法在插入後調整其尺寸。

錯誤處理

實施錯誤處理以管理諸如文件未找到、不支持的文件格式或Excel文件本身的問題等情況。 使用try-except塊有助於優雅地管理例外。

依賴項和限制

雖然IronXL功能強大,但要了解其依賴項和許可。 確保遵守許可條款,並了解免費版本的任何限制。

授權(提供試用)

使用者需要包含試用授權才能使用IronXL。 以如下方式在程式碼中包含授權:

import ironxl
ironxl.License.LicenseKey = "Your License"
Python

您可以在此處獲取關於授權的完整資訊。

結論

使用Python和IronXL將圖像插入Excel增強了電子表格的視覺吸引力,使其在報告、演示或資料可視化中更加引人入勝。 通過概述的步驟,自動化圖像插入,以節省時間並提高資料處理效率。

隨著您對IronXL的熟悉程度增加,探索其他功能如格式化單元格、建立圖表和管理複雜的資料集,以進一步增強您的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天試用金鑰
無需信用卡或帳戶建立