找出是否有在Excel中隐藏的列

我需要知道是否有在Excel表中隐藏的列。

我用使用以下工作正常,然后突然停止working.now它总是返回false。

bool.Parse(worksheet.PageSetup.Application.Columns.Hidden.ToString()) 

TIA excel 2007 .net 3.5

根据需要重构以下代码片段。

 Option Strict Off Imports System Imports System.Console Imports Microsoft.Office.Interop Public Class AreThereHiddenColumnsInExcelWorkSheet Public Shared Sub Execute() Dim excel = New Excel.Application excel.Visible = True excel.Workbooks.Add() excel.Columns("C:C").Select() excel.Selection.EntireColumn.Hidden = True Dim columns = excel.Columns Dim hasHiddenColumns As Boolean For Each column In columns If column.Hidden Then hasHiddenColumns = True Exit For End If Next WriteLine("excel.Columns.Hidden = " + hasHiddenColumns.ToString()) End Sub End Class