Formel in Excel über epplus aufrufen
Ich habe eine Excel-Datei im ASP.NET MVC4 C # -Projekt und kann mit EPPlus erfolgreich von einer Excel-Datei lesen. Jetzt möchte ich in der Lage sein, 2 Zahlen in die Zellen C: 2 und C: 3 zu übergeben und die Formel in C: 4 aufzurufen, die = SUMME (C2: C3) ist.
Also möchte ich von C # aus 4 und 6 übergeben und die Formel aufrufen und in der Lage sein, das Ergebnis von C: 4 zurückzugewinnen, das 40 ist (SUMME von 10 und 30). Wie mache ich das in C #.
Im folgenden Code erhalte ich für d.Average die Null zurück
d.Average = Convert.ToDouble(currentWorksheet.Cells["C4"].Value);
Hier ist mein folgender Code in c #, um eine Zeile zu durchlaufen.
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);
}