Как посчитать количество столбцов файла Excel в ClosedXML?

Я пытался сделать это с помощью кода:

worksheet.Columns.count();

Но нет метода count() за Columns

Весь код:

 class ExcelReader
    {

        private XLWorkbook workbook;
        private string file;
        private IXLWorksheet worksheet;


        public ExcelReader(string file) {

            this.workbook = new XLWorkbook(file);
        }

        private void ChooseWorksheet(int sheet) {

            this.worksheet = workbook.Worksheet(sheet);
        } 

        public int NumberColumns() {

            return this.worksheet.Columns.Count();
        }
}

2 ответа

Решение

Глядя на код из https://github.com/ClosedXML/ClosedXML Count должен работать с использованием LINQ, так как IXLColumns implemments IEnumerable<IXLColumn> IXLColumns: IEnumerable

Если вы получаете метод отсутствует на счетчике, значит, вы отсутствуете

using System.Linq;

Я пытался сделать то же самое. Следующее работало для меня:

worksheet.Columns().Count()

Другие вопросы по тегам