在Excel中,可以添加不同类型的形状,包括线条形状、矩形形状、基本形状、箭头总汇、公式形状、流程图、标注形状、星于旗帜形状等等。在“C# 操作Excel形状”这篇文章中,介绍了在Excel中添加、读取、隐藏、删除形状的方法。本篇文章将介绍除上述文章中涉及到的形状外,带箭头的线条形状的添加方法。通过这些线条形状应用到表格中可起到特定指示、连接或转换作用。下面将通过C#代码示例演示。
使用工具: Spire.XLS for .NET 9.9.0
文件获取及dll引用:
方法1:通过官网下载文件包。下载后,解压文件。将bin文件夹中的Spire.Xls.dll文件添加引用到C# 程序。如下图:
方法2:可通过Nuget下载。
C#代码示例(供参考)
using Spire.Xls; using System.Drawing; namespace AddLines_XLS { class Program { static void Main(string[] args) { //创建workbook类的实例,并获取第一张工作表 Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //添加水平方向带箭头的线条,并设置线条颜色 var line1 = sheet.TypedLines.AddLine(); line1.Top = 10; line1.Left = 20; line1.Width = 100; line1.Height = 0; line1.Color = Color.Blue; line1.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; var line11 = sheet.TypedLines.AddLine(); line11.Top = 40; line11.Left = 20; line11.Width = 100; line11.Height = 0; line11.Color = Color.Blue; line11.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; var line111 = sheet.TypedLines.AddLine(); line111.Top = 70; line111.Left = 20; line111.Width = 100; line111.Height = 0; line111.Color = Color.Blue; line111.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; line111.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; //插入倾斜的带箭头的线条,并设置线条颜色 var line_1 = sheet.TypedLines.AddLine(); line_1.Top = 10; line_1.Left = 140; line_1.Width = 60; line_1.Height = 50; line_1.Color = Color.Red; line_1.BeginArrowHeadStyle = ShapeArrowStyleType.LineNoArrow; line_1.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; var line_2 = sheet.TypedLines.AddLine(); line_2.Top = 10; line_2.Left = 180; line_2.Width = 60; line_2.Height = 50; line_2.Color = Color.Red; line_2.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; line_2.EndArrowHeadStyle = ShapeArrowStyleType.LineNoArrow; var line_3 = sheet.TypedLines.AddLine(); line_3.Top = 10; line_3.Left = 220; line_3.Width = 60; line_3.Height = 50; line_3.Color = Color.Red; line_3.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; line_3.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.Top = 100; line2.Left = 100; line2.Width = 50; line2.Height = 50; line2.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow; line2.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrow; //插入曲线箭头连接符 line3 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line3.LineShapeType = LineShapeType.CurveLine; line3.Top = 100; line3.Left = 170; line3.Width = 30; line3.Height = 50; line3.EndArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; line2 = sheet.TypedLines.AddLine() as Spire.Xls.Core.Spreadsheet.Shapes.XlsLineShape; line2.LineShapeType = LineShapeType.CurveLine; line2.Top = 100; line2.Left = 230; line2.Width = 30; line2.Height = 50; line2.EndArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; line2.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrowOpen; //保存文档 workbook.SaveToFile("AddLines.xlsx", ExcelVersion.Version2013); } } }
箭头线条形状添加效果:
(本文完)
转载请注明出处!
相关推荐
c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#) winform
当我们谈论“C#绘制箭头”时,实际上是在创建一个自定义的形状,因为.NET Framework的标准图形方法不直接提供箭头图形。我们可以利用直线的绘制方法(`Graphics.DrawLine()`)结合数学计算来构造箭头的形状。以下是...
在C#编程中,将图片导出到Excel是一项常见的任务,尤其在数据分析、报表生成或者数据可视化场景下。本文将详细介绍如何使用C#实现这一功能,主要包括以下知识点: 1. **Excel Interop库**:微软提供了Excel Interop...
在C#编程中,绘制箭头是一项常见的任务,特别是在创建图形用户界面(GUI)或进行图形渲染时。本文将深入探讨如何使用C#实现绘制箭头的算法,并结合"模拟时钟"的场景来阐述这一过程。 首先,箭头通常是由直线和...
在C#编程中,生成Excel文件并将其作为附件发送邮件是一项常见的任务,特别是在需要定期报告或数据分享的场景中。以下是对这个主题的详细讲解。 首先,我们需要了解`DataTable`。`DataTable`是.NET框架中的一个类,...
C#大量数据导出到Excel,超过65536行时自动分页导出
本主题将详细探讨如何使用C#实现从Excel文件导入数据到ListView控件,以及如何将ListView中的数据导出回Excel文件。这两个操作在数据分析、报表生成和数据管理等场景中非常常见。 首先,要导入Excel文件到ListView...
在C#中,可以通过添加引用到Koogra的DLL文件,然后调用其提供的类和方法来实现Excel操作,例如: ```csharp using Koogra; // 创建新的Excel工作簿 Workbook workbook = new Workbook(); // 添加新工作表 Worksheet...
C# datatable直接导出数据到Excel,(数据量百万级只需3秒)
1. **安装控件**:首先,你需要下载并安装选定的第三方Excel控件库,将其引用添加到你的C#.NET项目中。 2. **创建Web页面**:在Visual Studio中创建一个新的ASP.NET Web Forms页面,例如`ExcelBrowse.aspx`。在这个...
在C#编程环境中,操作Excel文件是常见的任务,特别是在数据处理和报告生成方面。这篇教程将专注于如何使用C#创建、读取、写入Excel文件,并且重点讲解如何在Excel中插入图片。我们将通过COM(Component Object Model...
c#全部源码,用到了aspose插件。...能将查询导出到excel。 能一次导出多条查询语句,语句需要用";"分割。 自动判断数据条数分页,每页65535条。 自动判断导出文件大小,若单文件大于100MB,则分文件导出
Excel文件在商业环境中广泛使用,因此,了解如何在C#中导出数据到Excel文件是一项重要的技能。本篇文章将深入探讨如何使用C#来创建和导出Excel文件。 首先,你需要一个库来处理Excel文件。Microsoft提供了`...
C# WinForm 操作 Excel(打开、内嵌) C# WinForm 操作 Excel 是一个常用的功能,特别是在企业级应用中对 Excel 的操作是必不可少的。在这个示例中,我们将学习如何在 C# WinForm 中打开和内嵌 Excel 文档。 标题...
本篇将详细介绍如何使用C#结合Aspose.Cells.dll来高效地导出数据表(DataTable)到Excel。 首先,确保已将Aspose.Cells库添加到项目中。这可以通过NuGet包管理器完成,搜索"Aspose.Cells"并安装对应的版本。安装...
C# 创建 Excel 并保存数组数据到指定列 C# 创建 Excel 文档并将数组数据保存到指定列是很多开发者需要掌握的一项技术。本文将详细讲述如何使用 C# 创建 Excel 文档,并将数组数据保存到指定的列中。 首先,为了...
在本文中,我们将探讨如何使用C#为Excel添加自定义公式。Excel的自动化插件技术使得我们可以使用托管代码,如C#,来扩展其功能,而不再局限于传统的XLL插件方式。 首先,我们需要创建一个新的C#类库项目。在Visual ...
在C#编程中,将大数据量导出到Excel是一个常见的需求,特别是在数据分析、报表生成或者数据交换场景下。Microsoft.Office.Interop.Excel库是.NET Framework提供的一个用于与Microsoft Excel交互的COM接口,它允许...
C#中使用SaveFileDialog保存为Excel文件 在C#中,使用SaveFileDialog保存为Excel文件是一种常见的操作。下面我们将详细介绍如何使用SaveFileDialog保存为Excel文件。 首先,我们需要建立一个Excel文件对象,用于...
在.NET环境中,C#语言提供了丰富的库来处理Excel文件,其中最常用的是Microsoft.Office.Interop.Excel命名空间,它允许我们直接与Excel对象模型交互,从而读取、写入甚至操作Excel图表。本文将深入探讨如何使用C#在...