在设计制作Excel工作簿时,可以通过编程的方式,在指定位置插入和删除行或者列。下面,我将介绍如何通过
Free Spire.XLS for .NET
在 C# 和 VB.NET程序中为Excel插入和删除行和列。详细的操作步骤和相关代码如下所示。
在操作之前请先安装 Free Spire.XLS for .NET,可参考以下两种安装方法:
通过
NuGet
安装Free Spire.XLS for .NET,具体步骤为:依次选择工具>NuGet包管理器>程序包管理器控制台,然后执行以下命令:
PM> Install-Package FreeSpire.XLS
方法二
:
在程序中手动引入Spire.xls.dll文件,将
Free Spire.XLS for .NET
下载到本地,解压并安装。安装完成后,打开 Visual Studio创建新项目,在右边的“解决方案资源管理器”中右键点击“引用”,再依次选择“添加引用”> “浏览”,找到安装路径下BIN文件夹中的dll文件,点击“确定”,将其添加引用至程序中。
插入行或
列
创建
Workbook
类的对象。
使用
Workbook.LoadFromFile(string fileName)
方法加载 Excel 示例文档。
通过
Workbook.Worksheets[index]
属性获取指定的工作表。
调用
Worksheet.InsertRow()
方法在指定位置插入行。
调用
Worksheet.InsertColumn()
方法在指定位置插入列。
使用
Workbook.SaveToFile(string fileName, ExcelVersion version)
方法将Excel 文档保存到指定路径。
using Spire.Xls;
namespace InsertColumnAndRow
class Program
static void Main(string[] args)
//创建Workbook类的对象
Workbook workbook = new Workbook();
//加载Excel示例文档
workbook.LoadFromFile("test.xlsx");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//在第3行插入一行
sheet.InsertRow(3);
//在第5列插入插入一列
sheet.InsertColumn(5);
//保存文档
workbook.SaveToFile("InsertColumnAndRow.xlsx", ExcelVersion.Version2013);
VB.NET:
Imports Spire.Xls
Namespace InsertColumnAndRow
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的对象
Dim workbook As New Workbook()
'加载Excel示例文档
workbook.LoadFromFile("test.xlsx")
'获取第一张工作表
Dim sheet As Worksheet = workbook.Worksheets(0)
'在第3行插入一行
sheet.InsertRow(3)
'在第5列插入插入一列
sheet.InsertColumn(5)
'保存文档
workbook.SaveToFile("InsertColumnAndRow.xlsx", ExcelVersion.Version2013)
End Sub
End Class
End Namespace
删除行或列
创建 Workbook 类的对象。
使用 Workbook.LoadFromFile(string fileName) 方法加载 Excel示例文档。
通过 Workbook.Worksheets[index] 属性获取指定的工作表。
调用 Worksheet.DeleteRow() 方法删除指定行。
调用Worksheet.DeleteColumn() 方法删除指定列。
通过 Workbook.SaveToFile(string fileName, ExcelVersion version) 方法将Excel 文档保存到指定路径。
using Spire.Xls;
namespace DeleteColumnAndRow
class Program
static void Main(string[] args)
//创建Workbook类的对象
Workbook workbook = new Workbook();
//加载Excel示例文档
workbook.LoadFromFile("InsertColumnAndRow.xlsx");
//获取指定第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//删除第3行
sheet.DeleteRow(3);
//删除第5列
sheet.DeleteColumn(5);
//保存文档
workbook.SaveToFile("DeleteRowAndColumn.xlsx", ExcelVersion.Version2013);
VB.NET:
Imports Spire.Xls
Namespace DeleteColumnAndRow
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的对象
Dim workbook As New Workbook()
'加载Excel示例文档
workbook.LoadFromFile("InsertColumnAndRow.xlsx")
'获取指定第一个工作表
Dim sheet As Worksheet = workbook.Worksheets(0)
'删除第3行
sheet.DeleteRow(3)
'删除第5列
sheet.DeleteColumn(5)
'保存文档
workbook.SaveToFile("DeleteRowAndColumn.xlsx", ExcelVersion.Version2013)
End Sub
End Class
End Namespace