C# 插入图形(shape)到Excel文档

 时间:2024-10-13 10:15:50

词条经验将分享C# 插入图形(shape)到Excel文档中的方法。要点包括:1. 绘制图形并添加文本到图形2. 添加图片到图形3. 设置图形阴影效果

工具/原料

Free Spire.XLS for .NET(免费版)

Visual Studio

dll文件引用

1、下载安装该类库后,注意在项目程序中添加引用Spire.Xls.dll文件(dll文件可在安装路径下的Bin文件夹中获取)

C# 插入图形(shape)到Excel文档

C#代码示例

1、using System.Drawing;u衡痕贤伎sing Spire.Xls;using Spire.Xls.Core;namespace 帆歌达缒Add_shapes_to_Excel{ class Program { static void Main(string[] args) { //创建实例 Workbook workbook = new Workbook(); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //添加“太阳”形状的图形,并填充颜色 IPrstGeomShape Triangle = sheet.PrstGeomShapes.AddPrstGeomShape(2, 2, 170, 160, PrstGeomShapeType.Sun); Triangle.Fill.ForeColor = Color.Orange; Triangle.Fill.FillType = ShapeFillType.SolidColor; Triangle.Text = "IT'S A SUNNY DAY";//添加文本 //添加“禁止”标志的图形,并填充渐变颜色 IPrstGeomShape heart = sheet.PrstGeomShapes.AddPrstGeomShape(2, 7, 140, 140, PrstGeomShapeType.NoSmoking); heart.Fill.ForeColor = Color.Red; heart.Fill.FillType = ShapeFillType.Gradient; //添加云朵形状的图形 IPrstGeomShape Cloud = sheet.PrstGeomShapes.AddPrstGeomShape(15, 2, 160, 160, PrstGeomShapeType.Cloud); //设置图形阴影效果 Cloud.Shadow.Angle = 90; Cloud.Shadow.Distance = 10; Cloud.Shadow.Size = 100; Cloud.Shadow.Color = Color.SteelBlue; Cloud.Shadow.Blur = 30; Cloud.Shadow.Transparency = 1; Cloud.Shadow.HasCustomStyle = true; //添加五角星形状的图形,并加载图片来填充图形 IPrstGeomShape cloud = sheet.PrstGeomShapes.AddPrstGeomShape(15, 7, 160, 160, PrstGeomShapeType.Star5); cloud.Fill.CustomPicture(Image.FromFile("sm.png"), "sm.png"); cloud.Fill.FillType = ShapeFillType.Picture; //保存并打开文档 workbook.SaveToFile("AddShapes.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("AddShapes.xlsx"); } }}运行程序后,生成文档。形状添加效果如下图:

C# 插入图形(shape)到Excel文档

注:

1、Spire.xls能支持的图形种类很多,常见的Office Excel中的图形,这个类库也都能实现,

C# 插入图形(shape)到Excel文档
  • win7系统设置任务栏上出现的图标和通知(一)
  • 怎么隐藏通知区域图标
  • 怎么设置邀请保持为打开的最长时间?
  • 怎么设置英文旋转位置在中文的右侧
  • 怎样更改WPS文档中文本框的形状?
  • 热门搜索
    沙发床什么品牌好 枕芯什么牌子好 澳洲有什么值得买的 隔绝人世的意思 公主病是什么意思 墙纸胶水什么牌子好 家庭主妇能做什么 chain是什么意思 男士夹克什么品牌好 日本有什么好的护肤品