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);
        }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage