Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
rafael_limeira
Contributor III
Contributor III

Exportação CSV (Zero a Esquerda)

Pessoal, bom dia!

Estou com um problema. Tenho uma listagem de CEP (que começa com zero a esquerda). Contudo, ao exportar para CSV ele perde o zero inicial, mesmo forçando isso no script.

Tentei realizar a exportação direta via script, onde mesmo assim não deu certo.

[TESTE]:

LOAD TEXT(CEP) as CEP

FROM

(ooxml, embedded labels, table is Plan1);

STORE * from [TESTE] INTO C:\...\teste.csv (txt,delimiter is ';');

Já passaram por esta situação? Conseguiram resolver de algum modo?

Abraço,

Rafael

20 Replies
cesaraccardi
Specialist
Specialist

Rafael,

Experimenta trocar esta linha:

STORE * from [TESTE] INTO C:\...\teste.csv (txt,delimiter is ';');

por:

STORE [TESTE] INTO C:\...\teste.csv (txt,delimiter is ';');

rafael_limeira
Contributor III
Contributor III
Author

Não deu certo também César. Estou começando achar que o CSV não tem suporte neste caso.

Clever_Anjos
Employee
Employee

Estranho,

Aqui funcionou

Código:

t:

LOAD Text(num(F1,'00000000')) AS F1 INLINE [

    F1

    1

    2

    12312

    123

];

store t into t.csv(txt,delimiter is ';');

Resultado (t.csv)

F1

00000001

00000002

00012312

00000123

rafael_limeira
Contributor III
Contributor III
Author

Cléver, boa tarde!

Para o Aplicativo a informação vai corretamente, contudo, o problema seria na planilha CSV que dá problema. Abraço!

Clever_Anjos
Employee
Employee

Então... estou abrindo aqui o arquivo e gera certinho com os zeros à esquerda.

O problema é quando abre no Excel?

Abriu o arquivo usando o notepad?

rafael_limeira
Contributor III
Contributor III
Author

Estranho... O problema é ao abrir o CSV, não abri via notepad. Segue imagens:

Capturar.PNG

Capturar_2.PNG

Capturar_3.PNG

Capturar_4.PNG

Valeu pela ajuda, Abraço!

Clever_Anjos
Employee
Employee

É o Excel que está removendo os zeros , eles estão no arquivo

How do I open CSV using Excel without deleting leading zeros?

De qualquer forma, existe um "workarame", vai aparecer um apostrofo antes do número, veja se consegue tratar do lado do Excel

Capturar.PNG

t:

LOAD chr(39) & Text(num(F1,'00000000'))  AS F1 INLINE [

    F1

    1

    2

    12312

    123

];

store  t into t.csv(txt,delimiter is ';');

rafael_limeira
Contributor III
Contributor III
Author

Clever,

Muito obrigado pelo link, porém ele demonstra como importar ao "xls" ou "xlsx". No meu caso tenho que mandar a planilha em formato "csv", porém com o zero a esquerda, e é aí que estou tento problema. Abraço!

Clever_Anjos
Employee
Employee

Confere por favor se no seu arquivo csv os zeros estão lá, utilizando o notepad

Esse script abaixo funcionou direitinho aqui

Capturar.PNGt:

LOAD '="' & (num(F1,'00000000'))&'"'  AS F1 INLINE [

    F1

    1

    2

    12312

    123

];

store  t into t.csv(txt,delimiter is ';', no quotes);