C# Excel插入图形,添加文本,填充颜色和图片
来源:互联网 发布:如何制作淘宝网店 编辑:程序博客网 时间:2024/06/06 09:55
C# Excel插入形状,添加文本,填充颜色和图片
Microsoft Excel提供了很多种自选图形,用户可以根据自己的需要选择插入某种自选图形。本文将介绍如何使用C#插入自选图形到Excel文档,添加文本到图形,以及给图形填充颜色和图片。
本方案需要使用到Spire.XLS for .NET控件,该控件用于.NET平台上处理Excel文档。下载安装后,需添加引用Spire.Xls.dll到Visual Studio,并在程序中添加相应命名空间。
具体步骤如下:
步骤1:新建一个workbook对象并添加一个工作表。
Workbook workbook = new Workbook();Worksheet sheet = workbook.Worksheets[0];
步骤2:添加一个三角形,使用纯色填充并添加文本。
IPrstGeomShape triangle = sheet.PrstGeomShapes.AddPrstGeomShape(2, 2, 100, 100, PrstGeomShapeType.Triangle);//使用纯色填充三角形triangle.Fill.ForeColor = Color.Yellow;triangle.Fill.FillType = ShapeFillType.SolidColor;//添加文本triangle.Text = "文本";步骤3:添加一个心形,使用渐变色填充。
IPrstGeomShape heart = sheet.PrstGeomShapes.AddPrstGeomShape(2, 5, 100, 100, PrstGeomShapeType.Heart);//使用渐变色填充心形heart.Fill.ForeColor = Color.Red;heart.Fill.FillType = ShapeFillType.Gradient;
步骤4:添加一个箭头,使用默认颜色填充。
IPrstGeomShape arrow = sheet.PrstGeomShapes.AddPrstGeomShape(10, 2, 100, 100, PrstGeomShapeType.CurvedRightArrow);步骤5:添加一个云形,使用图片填充。
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;
步骤6:保存文档。
workbook.SaveToFile("添加形状.xlsx", ExcelVersion.Version2013);
完整代码如下:
//创建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.CurvedRightArrow); //添加一个云形,并指定其位置、宽度和高度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);
效果:
感谢您的阅读!
阅读全文
0 0
- C# Excel插入图形,添加文本,填充颜色和图片
- c# 图片插入Excel
- c# 图片插入Excel
- C# 给Excel单元格添加文本及图片批注
- C# 向Excel插入图片
- C# EXCEl中插入图片
- C# 提取Excel形状中的文本和图片
- EXCEL无法填充颜色和改变字体颜色
- C# 为 Word 文档添加文本和图片水印
- PHP水印类,支持添加图片、文字、填充颜色区域
- PHP水印类,支持添加图片、文字、填充颜色区域
- C# VBA 填充Word表格 ,并随意转移单元格焦点或插入文本,及相关文字的颜色、粗体等相关属性。
- C#中操作Excel(3)—— Excel中操作文本、图片和批注
- Ext Js 3.2修改文本颜色和在表格中插入图片,主要是性别进行判断来选择图片
- c#向Excel中插入图片
- c#向Excel中插入图片
- C#插入图片到Excel中
- C# Excel单元格合并及图片插入
- mysql触发器
- Squid 3.5安装和配置
- 多行文本超出部分省略号代替
- 【学习】Ionic-页面的跳转
- 正则表达式开发手册
- C# Excel插入图形,添加文本,填充颜色和图片
- JAVA学习笔记-08
- STM32F4 FLASH
- 向Hbase插入时,报错java.lang.IllegalArgumentException: KeyValue size too large的解决办法
- sdnu1014.书的页码问题
- linus中mysql安装
- ubuntu16.04安装jdk并配置
- oracle数据库常见故障及灾难情况分析
- linux MQ安装