У меня есть диапазон (одна строка), и я хочу знать позицию столбца первого и последнего заполненного значения в этом диапазоне. Вот как я пытаюсь рассчитать позицию.
var xlRange = (Excel.Range)currentSheet.Cells[10, 1].EntireRow; // 10th row.
long firstColumn= (long)xlRange.get_End(Excel.XlDirection.xlToRight).Column;
Лист выглядит так:
firstColumn возвращает 8. Это правильно. Но я не знаю, как получить позицию столбца последней заполненной ячейки.
Также
long firstColumn= (long)xlRange.get_End(Excel.XlDirection.xlToRight).Column;
вернуть 12 для firstColumn
, когда Excel настроен, как показано ниже:
Я ожидал получить 1.
Любой указатель?