2014-02-20 46 views
0

我使用Microsoft.Office.Interop.Excel對象在C#中編寫代碼。 這是我的代碼:Excel Worksheet.Cells無法正常工作

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

在一種情況下:

lastCell.Row = 22和lastCell.Column = 21,但xlRange.Row = 22和xlRange.Column = 23

或在其他情況下

lastCell.Row = 23和lastCell.Column = 23,但xlRange.Row = 24和xlRange.Column = 23

到底哪裏出問題了?

+0

什麼是錯誤? –

+0

@jon在第一種情況下它應該是:xlRange.Row = 22和xlRange.Column = 22,在第二種情況下:xlRange.Row = 23和xlRange.Column = 24 – MaruTaru

回答

0

Excel行和列的索引從1到n,而不是從0到n作爲一個數組(或實際上任何有序集合)。這會造成混亂嗎?