Aspose-Cells: Wie bewerten ich eine Formel?
-
18-09-2019 - |
Frage
Bei dem folgenden Code:
using Aspose.Cells
// {...}
Workbook workbook = new Workbook();
Worksheet virtualWorksheet = workbook.Worksheets[0];
virtualWorksheet.Cells[0, 0].Formula ="=1<2";
Wie kann ich die Formel in der Zelle zu bewerten [0,0]?
bool isCellTrue = virtualWorksheet.Cells[0, 0].BoolValue; // will generate an exception at run-time
Lösung
Von: http: //www.aspose .com / community / Foren / permalink / 212217/212232 / showthread.aspx # 212232
Rufen Workbook.CalculateFormula () Methode, um alle Formeln in der Arbeitsmappe zu berechnen, bevor Sie den berechneten Wert zur Laufzeit bekommen / abrufen, z.
Workbook workbook = new Workbook();
Worksheet virtualWorksheet = workbook.Worksheets[0];
virtualWorksheet.Cells[0, 0].Formula ="=1<2";
workbook.CalculateFormula();
bool isCellTrue = virtualWorksheet.Cells[0, 0].BoolValue;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow