当不再需要 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楼