특정 행 (예 : A2 열에서 사용 된 마지막 행)의 열에 사용 된 행 수를 가져오고 싶습니다. 특정 열의 행 수 가져 오기 Excel Interop C#
나는 다음 코드를 시도했지만 원하는 결과를 얻을 수 없습니다 (즉, 4를 받고되어야한다 만 가지고 5 행)using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
namespace excel_interop_practice
{
class Program
{
static void Main(string[] args)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open("D:\\book1.xlsx");
Excel.Range xlTestRange;
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
xlTestRange = xlWorksheet.UsedRange;
int row_used = xlTestRange.Cells[2, 1].End(Excel.XlDirection.xlDown).Row;
Console.WriteLine(row_used);
Console.ReadKey();
}
}
}
특정 열에서 최대 행 수를 얻는 방법은 무엇입니까? 예를 들어 'B'와 'C'열은 12이고 'D'열은 9입니다.? – JayNaz
@ JayNaz ... 위에서 언급 한 것처럼 특정 열의 행 수를 얻으려면 사용 된 범위에서 반환 된 마지막 행에서 시작한 다음 찾고있는 열의 각 셀을 확인해야합니다. 사용 된 범위의 마지막 행부터 시작하여 비어 있지 않은 해당 열에서 셀을 찾을 때까지 반복하십시오. 특정 열에 대해서도'CountA'를 사용할 수 있습니다; 그러나 이것은 빈 셀을 셀 수 없습니다. 따라서 데이터가있는 첫 번째 셀과 데이터가있는 마지막 셀 사이에 끼어있는 열에 빈 셀이 있으면 CountA를 사용하여 데이터가있는 마지막 행을 찾을 수 없습니다. – JohnG