É possível forçar a formatação de campos em arquivos excel gerados pelo sistema, para isto basta gerar as informações com formato de tabela html e no td informar o class da formatação específica.
A definição do style deverá estar no início dos dados, antes da tabela, e seguir um dos formatos específicos:
>> Data no formato dd/mm/yy
.DATA1 {
mso-number-format:”dd\/mm\/yy\;\@”;
}
>> Data “Simples”
.DATA2 {
mso-number-format:”Short Date”;
}
>> Moeda Nacional
.MOEDARS {
mso-number-format:”_\(\[$R$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$R$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$R$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}
>> Moeda Estrangeira (US$)
.MOEDAUS {
mso-number-format:”_\(\[$$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}
>> Percentual
.PORCENTAGEM {
mso-number-format:Percent;
}
>> Forçar formatação como texto
.TEXTO {
mso-number-format:”\@”;
}
Exemplo completo:
<style>.TEXTO { mso-number-format:\@;}</style>
<table>
<tr>
<td>000123456</td>
</tr>
</table>
Criado por: Cássio Lisboa