2009-12-09 2 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; 
Смежные вопросы