Как подсчитать скрытые столбцы в файле excel с помощью c #?

Если кто-нибудь может знать, как считать видимые столбцы только в excel, используя c #?

Excel.Range range = xlWorkSheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeVisible, Type.Missing); 

У меня есть скрытые столбцы в WorkSheet, и я не знаю, как считать.

range.Columns.Count Это не работает, когда у меня есть скрытые столбцы

Я думаю, проблема заключается в том, что Hidden является свойством ячеек, а не столбцов. Поэтому, если вы хотите подсчитать количество скрытых столбцов, вы можете подсчитать количество скрытых ячеек в первой строке представителя, вычитая количество видимых ячеек из числа всех ячеек.

 Excel.Range firstRow = xlWorkSheet.UsedRange.Rows(1) int count = firstRow.Cells.Count - firstRow.SpecialCells(Excel.XlCellType.xlCellTypeVisible, Type.Missing); 

(Я не знаю, правильный ли синтаксис C #, но я думаю, вы понимаете, что я имею в виду)

  • Проблемы с файлом, сохраненным с помощью ExcelPackage
  • Как я могу авторизовать столбец, который объединил ячейки?
  • часть epplus уже существует
  • Interop Excel UsedRange
  • Получение данных из C # в Excel 03/07
  • Как утвердить десятичное значение Excel с использованием веб-ценности с помощью Selenium WebDriver?
  • Как я могу использовать именованный диапазон в Excel с OleDB?
  • Доступ к таблице в таблице Excel с использованием C #
  • DataRow: выбор значения ячейки по имени данного столбца
  • Отмена рабочей книги VSTO Открытие события путем отправки нажатия клавиши
  • Excel C # Interop - узкий выбранный диапазон только для заполненных ячеек
  • Давайте будем гением компьютера.