如何在Excel 中插入和删除行或列

在设计制作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 文档保存到指定路径。

C#:

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 文档保存到指定路径。

C#:

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

posted @ 2023-02-08 15:56  Gia-  阅读(966)  评论(0编辑  收藏  举报