How do I get an Excel range using row and column numbers in VSTO / C#?

后端 未结 9 1942
萌比男神i
萌比男神i 2020-12-05 13:07

I think the question sums it up. Given two integers for row and column or four integers for row and column for the two corners of a range, how do I get a range object for th

9条回答
  •  日久生厌
    2020-12-05 13:36

    The given answer will throw an error if used in Microsoft Excel 14.0 Object Library. Object does not contain a definition for get_range. Instead use

    int countRows = xlWorkSheetData.UsedRange.Rows.Count;
    int countColumns = xlWorkSheetData.UsedRange.Columns.Count;
    object[,] data = xlWorkSheetData.Range[xlWorkSheetData.Cells[1, 1], xlWorkSheetData.Cells[countRows, countColumns]].Cells.Value2;
    

提交回复
热议问题