invocar fórmula en excel vía epplus
Tengo una hoja de Excel en el proyecto ASP.NET MVC4 C # y puedo leer la hoja de Excel con éxito usando EPPlus. Ahora, quiero poder pasar 2 números a la celda C: 2 y C: 3 y poder invocar la fórmula en C: 4 que es = SUM (C2: C3).
Así que desde C # quiero pasar 4 y 6 e invocar la fórmula y poder recuperar el resultado de C: 4, que es 40 (SUMA de 10 y 30). ¿Cómo logro eso en C #.
En el siguiente código, obtengo cero para d.
d.Average = Convert.ToDouble(currentWorksheet.Cells["C4"].Value);
Aquí está mi siguiente código en c # hasta ahora para atravesar una fila.
using (var package = new ExcelPackage(existingFile))
{
ExcelWorkbook workBook = package.Workbook;
var currentWorksheet = workBook.Worksheets.First();
currentWorksheet.Workbook.CalcMode = ExcelCalcMode.Automatic;
currentWorksheet.Cells["C4"].Formula = "=SUM(C2:C3)";
currentWorksheet.Cells["C2"].Value = 10;
currentWorksheet.Cells["C3"].Value = 30;
package.Save();
}
using (var package = new ExcelPackage(existingFile))
{
ExcelWorkbook workBook = package.Workbook;
var currentWorksheet = workBook.Worksheets.First();
d.Average = Convert.ToDouble(currentWorksheet.Cells["C4"].Value);
}