Como converter arquivos de texto simples em libreoffice cal (planilha do Excel) no Ubuntu 14.04?

1

Eu tenho um arquivo de texto simples contendo uma enorme quantidade de dados. Os dados são separados por ponto-e-vírgula e uma nova linha para iniciar uma nova linha dos seguintes dados. Aqui está um exemplo:

"user_id";"device_id";"timestamp";"driving";"id";"onfootoptional";"running";"servertimestamp";"stationary";"tiltingoptional";"unknown";"walking"

2089;2145;"2016-01-28 14:31:27";28;"b28aa64d-7fe0-49e7-8a1b-b8d37c95a851";1;0;"2016-01-28 15:11:41";18;0;50;1

Eu tentei converter usando o método geral e ele não está convertendo. O problema que estou encontrando depois de converter é a saída é um pouco em letras chinesas, enquanto o texto contém apenas alfabeto Inglês e números com alguns caracteres especiais. Além disso, a conversão não segue como o arquivo de texto, como quando uma nova linha chega, ela deveria estar começando de uma nova linha.

Como eu realmente quero converter arquivos de texto em planilha de excel é:

  1. Converta cada seção contendo " Algo ou nada " seguido por "; " em uma única célula.

  2. Dentro do campo "", se for uma string, então ele precisa ser convertido como uma string e se ele contém apenas números inteiros, então ele precisa ser convertido como um número inteiro. No entanto, se houver uma mistura de string e inteiro, ele precisará ser convertido como uma string. Além disso, se um número inteiro contiver qualquer tipo de caractere especial como ".", ",", "-" ou ":", ele precisará ser convertido como um inteiro mais caracteres especiais.

  3. Quando a linha do texto terminar com uma nova linha , a planilha do Excel iniciará a partir de uma nova linha.
por user1946440 25.03.2016 / 18:15

3 respostas

0

Eu acho que a função interna (este é o método geral ?) do LibreOffice deveria ser capaz de fazer isso?
Se não, tente csv2odf . Esta é uma ferramenta muito útil, especialmente para muitos arquivos para converter. Ele deve atender às suas necessidades.
Não tenho certeza sobre a formatação que você mencionou. Dê uma chance ao csv2odf. Se isso não acontecer, tente especificar o que o csv2odf faz. você quer
-você não quer

Melhor com exemplos adequados.

Espero que isso ajude. Boa sorte!

    
por 25.03.2016 / 19:38
0

Copiei e colei sua amostra em um arquivo chamado "test.csv" e, em seguida, cliquei duas vezes nela. Usando as configurações padrão, ele abriu muito bem no Calc.

Tente recortar o arquivo em algumas centenas de linhas usando um editor de texto e, em seguida, abra-o. Se isso funcionar, então deve dar uma ideia do que está causando o problema.

Talvez o arquivo tenha problemas de nova linha. Tente corrigi-los assim: link

Verifique também a codificação: link

Se "grande quantidade de dados" for superior a 1 milhão de linhas, consulte .

    
por 25.03.2016 / 21:25
0

O problema está resolvido. A conversão não está funcionando corretamente no meu laptop, mas no Ubuntu 14.04 de outra pessoa funcionou. Ele basicamente não alterou nenhuma configuração durante a conversão. Ele acabou de seguir clicando próximo e então Ok finalmente.

Obrigado pelas suas respostas.

    
por 26.03.2016 / 01:01