如何计算 ClosedXML 中文件的列数 Excel?

How to count number of columns Excel file in ClosedXML?

我尝试使用代码来做到这一点:

worksheet.Columns.count();

但是 Columns

没有方法 count()

所有代码为:

 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();
        }
}

查看来自 https://github.com/ClosedXML/ClosedXML 的代码 计数应该使用 LINQ 工作,因为 IXLColumns 实现 IEnumerable<IXLColumn> IXLColumns:IEnumerable

如果您在 Count 上缺少方法,则意味着您缺少

using System.Linq;

我也在尝试做同样的事情。以下对我有用:

worksheet.Columns().Count()