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

person Jim G.    schedule 09.12.2009    source источник


Ответы (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;
person Jim G.    schedule 09.12.2009