namespace com.azkoss.excellite { using System; /// ///Indexing modes used by CellRange. /// /// Following code creates horizontal, vertical and rectangular cell ranges and demonstrates how ///indexing works different in different context. SetBorders ///method is used to mark outside borders of the rectangular range. /// ///Dim cr As CellRange = excelFile.Worksheets(0).Rows(1).Cells /// ///cr(0).Value = cr.IndexingMode ///cr(3).Value = "D2" ///cr("B").Value = "B2" /// ///cr = excelFile.Worksheets(0).Columns(4).Cells /// ///cr(0).Value = cr.IndexingMode ///cr(2).Value = "E3" ///cr("5").Value = "E5" /// ///cr = excelFile.Worksheets(0).Cells.GetSubrange("F2", "J8") ///cr.SetBorders(MultipleBorders.Outside, Color.Navy, LineStyle.Dashed) /// ///cr("I7").Value = cr.IndexingMode ///cr(0, 0).Value = "F2" ///cr("G3").Value = "G3" ///cr(5).Value = "F3" ' Cell range width is 5 (F G H I J). /// /// ///CellRange cr = excelFile.Worksheets[0].Rows[1].Cells; /// ///cr[0].Value = cr.IndexingMode; ///cr[3].Value = "D2"; ///cr["B"].Value = "B2"; /// ///cr = excelFile.Worksheets[0].Columns[4].Cells; /// ///cr[0].Value = cr.IndexingMode; ///cr[2].Value = "E3"; ///cr["5"].Value = "E5"; /// ///cr = excelFile.Worksheets[0].Cells.GetSubrange("F2", "J8"); ///cr.SetBorders(MultipleBorders.Outside, Color.Navy, LineStyle.Dashed); /// ///cr["I7"].Value = cr.IndexingMode; ///cr[0,0].Value = "F2"; ///cr["G3"].Value = "G3"; ///cr[5].Value = "F3"; // Cell range width is 5 (F G H I J). /// /// /// public enum RangeIndexingMode { Rectangular, Horizontal, Vertical } }