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 天的临时许可证。
 



 
					



