2009-12-09 39 views
1

考虑下面的代码:Aspose-Cells:我如何评估一个公式?

using Aspose.Cells 
// {...} 
Workbook workbook = new Workbook(); 
Worksheet virtualWorksheet = workbook.Worksheets[0]; 
virtualWorksheet.Cells[0, 0].Formula ="=1<2"; 

如何评估在单元格[0,0]公式?

bool isCellTrue = virtualWorksheet.Cells[0, 0].BoolValue; // will generate an exception at run-time 

回答

1

来自:http://www.aspose.com/community/forums/permalink/212217/212232/showthread.aspx#212232

呼叫Workbook.CalculateFormula()方法来计算所有公式在工作簿获取/在运行时检索计算出的值,例如前

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;