Que delimitador permite que os principais programas de planilhas para abrir arquivos CSV clicando duas vezes?

3

Estou escrevendo um aplicativo iOS 8 que permite exportar dados para serem enviados como um anexo de e-mail. Atualmente, estou exportando os dados para um arquivo CSV com 7 colunas e um número x de linhas. Quando o criei pela primeira vez, usei um comma para o delimitador, mas isso não foi detectado automaticamente pelo Excel - então, tive que ir para a importação de dados, assim por diante, para lê-lo corretamente. Mais tarde eu mudei para um semicolon , e agora ele lê corretamente no Excel também, simplesmente clicando duas vezes no arquivo, mas não tenho certeza se esse é o delimitador ideal.

O que eu preciso saber é qual delimitador devo usar que pode ser lido pela maioria dos leitores de planilhas (incluindo o Excel) simplesmente clicando duas vezes no arquivo.

    
por Erik 17.08.2015 / 13:26

2 respostas

2

Qual delimitador devo usar que pode ser lido pela maioria dos leitores de planilhas?

Resposta curta :

Não há nenhuma solução geral para esse problema.

Longa resposta :

Você não definiu maioria .

Não há uma resposta real para essa pergunta, pois depende de como o destinatário do email configurou as configurações regionais e as configurações de excel do computador.

Se você puder responder a todas as seguintes perguntas, então somente você poderá decidir qual deve ser o delimitador apropriado:

  • Quem vai usar seu aplicativo e em que país eles estão?
  • Quem são os usuários do seu aplicativo que vão enviar e-mail?
  • Em quais países os destinatários do email estão?
  • Como eles têm suas configurações regionais configuradas?
  • Como eles têm a planilha configurada?
  • O computador deles pode até abrir uma planilha clicando duas vezes?
por 17.08.2015 / 13:45
0

Você só precisa adicionar a linha ' sep =, ' (ou ' sep =; ' se você quiser usar;) na parte superior do seu documento csv . O Excel usará então o caractere definido como separador.

    
por 17.08.2015 / 15:11