Aspose-Cells: Como faço para avaliar uma fórmula?
-
18-09-2019 - |
Pergunta
Dado o seguinte código:
using Aspose.Cells
// {...}
Workbook workbook = new Workbook();
Worksheet virtualWorksheet = workbook.Worksheets[0];
virtualWorksheet.Cells[0, 0].Formula ="=1<2";
Como faço para avaliar a fórmula na célula [0,0]?
bool isCellTrue = virtualWorksheet.Cells[0, 0].BoolValue; // will generate an exception at run-time
Solução
De: http: //www.aspose .com / comunidade / fóruns / permalink / 212217/212232 / showthread.aspx # 212232
Chamada Workbook.CalculateFormula () para calcular todas as fórmulas na pasta de trabalho antes de obter / recuperar o valor calculado em tempo de execução, por exemplo.
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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow