如何从工作表中添加、提取和删除图像 | IronXL

如何使用 C# 在 Excel 中添加、提取和删除图像

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 使 C# 开发人员能够以编程方式将图像插入 Excel 工作表,提取现有图像及其属性,并使用简单的 API 方法删除不需要的图像,而无需依赖 Excel Interop。 当在.NET中创建 Excel 文件时,需要使用公司徽标、产品图像或数据可视化图形等可视化元素,因此该功能至关重要。

添加图片可通过相关图形或插图丰富数据。 删除图片可简化内容编辑和组织。 通过提取图片,可以在其他文档或应用程序中重新使用这些图片,并更新现有图片。 这些功能可完全控制 Excel 工作簿中的图像处理。

快速入门:一次性插入、提取和删除图像

使用 IronXL 直观的 API,只需几行即可添加、获取和删除工作表中的图片。 本示例展示了如何插入图片、通过图片集访问图片以及删除图片--所有这些操作都无需接触 Interop。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    workSheet.InsertImage("logo.png", 1, 1, 3, 3);
    workSheet.RemoveImage(1);
    var firstImage = workSheet.Images[0];
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer


如何在 Excel 工作表中添加图片? To insert an image into a spreadsheet, use the InsertImage method, which supports various image types including JPG/JPEG, BMP, PNG, GIF, and TIFF. 当您需要[用 C#](https://ironsoftware.com/csharp/excel/how-to/csharp-create-excel-chart-programmatically/) 创建 Excel 图表并用其他可视化元素对其进行补充时,这种能力尤其有用。 指定图片的左上角和右下角以确定其尺寸,计算方法是减去列和行的值。 方法签名需要五个参数:图像文件路径,以及代表起始列、起始行、终止列和终止行的四个整数。 图像将进行拉伸或压缩,以适应定义的单元格范围。 例如: - 对于 1x1 的图像尺寸: -<代码>worksheet.InsertImage("image.gif", 5, 1, 6, 2);worksheet.InsertImage("image.gif", 5, 1, 7, 3);请注意生成的图像 ID 依次为 1、3、5、7 等。