Excel 工作表中可在指定位置插入行或者列,以实现新增数据或调整表格设计等目的;或者,删除不必要的行和列数据。使用 Spire.XLS for .NET,可调用 XlsWorksheet.InsertRow(int rowIndex) 方法插入行,XlsWorksheet.InsertColumn(int columnIndex) 方法插入列;以及使用 XlsWorksheet.DeleteRow(int index) 方法删除行,XlsWorksheet.DeleteColumn(int index) 方法删除列。本文,将分别以下面两 C# 及 VB.NET 代码为例来介绍如何实现插入和删除行或列:
安装 Spire.XLS for .NET
首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.XLS
插入行或列
通过以下代码步骤可在指定位置插入行或列:
- 创建 Workbook 类的对象,并通过 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文档。
- 通过 Workbook.Worksheets[index] 属性获取指定工作表。
- 调用 Worksheet.InsertRow() 方法在指定位置插入行、Worksheet.InsertColumn() 方法在指定位置插入列。
- 通过 Workbook.SaveToFile(string fileName, ExcelVersion version) 方法保存 Excel 文档都指定路径。
- C#
- VB.NET
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);
}
}
}
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 文档都指定路径。
- C#
- VB.NET
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);
}
}
}
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
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。