2012-12-12 3 views
0

그래서 Excel (.xlsm) 파일을 읽으려면 C#을 사용하고 있습니다. 모든 작업은 ... 하나의 열을 읽으려고 할 때까지는 끝납니다. 즉, 내가 원하는 전부 야, 여기에 몇 가지 예제 코드는 :Excel에서 하나의 열 값만 선택하십시오.

Worksheet sheet = (Worksheet)workBookIn.Sheets[sheetName]; 
Range r = 
    sheet.get_range("B2", sheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell)); 
Array vals = pitch.Cells.Value; 

또한, 누구든지, 주시기 바랍니다 (예 : 엑셀 값의 범위를 처리) 코드의 후반부에 더 우아한 방법을 제시 할 수 있다면 논평.

+0

코드가있는 그대로 작동하지 않습니까? –

+0

그것은 작동하지만, 내가 원하는 방식은 아닙니다. 즉 B 열 너머로 선택합니다. – user1092809

+0

http://stackoverflow.com/a/16051/16391에 대한 답을 통해 필요한 항목을 다룰 수 있습니다. – StingyJack

답변

2
Worksheet sheet = (Worksheet)workBookIn.Sheets[sheetName]; 
Range r = 
    sheet.get_range("B2", "B" + sheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Row); 
Array vals = pitch.Cells.Value; 
+0

많은 감사 ^ – user1092809

관련 문제