/// <summary>
        /// Перейти на новую строку после последней ячейки
        /// </summary>
        public void ToEndNewRow()
        {
            _workSheet.Select();
            int    lastRow        = _workSheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Row;
            int    lastRowIfFirst = (lastRow > 1) ? lastRow + 1 : lastRow;
            string selectedCell   = ColumnNamesExcel.GetCellNameByIndexes(0, lastRowIfFirst);
            var    selectRange    = _workSheet.get_Range(selectedCell);

            selectRange.Select();
        }
Example #2
0
 /// <summary>
 /// Получить колонку по индексу
 /// </summary>
 public static Range GetColumnByIndex(this Range columns, int index) =>
 (columns != null)
     ? columns[ColumnNamesExcel.GetExcelColumnName(index), Type.Missing]
     : throw new ArgumentNullException(nameof(columns));