彩票走势图

Excel .NET组件Spire.XLS教程:在C#/VB.NET中替换 Excel 中的图片

翻译|使用教程|编辑:张莹心|2021-11-10 10:35:33.710|阅读 410 次

概述:有时在完成 Excel 工作簿后,您可能需要用更好的图片替换一些现有图片,以使工作簿更具吸引力和说服力。在本教程中,您将学习如何使用Spire.XLS for .NET替换Excel 中的图片。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。

有时在完成 Excel 工作簿后,您可能需要用更好的图片替换一些现有图片,以使工作簿更具吸引力和说服力。在本教程中,您将学习如何使用Spire.XLS for .NET替换Excel 中的图片。

免费下载Spire.XLS最新版

*这么优秀的国产工具怎能错过呢!在线下单专享“一口价”,立即购买!想要获取更多福利的朋友可以哦~

在 Excel 中替换图片

以下是使用 Spire.XLS for .NET 将一张图片替换为另一张图片的详细步骤。

  • 创建一个工作簿对象。
  • 使用Workbook.LoadFromFile()方法加载示例文件。
  • 使用Workbook.Worksheets[0]获取第一个工作表。
  • 使用Worksheet.Pictures[0]属性从第一个工作表中获取第一张图片
  • 使用Image.FromFile()方法从指定文件加载图像,并将其设置为ExcelPicture.Picture属性的新值。为此,原始图片将被替换为新图片。
  • 使用Workbook.SaveToFile()方法保存文档。
C#
using Spire.Xls;
using Spire.Xls.Collections;
using System.Drawing;

namespace ReplacePictureinExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance 
            Workbook workbook = new Workbook();
            //Load the Excel file
            workbook.LoadFromFile (“Input.xls”);

            //Get the first sheet
            Worksheet sheet = workbook.Worksheets[0];

            //Get Excel picture collection
            PicturesCollection pictureCollection = sheet.Pictures;

            //Get the first picture from the collection 
            ExcelPicture excelPicture = pictureCollection[0];
            
            // Creates an Image from the specified file.
            excelPicture.Picture = Image.FromFile (image);

            //Save the document
            workbook.SaveToFile("ReplaceImage.xlsx", ExcelVersion.Version2013);
        }
    } 
}
VB.NET
Imports Spire.Xls
Imports Spire.Xls.Collections
Imports System.Drawing

Namespace ReplacePictureinExcel
	Class Program
		Private Shared Sub Main(args As String())

			'Create a Workbook instance 
			Dim workbook As New Workbook()
			'Load the Excel file
			workbook.LoadFromFile(Input.xls)

			'Get the first sheet
			Dim sheet As Worksheet = workbook.Worksheets(0)

			'Get Excel picture collection
			Dim pictureCollection As PicturesCollection = sheet.Pictures

			'Get the first picture from the collection 
			Dim excelPicture As ExcelPicture = pictureCollection(0)

			' Creates an Image from the specified file.
			excelPicture.Picture = Image.FromFile(image)

			'Save the document
			workbook.SaveToFile("ReplaceImage.xlsx", ExcelVersion.Version2013)
		End Sub
	End Class
End Namespace

原始文件:

Excel .NET组件Spire.XLS教程:在C#/VB.NET中替换 Excel 中的图片

生成的文件:

Excel .NET组件Spire.XLS教程:在C#/VB.NET中替换 Excel 中的图片

慧都是E-iceblue官方友好合作伙伴,如果您对spire.xls,可以了解具体授权价格和使用机制


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP