Aspose-Cells: ¿Cómo evaluar una fórmula?
-
18-09-2019 - |
Pregunta
Dado el siguiente código:
using Aspose.Cells
// {...}
Workbook workbook = new Workbook();
Worksheet virtualWorksheet = workbook.Worksheets[0];
virtualWorksheet.Cells[0, 0].Formula ="=1<2";
¿Cómo evalúo la fórmula en la celda [0,0]?
bool isCellTrue = virtualWorksheet.Cells[0, 0].BoolValue; // will generate an exception at run-time
Solución
Llamada método Workbook.CalculateFormula () para calcular todas las fórmulas en el libro antes de obtener / recuperar el valor calculado en tiempo de ejecución, por ejemplo.
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;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow