本文介绍使用spire.xls for .net判断excel中的指定行或列是否隐藏。
用于测试的excel文档如图,隐藏了第3行和f列(第6列)的数据:
c#
using spire.xls;
namespace detecthiddenroworcolumn_xls
{
class program
{
static void main(string[] args)
{
//加载excel工作簿
workbook wb = new workbook();
wb.loadfromfile("sample.xlsx");
//获取第一张工作表
worksheet sheet = wb.worksheets[0];
//判断第3行是否隐藏
bool result = sheet.getrowishide(3);
//sheet.getcolumnishide(6);//判断第6列是否隐藏
if (result == true)
{
system.console.writeline("隐藏");
system.console.readline();
}
else
{
system.console.writeline("未隐藏");
system.console.readline();
}
}
}
}
vb.net
imports spire.xls
namespace detecthiddenroworcolumn_xls
class program
private shared sub main(args as string())
'加载excel工作簿
dim wb as new workbook()
wb.loadfromfile("sample.xlsx")
'获取第一张工作表
dim sheet as worksheet = wb.worksheets(0)
'判断第3行是否隐藏
dim result as boolean = sheet.getrowishide(3)
'sheet.getcolumnishide(6);//判断第5列是否隐藏
if result = true then
system.console.writeline("隐藏")
system.console.readline()
else
system.console.writeline("未隐藏")
system.console.readline()
end if
end sub
end class
end namespace