celulaNumber method
dynamic
celulaNumber({
- required dynamic sheet,
- required dynamic linha,
- required dynamic coluna,
- required dynamic style,
- required dynamic number,
- bool? laguraFixa,
Implementation
celulaNumber({required sheet, required linha, required coluna, required style, required number, bool? laguraFixa}) {
sheet.getRangeByIndex(linha, coluna).cellStyle = style;
Range range = sheet.getRangeByIndex(linha, coluna);
double num;
if (number == 'NaN') {
number = 0.0;
}
if (number.runtimeType.toString() == 'double')
num = number;
else
num = double.parse(number ?? '0.0');
if (laguraFixa != null)
range.setNumber(99999999999.999); //forçar uma largura fixa
else
range.setNumber(num);
range.autoFitColumns();
range.setNumber(num);
range.numberFormat = '#,##0.00'; // valor formatado
}