Я пытаюсь вставить формулу в столбец Excel с помощью EPPlus и оценить ее в Excel.Чтобы было понятно: нет, мне не нужен результат во время выполнения программы.
Это мой код:
using (ExcelRange range = worksheet.Cells[1, 1, rowCounter - 1, worksheet.Dimension.End.Column])
{
ExcelTable table = worksheet.Tables.Add(range, $"someName");
table.ShowHeader = true;
// insert calculated column
ExcelTableColumn column = table.Columns[0];
column.Name = "Remaining Runtime";
column.CalculatedColumnFormula = "=DAYS([DateOfRepayment],TODAY())";
}
Диапазон включает столбец с заголовком DateOfRepayment
, формула работает, если я выбираю поле и затем отменяю его выбор, или когда я просто выбираю формулу в ячейке в Excel и нажимаю клавишу ввода.Перед этими шагами у меня есть Invalid Name Error
ссылка на [DateOfRepayment]
.Однако при использовании только =[DateOfRepayment]
в качестве формулы работает нормально.
Как вставить эту формулу в EPPlus, чтобы она работала в Excel?
(я использую EPPlus версии 4.5.1)