本文介绍使用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