当不再需要 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() 方法保存结果文件。
- C#
- VB.NET
using Spire.Xls;
namespace DeleteRowAndColumn
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook实例
            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
使用 C# 和 VB.NET 删除多行多列
以下是从 Excel 工作表中删除多行和多列的步骤:
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.Worksheets[sheetIndex] 属性获取所需的工作表。
- 使用 Worksheet.DeleteRow(startRowIndex, rowCount) 方法从工作表中删除要删掉的行。
- 使用 Worksheet.DeleteColumn(startColumnIndex, columnCount) 方法从工作表中删除要删掉的列。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- C#
- VB.NET
using Spire.Xls;
namespace DeleteMultipleRowsAndColumns
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook实例
            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
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 



 
					



