2014-02-20 4 views
0

저는 C#에서 Microsoft.Office.Interop.Excel 개체를 사용하여 코딩하고 있습니다.Excel 워크 시트. 셀이 제대로 작동하지 않습니다.

var lastCell = xlsSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell); 
xlRange = xlsSheet.Cells[lastCell.Row][lastCell.Column + 1] 

한 경우 :

lastCell.Row = 22, 21 = lastCell.Column하지만 xlRange.Row = 22, 23 = xlRange.Column

또는 이 내 코드 다른 경우

lastCell.Row = 23 = 23 lastCell.Column하지만 xlRange.Row = 24 xlRange.Column = 23

뭐가 잘못 이죠?

+0

무엇이 오류입니까? –

+0

@jon 첫 번째 경우 : xlRange.Row = 22 및 xlRange.Column = 22이고 두 번째 경우 : xlRange.Row = 23 및 xlRange.Column = 24 – MaruTaru

답변

0

Excel 행과 열은 배열 (실제로는 순서가 지정된 컬렉션)이 0에서 n이 아니라 1에서 n으로 인덱싱됩니다. 이것이 혼란의 원인이 될 수 있습니까?