Discussione:
Calc: problema importazione da file CSV
(troppo vecchio per rispondere)
Apollonio
2011-09-30 09:54:57 UTC
Permalink
Salve a tutti,
Ho un problema con LibreOffice 3.4.2

In calc cerco di importare dati da un file di testo in formato CSV,
il mio file di testo contiene 1265 righe, quando importo il file mi
compare il messaggio:

Avvertenza nel caricare il documento
E' stato superato il numero massimo di righe.
Le righe in eccesso non sono state importate!

Nel foglio di calcolo vengono importate solo 1165 righe, ma la parte che
viene troncata non è quella di coda. Come mai?


Se importo un altro file contenente 1362 righe, me ne importa solatanto
1262, anche qui la parte troncata non è quella di coda.
Vengono importate più righe, ma ne mancano sempre 100 dal totale in una
posizione interna.

Grazie.
Italo Vignoli
2011-09-30 10:35:57 UTC
Permalink
Post by Apollonio
Vengono importate più righe, ma ne mancano sempre 100 dal totale in una
posizione interna.
Hai controllato con un editor di testo che il file sia veramente come
tu te lo aspetti? L'importazione da CSV considera il CR+LF come fine
riga, per cui a x righe dovrebbero corrispondere x CR+LF. Spesso, in
base alla mia esperienza, il file CSV ha qualche problema che
disorienta il filtro di importazione. Io uso LibreOffice per
l'importazione di file CSV anche molto più lunghi e non ho mai avuto
problemi (sono arrivato a oltre 25.000 righe), mentre con file CSV
molto più piccoli con un unico errore (un CR e non un CR+LF) ho
rischiato di perdere delle giornate.
VITRIOL
2011-09-30 12:52:26 UTC
Permalink
Post by Apollonio
Avvertenza nel caricare il documento
E' stato superato il numero massimo di righe.
Le righe in eccesso non sono state importate!
Al 90%, come ti ha già anticipato Italo, le righe che generano
l'interruzione potrebbero avere qualcosa di anomalo, che non può venire
processato dal parser di Calc. Controlla bene il file sorgente, magari
manualmente con un editor di testo che possa visualizzare anche i
caratteri non stampabili.
--
Saluti
VITRIOL
VITRIOL
2011-09-30 13:24:07 UTC
Permalink
PS
Ah, non credo che sia il tuo caso, però viene visualizzato lo stesso
errore che parla di righe anche se in eccesso solo le colonne, quindi
questa cosa può disorientare l'utente:

https://bugs.freedesktop.org/show_bug.cgi?id=40415

Probabilmente quello è un messaggio un po' tuttofare che viene
visualizzato quando il parser incappa in una eccezione. Auspicabilmente
ci verrebbero messaggi più consoni alle diverse situazioni.
--
Saluti
VITRIOL
Apollonio
2011-09-30 16:19:14 UTC
Permalink
Hai ragione Vitriol

il parser anva in owerflow per l'elevato numero di colonne.

Grazie
Apollonio
2011-09-30 16:12:04 UTC
Permalink
Grazie Italo per l'aiuto,

mi è stato molto prezioso.

A scombussolare l'importazione era la presenza ripetuta del simbolo
\"parola\" all'interno di alcune stringhe di testo, importate
automaticamente con un programmino scritto in Python.
Questo produce una concatenazione della riga che segue aumentando il
numero delle colonne.
Rimuovendo il simbolo \" tutto funziona normalmente.

Apollonio
Italo Vignoli
2011-09-30 20:13:52 UTC
Permalink
Grazie Italo per l'aiuto, mi è stato molto prezioso.
In realtà, se io riesco a risolvere un problema significa che questo non
è un vero problema, visto che io sono un pessimo utente. Però uso molti
file CSV, e ho un po' di esperienza.

Continua a leggere su narkive:
Risultati di ricerca per 'Calc: problema importazione da file CSV' (Domande e Risposte)
3
risposte
scalc: foglio elettronico = open office.org Calc?
iniziato 2009-05-11 03:29:12 UTC
programmazione e design
Loading...