C# 插入图片到Excel表格单元格
以下经验内容将分享通过C#程序代码来添加图片到Excel表格中的指定单元格。
工具/原料
Spire.XLS for .NET
Visual Studio
dll文件获取及引用:
1、方法1:通过官网下载dll文件包,并解压。解压文件后,将bin文件夹下的Spire.Xls.dll文件引用到C#程序。
2、方法2:通过Nuget网站获取dll。
C#代码示例
1、using Spire.Xls;using System.Drawing;namespace InsertImage_XLS{ class Program { static void Main(string[] args) { //创建Workbook对象 Workbook workbook = new Workbook(); //获取第一张工作表 Worksheet sheet = workbook.Worksheets[0]; //指定列宽、行高 sheet.Columns[0].ColumnWidth = 50; sheet.Rows[0].RowHeight = 160; //加载图片,添加到指定单元格 ExcelPicture picture = sheet.Pictures.Add(1,1, "tp.png"); //指定图片宽度和高度 picture.Width = 300; picture.Height = 180; //通过LeftColumnOffset和TopRowOffset属性值设置图片在单元格中的横向、纵向对齐 picture.LeftColumnOffset = 75; picture.TopRowOffset = 20; //保存文档 workbook.SaveToFile("result.xlsx", FileFormat.Version2013); System.Diagnostics.Process.Start("result.xlsx"); } }}
2、图片插入效果: