Как найти количество строк для каждого столбца листа Excel в C #? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь найти количество строк в каждом столбце таблицы Excel, но Excel.Range Rows.Count всегда возвращает максимальное количество строк, используемых в Excel.Я попытался запустить код для каждого столбца, но он возвращает максимальное количество используемых строк.Пожалуйста, помогите мне!

   Excel.Application xlApp = new Excel.Application();
   Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\excelData2.xlsx");
   Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
   Excel.Range xlRange = xlWorksheet.UsedRange;

        int colCount = xlRange.Columns.Count;

        List<int> rowCountList = new List<int> () ;

        for (int ja=1; ja<=colCount; ja++)
        {
            Excel.Range xlRange1 = xlWorksheet.UsedRange;
            rowCountList.Add(xlRange1.Rows.Count);
        }

1 Ответ

1 голос
/ 09 мая 2019

Посмотрите, делает ли это то, что вы хотите, добавьте его в цикл for ...

var lastRow = xlWorksheet.Cells[xlWorksheet.Rows.Count,ja].End[XlDirection.xlUp].Row;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...