C# Excel插入图形,添加文本,填充颜色和图片

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C# Excel插入图形,添加文本,填充颜色和图片

Microsoft Excel提供了很多种自选图形,用户可以根据自己的需要选择插入某种自选图形。本文将介绍如何使用C#插入自选图形到Excel文档,添加文本到图形,以及给图形填充颜色和图片。

本方案需要使用到Spire.XLS for .NET控件,该控件用于.NET平台上处理Excel文档。下载安装后,需添加引用Spire.Xls.dll到Visual Studio,并在程序中添加相应命名空间。

//创建workbook实例

Workbook workbook=new Workbook();

//获取第一张工作表

Worksheet sheet =workbook.Worksheets[0];

//添加一个三角形,并指定其位置、宽度和高度

IPrstGeomShape triangle

=sheet.PrstGeomShapes.AddPrstGeomShape(2,2,100,100,PrstGeomShapeType.Triangle);

//使用纯色填充三角形

triangle.Fill.ForeColor=Color.Yellow;

triangle.Fill.FillType=ShapeFillType.SolidColor;

//添加文本

triangle.Text="文本";

//添加一个心形,并指定其位置、宽度和高度

IPrstGeomShape heart

=sheet.PrstGeomShapes.AddPrstGeomShape(2,5,100,100,PrstGeomShapeType.Heart);

//使用渐变色填充心形

heart.Fill.ForeColor=Color.Red;

heart.Fill.FillType=ShapeFillType.Gradient;

//添加一个箭头,使用默认颜色填充

IPrstGeomShape arrow

=sheet.PrstGeomShapes.AddPrstGeomShape(10,2,100,100,PrstGeomShapeType.CurvedRightA rrow);

//添加一个云形,并指定其位置、宽度和高度

IPrstGeomShape cloud

=sheet.PrstGeomShapes.AddPrstGeomShape(10,5,100,100,PrstGeomShapeType.Cloud);

//使用自定义图片填充云形

cloud.Fill.CustomPicture(Image.FromFile("Hydrangeas.jpg"),"Hydrangeas.jpg"); cloud.Fill.FillType=ShapeFillType.Picture;

//保存文档

workbook.SaveToFile("添加形状.xlsx", ExcelVersion.Version2013);

效果如下:

相关文档
最新文档