GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como formatar valores decimal exportando para EXCEL com DISPLAYTAG?


#1

Bom dia Pessoal do GUJ,

estou utilizando Displaytag para gerar um relatório em EXCEL, tudo ocorre bem na pagina, o valor é formatado corretamente (estou usando

format="{0, number, #,##0.00}"

). Mas quando exporto para excel, as celulas que deveriam mostrar valores decimal (13.44), apresentam 13,44 com virgula no lugar do ponto. Assim depois de gerado, eu não consigo efetuar contas (SOMA()) com estes valores.

Alguem sabe de alguma solução para isto?
qualquer dica seria muito útil.

Obrigado. Segue o código que estou usando:

		<display:table 	name="EXTRATODETALHADO" 
						requestURI="" 
						id="linha"     
						export="true"
						cellpadding="0" 
						cellspacing="0"
						style="textDecoration= none;">  
			<display:column class="txtcinza10c" property="nuAcordo" title="Nº Acordo" style="text-align: center;" />
			<display:column class="txtcinza10c" property="nmTarifa" title="Tarifa" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="nmTipoStatusBoleto" title="Status Boleto" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="dtPagamentoBoleto" title="Data Pagto" format="{0, date, dd/MM/yyyy HH:mm}" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="vrTotalAcordo" title="Vr. Acordo" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrPagoBoleto" title="Vr. Pago" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrTarifa" title="Vr. Tarifa" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrTarifaBancaria" title="Vr. Tar. Bancaria" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrLiberadoContrato" title="Vr. Lib. Contrato" format="{0, number, #,##0.00}" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="vrRetorno" title="Vr. Retorno" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrIoc" title="Vr. IOC" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrCdi" title="Vr. CDI" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="vrBaixa" title="Vr. Baixa" format="{0, number, #,##0.00}" style="text-align: right;"/>
			<display:column class="txtcinza10c" property="nuContrato" title="Contrato" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="cdFilial" title="Código da Filial" style="text-align: center;"/>
			<display:column class="txtcinza10c" property="nmRazaoSocial" title="Nome da Filial" style="text-align: center;"/>
			<display:setProperty name="export.excel" value="true" />
			<display:setProperty name="export.xml" value="false" />
			<display:setProperty name="export.csv" value="false" />
			<display:setProperty name="export.pdf" value="false" />
			<display:setProperty name="export.excel.filename"
				value="ExtratoBoletosDiretos.xls" />
		</display:table>

#2