invoke-Formel in excel über epplus

Ich habe ein excel-sheet in ASP.NET MVC4-C# - Projekt, und ich bin in der Lage zu Lesen, aus excel-Tabelle erfolgreich mit EPPlus. Jetzt möchte ich Sie weitergeben kann, in 2 zahlen in Zelle C:2 C:3 und in der Lage sein, um invoke-Formel in C:4 das ist =SUMME(C2:C3).

Also von C# möchte ich weitergeben in 4 und 6 und aufrufen der Formel und in der Lage sein, um das Ergebnis wieder aus C:4, 40 (SUMME von 10 und 30). Wie kann ich erreichen, dass in C#.

In den folgenden code, bekomme ich wieder null für d....Durchschnittliche

d.Average = Convert.ToDouble(currentWorksheet.Cells["C4"].Value);

Hier meine folgenden code in c# so weit, um die traverse eine Zeile.

        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);
        }
Was ist d....FinalResult? Was ist das problem, das Sie konfrontiert sind?

InformationsquelleAutor dotnet-practitioner | 2014-01-17

Schreibe einen Kommentar