使用 IRONXL FOR PYTHON

如何使用 Python 在 Excel 中插入图片

发布 2024年十二月15日
分享:

用于现代应用程序中的数据分析和报告、微软 Excel.NET、Java、Python 或 Node js 仍然是使用最广泛的工具之一。 Python 凭借其强大的库生态系统,为实现自动化和增强以下功能提供了一种强大的方法微软 Excel. 其中一个库是IronXL该工具允许用户以直观、高效的方式处理 Excel 文件。 本文将指导您使用以下工具在 Excel 中插入图片IronXL以 Python 为语言。

如何使用 Python 在 Excel 中插入图片

  1. 安装IronXLpython 软件包。

  2. 创建或打开Excel工作手册。

  3. 选择要插入图片的工作表。

  4. 在指定位置插入图片。

  5. 保存工作簿。

什么是IronXL?

IronXL是一个.NET 库,可简化以下过程阅读, 写作操纵Excel 文件。 对于希望无需在机器上安装 Microsoft Office 即可处理 Excel 文档的开发人员来说,IronXL 尤其有利。IronXL 提供了直截了当的应用程序接口翻译的目的是使读者能够处理 Excel 的各种功能,包括创建电子表格、格式化单元格和插入图像。 在 Python 中,我们可以使用 IronXL for Python 软件包来利用 IronXL 库。 您可以找到完整的 API 文档这里.

先决条件

在我们深入研究代码之前,请确保您具备以下先决条件:

  1. 安装Python:确保您已Python您可以在您的计算机上安装 Python。您可以从官方 Python网站.

  2. IronXL 已安装:您需要安装IronXL包装 您可以使用 pip 来完成这项工作。

  3. 图像文件:准备好要插入 Excel 表单的图像文件。 支持的格式通常包括 JPEG、PNG 和 BMP。

将图像插入 Excel 文件的 Python 步骤

在 Excel 电子表格中插入图片的过程包括以下基本步骤:

第 1 步:安装 IronXL for Python 软件包。

请确保您已创建了带有 .py 扩展名的 python 文件。 现在安装 IronXL 软件包

pip install IronXL

第 2 步:创建或打开 Excel 工作簿。

使用 Iron XL 创建 Excel 文件或打开现有 Excel 文件

workbook = ironxl.Workbook()  # For a new file
# Or 
workbook = ironxl.Workbook('existing_file.xlsx')  # For an existing workbook
PYTHON

第 3 步:选择插入图片的工作表。

worksheet = workbook.add_worksheet('Sheet1')  # Create a new worksheet
# or
worksheet = workbook.get_worksheet('Sheet1')  # To access an existing worksheet
# or
worksheet = workbook.DefaultWorkSheet
PYTHON

第 4 步:在指定位置插入图片。

image_path = "ironXL.jpg  # Path to your image file / picture
# Specify the cell where you want to insert image
cell_location = 'B2'  # specify excel cell, also can have custom cell border
worksheet.insert_image(cell_location, image_path) # write image
PYTHON

第 5 步:保存工作簿。

workbook.save('AwesomeIronXL.xlsx')
PYTHON

以下是如何使用 python 在 Excel 文件中插入图片的详细信息IronXL:

插入图片

如何使用 Python 在 Excel 中插入图片:图 1

完整代码示例

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 the a worksheet from list of worksheets or create new
# worksheet = workbook.add_worksheet('Sheet1')  # Create a new worksheet
# worksheet = workbook.get_worksheet('Sheet1')  # To access an existing worksheet
worksheet = workbook.DefaultWorkSheet
# Step 3: Insert an image
image_path = "ironXL.jpg  # Path to your image file / picture
# Specify the cell where you want to place the image
cell_location = 'B2'  # specify excel cell, also can have custom cell border
worksheet.insert_image(cell_location, image_path) # write image
# Step 4: Save the workbook
workbook.save('OwesomeIronXL.xlsx')
PYTHON

代码说明

  1. 创建/打开工作簿:您可以创建一个新工作手册打开现有的一个使用 IronXL.Workbook()功能。 如果您使用的是现有的 Excel 文件,请确保提供图片/图像的正确文件路径。

  2. 选择工作表:您可以使用 add_worksheet 添加新工作表()或使用 get_worksheet 访问现有版本().

  3. 插入图片:插入图像()使用的方法是放置图片。 您需要指定插入图片的单元格,并将图片文件的路径作为属性。

  4. 保存工作簿:最后,使用保存()翻译方法,提供输出 Excel 文件的文件名。

    输出

    如何使用 Python 在 Excel 中插入图片:图 2

    命令输出

    如何使用 Python 在 Excel 中插入图片:图 3

其他考虑因素

图像大小和格式

在插入图片时,必须考虑图片的大小和长宽比,以确保图片能很好地嵌入单元格中。 您可能需要事先调整图片大小,或在插入后使用其他方法调整图片尺寸。

错误处理

实施错误处理,以管理未找到文件、不支持的文件格式或 Excel 文件本身的问题等情况。 使用 try-except 块有助于优雅地管理异常。

依赖性和限制

同时IronXL由于 Node.js 功能强大,了解其依赖关系和许可情况非常重要。 确保您遵守许可条款,并了解免费版本的限制(如适用)。

许可证(可试用)

用户需要获得试用许可证才能使用IronXL. 在代码中,只需包含以下许可证即可

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

您可以获得许可证的完整信息这里.

结论

使用 Python 和IronXL翻译过程简单明了,可增强电子表格的视觉吸引力。 无论是用于报告、演示还是数据可视化,结合图片都能让 Excel 文档更吸引人。 通过上述步骤,您可以无缝自动插入图片,从而节省时间并提高数据处理任务的效率。

随着您对IronXL此外,您还可以探索 Excel 的其他功能,如格式化单元格、创建图表和管理复杂的数据集,以进一步提高您的 Excel 自动化能力。

< 前一页
在 Python 中读取 Excel 文件无需 Pandas(无需互操作)
下一步 >
如何用 Python 创建 Excel 文件