Spire.XLS组件支持多达186种图形类型,这些图形类型涵盖了Excel自带的各种自选图形。下面将介绍如何使用Spire.XLS将Excel工作表中的现有图片替换为新的图片并插入常用的箭头如双箭头,肘形箭头和曲线箭头到Excel文档。
更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
【下载Spire.XLS最新试用版】
Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms等相关的.NET应用程序。在Excel表格中图片也是我们经常会使用到的工具,这时我们如何使用Spire.XLS来完成呢就是本系列教程将给大家详细讲解的。
C# Excel 图片替换
原文档如下:

//创建Workbook实例Workbook workbook = new Workbook();//加载Excel文档workbook.LoadFromFile(@"Input.xlsx");//获取第一张工作表Worksheet sheet = workbook.Worksheets[0];//替换工作表中第一张图片sheet.Pictures[0].Picture = Image.FromFile("image.jpg");//保存文档workbook.SaveToFile("ReplaceImage.xlsx", ExcelVersion.Version2013);
替换图片后:

C# Excel 插入箭头
前面我们介绍了如何使用 Spire.XLS 插入图形到Excel 工作表,接下来将介绍如何使用Spire.XLS插入常用的箭头如双箭头,肘形箭头和曲线箭头到Excel文档。
using Spire.Xls;using System.Drawing;namespace Add_Lines_to_Excel{ class Program { static void Main(string[] args) { //创建workbook实例并获取第一张工作表 Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //插入双箭头并设置线条颜色 var line = sheet.TypedLines.AddLine(); line.Top = 10; line.Left = 20; line.Width = 100; line.Height = 0; line.Color = Color.Blue; line.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; line.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; //插入箭头并设置线条颜色 var line_1 = sheet.TypedLines.AddLine(); line_1.Top = 50; line_1.Left = 30; line_1.Width = 100; line_1.Height = 100; line_1.Color = Color.Red; line_1.BeginArrowHeadStyle = ShapeArrowStyleType.LineNoArrow; line_1.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; //插入肘形箭头连接符 Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape line3 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line3.LineShapeType = LineShapeType.ElbowLine; line3.Width = 30; line3.Height = 50; line3.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; line3.Top = 100; line3.Left = 50; //插入肘形双箭头连接符 Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape line2 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line2.LineShapeType = LineShapeType.ElbowLine; line2.Width = 50; line2.Height = 50; line2.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; line2.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; line2.Left = 120; line2.Top = 100; //插入曲线箭头连接符 line3 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line3.LineShapeType = LineShapeType.CurveLine; line3.Width = 30; line3.Height = 50; line3.EndArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; line3.Top = 100; line3.Left = 200; //插入曲线双箭头连接符 line2 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line2.LineShapeType = LineShapeType.CurveLine; line2.Width = 30; line2.Height = 50; line2.EndArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; line2.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; line2.Left = 250; line2.Top = 100; //Save the file workbook.SaveToFile("AddLines.xlsx", ExcelVersion.Version2013); } }}

*想要购买Spire.XLS正版授权的朋友可以联系客服哦~

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!