C# 判断Excel工作表中的指定行或列是否隐藏(附VB.NET代码)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT百科

C# 判断Excel工作表中的指定行或列是否隐藏(附VB.NET代码)

TO BE   2022-12-02 我要评论

本文中,以C#代码展示如何判断Excel工作表中的行或者列是否设置了隐藏。附VB.NET代码供参考。

程序运行环境

● Visual Studio

● .Net framework 4.8

● Excel测试文档:.xlsx 2013

● Excel工具类库:spire.xls.dll 11.6

dll文件引用:可通过nuget网站下载安装,或者在spire网站下载安装。引用结果如图所示:

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(5);//判断第5列是否隐藏

 

            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(5); '判断第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

Excel测试文档如图,隐藏了第三行和第五列:

判断结果:

—End—

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们