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
War es hilfreich?

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
scroll top