Как посчитать количество столбцов файла 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()