Eu preciso gerar um arquivo para o Excel, alguns dos valores nesse arquivo contêm várias linhas.
também há texto em inglês, portanto, o arquivo deve ser Unicode.
O arquivo que estou gerando agora tem a seguinte aparência: (em UTF8, com texto não em inglês misturado e com muitas linhas)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Observe que o valor de várias linhas está entre aspas duplas, com uma nova linha normal do dia-a-dia.
De acordo com o que eu achei na Web, isso deveria funcionar, mas, pelo menos, não vence os arquivos do Excel 2007 e UTF8, o Excel trata a terceira linha como a segunda linha de dados e não como a segunda linha da primeira linha de dados .
Isso deve ser executado nas máquinas dos meus clientes e não tenho controle sobre a versão do Excel, portanto, preciso de uma solução que funcione com o Excel 2000 e versões posteriores.
obrigado
EDIT: "resolvi" o meu problema tendo duas opções de CSV, uma para o Excel (Unicode, tabulação separada, sem novas linhas nos campos) e uma para o resto do mundo (UTF8, CSV padrão).
Não é o que eu estava procurando, mas pelo menos funciona (até agora)