当不再需要 Excel 中特定行或列的数据时,您可以从工作表中删除这些行或列。在本文中,您将学习如何在 C# 和 VB.NET 中使用 Spire.XLS for .NET 库删除 Excel 中的行和列。

  • 删除特定的行和列
  • 删除多行多列
  • 安装 Spire.XLS for .NET

    首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为.NET项目中的引用。DLL 文件可以从 此链接 下载或通过 NuGet 安装。

    PM> Install-Package Spire.XLS

    使用 C# 和 VB.NET 删除特定的行和列

    以下是从 Excel 工作表中删除特定行和列的步骤:

  • 创建一个 Wordbook 实例。
  • 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
  • 使用 Workbook.Worksheets[sheetIndex] 属性获取所需的工作表。
  • 使用 Worksheet.DeleteRow(rowIndex) 方法按索引(以1开头)从工作表中删除要删掉的行。
  • 使用 Worksheet.DeleteColumn(columnIndex) 方法按索引(以1开头)从工作表中删除要删掉的列。
  • 使用 Workbook.SaveToFile() 方法保存结果文件。
  • Workbook workbook = new Workbook(); //Load an Excel file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //删除第9行 sheet.DeleteRow(9); //删除第3列 sheet.DeleteColumn(3); //保存结果文件 workbook.SaveToFile("DeleteRowAndColumn.xlsx", ExcelVersion.Version2016);
    Imports Spire.Xls
    Namespace DeleteRowAndColumn
        Class Program
            Shared  Sub Main(ByVal args() As String)
                '创建一个Workbook实例
                Dim workbook As Workbook =  New Workbook() 
                'Load an Excel file
                workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")
                '获取第一个工作表
                Dim sheet As Worksheet =  workbook.Worksheets(0) 
                '删除第9行
                sheet.DeleteRow(9)
                '删除第3列
                sheet.DeleteColumn(3)
                '保存结果文件
                workbook.SaveToFile("DeleteRowAndColumn.xlsx", ExcelVersion.Version2016)
            End Sub
        End Class
    End Namespace
  • 创建一个 Workbook 实例。
  • 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
  • 使用 Workbook.Worksheets[sheetIndex] 属性获取所需的工作表。
  • 使用 Worksheet.DeleteRow(startRowIndex, rowCount) 方法从工作表中删除要删掉的行。
  • 使用 Worksheet.DeleteColumn(startColumnIndex, columnCount) 方法从工作表中删除要删掉的列。
  • 使用 Workbook.SaveToFile() 方法保存结果文件。
  • Workbook workbook = new Workbook(); //加载Excel文档 workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //从工作表中从第 7 行开始删除 3 行 sheet.DeleteRow(7, 3); //从工作表中从第 3 列开始删除 3 列 sheet.DeleteColumn(3, 3); //保存结果文档 workbook.SaveToFile("DeleteMultipleRowsAndColumns.xlsx", ExcelVersion.Version2016);
    Imports Spire.Xls
    Namespace DeleteMultipleRowsAndColumns
        Class Program
            Shared  Sub Main(ByVal args() As String)
                '创建一个Workbook实例
                Dim workbook As Workbook =  New Workbook() 
                '加载Excel文档
                workbook.LoadFromFile("C:\Users\Administrator\Desktop\Sample.xlsx")
                '获取第一个工作表
                Dim sheet As Worksheet =  workbook.Worksheets(0) 
                '从工作表中从第 7 行开始删除 3 行
                sheet.DeleteRow(7, 3)
                '从工作表中从第 3 列开始删除 3 列
                sheet.DeleteColumn(3, 3)
                '保存结果文档
                workbook.SaveToFile("DeleteMultipleRowsAndColumns.xlsx", ExcelVersion.Version2016)
            End Sub
        End Class
    End Namespace

    邮箱: sales@e-iceblue.com |  电话:028-81705109   |   微博: 冰蓝科技 | EN-US
    技术支持 QQ: 2100065966 2790765778 2181348176 |   在线编辑/WebAPI QQ: 1902691957 |   购买咨询 QQ: 3312989436
    地址:成都市武侯区 九兴大道14号 凯乐国际3栋9楼