当不再需要 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 天的临时许可证。