当不再需要 excel 中特定行或列的数据时,您可以从工作表中删除这些行或列。在本文中,您将学习如何在 c# 和 vb.net 中使用 spire.xls for .net 库删除 excel 中的行和列。
安装 spire.xls for .net
首先,您需要添加 spire.xls for .net 包中包含的 dll 文件作为.net项目中的引用。dll 文件可以从此链接下载或通过 安装。
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 天的临时许可证。