【问题标题】:How to find rows count for each column of an excel sheet in c#?如何在c#中查找excel工作表每一列的行数?
【发布时间】:2019-05-08 22:20:49
【问题描述】:

我正在尝试查找 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);
        }

【问题讨论】:

    标签: c# excel rows


    【解决方案1】:

    看看这是否符合您的要求,将其添加到 for 循环中...

    var lastRow = xlWorksheet.Cells[xlWorksheet.Rows.Count,ja].End[XlDirection.xlUp].Row;
    

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      相关资源
      最近更新 更多