Я ищу, чтобы получить имя ячейки с учетом пары строк/столбцов. Мне нужно имя для использования в формуле. Например, я хотел бы установить ячейку (3, 4) в формулу, которая добавляет значения ячеек (4, 4) и (5, 4).Получение имени ячейки в ячейках Aspose
Сотовый (3, 4) - D5
; (4, 4) составляет E5
, а (5, 4) - F5
. Поэтому моя формула должна выглядеть следующим образом:
=E5+F5
я могу отформатировать формулу следующим образом:
const int col = 3;
const int row = 4;
worksheet.Cells[row, col].Formula = string.Format(
"={0}{1}+{2}{3}"
, (char)('A'+col+1) // <<== Broken, do not use
, row+1
, (char)('A'+col+2) // <<== Broken, do not use
, row+1
);
Это прекрасно работает для колонн a..z, но перерывы на столбцы с именами далее на правильно. Я мог бы использовать a trick described in this Q&A, но проблема выглядит настолько простой, что с моей стороны не требуется кодирование.