Criamos arquivos com datas neles no formato dd / mmm / aaaa.
Esses arquivos de planilha estão em formato html com extensão .xls (informações adicionais: criados via HttpContext.Current.Response.ContentType="application / vnd.ms-excel";)
Quando carrego um desses arquivos no Excel 2007 em minha máquina Win7, as datas aparecem como dd-mmm-aa (por exemplo, "28-Jun-2010") - e esse é o mesmo comportamento de quando carregamos os arquivos em programas antigos do Excel também localizado Inglês.
Quando esse mesmo arquivo é carregado no Excel 2002 NL no XP que está localizado em holandês (e que eu não tenho acesso) algumas datas aparecem como dd-mmm-yy mas outras datas aparecem como dd / mm / aaaa.
Este parece ser o elemento do mês da data:
Os meses com "Oct", "Mar" ou "May" aparecem como dd / mm / aaaa (por exemplo, "30 / mar / 2010")
outros meses aparecem como dd-mmm-aa (por exemplo, "28-jun-10")
Quando olho para as informações de formato de célula, as células ficam "personalizadas" / "dd-mmm-aa" para células que aparecem como dd-mmm-aa e "Geral" / "sem formato de número específico" para aquelas que mostre como dd / Mmm / yyyy.
Por que esses meses em particular? Eu suponho até a localização?
Existe uma maneira de obter todas as datas exibidas de forma consistente sem ter que alterar manualmente as tabelas?
Existe uma configuração no Excel NL para fazer isso?
Atualização:
Acabou de ser verificado - maio, março, & Outubro são os três meses em que o formato curto de três letras do mês não coincide tanto em inglês quanto em holandês (os outros meses o fazem). Portanto, é por isso que essas datas não estão sendo escolhidas como datas.
Existe uma maneira de permitir que o Excel os selecione como datas - mesmo que o formato abreviado não corresponda ao inglês?