Pagina 1 di 1

conversione file Open Office

Inviato: domenica 13 febbraio 2011, 20:04
da maresama
Non riesco a risolvere questo problema:
Utilizzo Jodconverter per convertire  file.xls  in  file.ods
La conversione avviene ma Open Office smette di funzionare. Devo chiudere e riaprire Ubuntu (vers.10.04)

I comandi a terminale sono:

soffice -headless -accept='socket,host=127.0.0.1,port=8100;urp;' -nofirststartwizard 
jodconverter  file.xls  file.ods

Dopo la conversione (che risulta esatta) se provo ad aprire OpenOffice viene una videata che dice

open office ha un crash - i file saranno ripristinati

Per far funzionare nuovamente O.Office devo chiudere e riaprire....

Spero che qualcuno possa aiutarmi !

Re: conversione file Open Office

Inviato: mercoledì 16 febbraio 2011, 22:51
da rpadovani
Scusami, ma OpenOffice dovrebbe aprirli i file xls...

Re: conversione file Open Office

Inviato: mercoledì 16 febbraio 2011, 22:56
da gnomo56
Scusami, ma OpenOffice dovrebbe aprirli i file xls...
Confermo apre i file xls i problemi li hai al contrario

Re: conversione file Open Office

Inviato: giovedì 17 febbraio 2011, 10:09
da maresama
Io devo fare una conversione senza usare OpenOffice
Uno dei problemi (ma ne ho anche altri per giustificare la conversione file) è ad esempio questa:
In un programma Python devo leggere dei file Open Office .ods ed ho la possibilità invece solo di leggere file .xls (tramite moduli appositi in Python che esistono per .xls ma non per .ods).
Per superare il problema dovrei leggere con OOfiice ogni .ods e salvarlo in .xls e poi aprire il programma Python. Io invece voglio, in un unico programma, prima lanciare la conversione da ods a xls e poi leggere i dati. 
Jodconverter andrebbe bene (e funziona anche) ma poi va in crisi OpenOffice...
Se ho ben capito, jodconverter attiva OpenOffice, gli passa i dati da convertire e gli fa scrivere il file nuovo, ma poi forse non chiude bene OpenOffice (anche se segnala 'disconnesso')
Il fatto che la copia venga fatta mi fa escludere un malfunzionamento di Jodconverter (che è in Java)
L'errore avviene dopo la conversione: il file me lo trovo scritto correttamente ma OOffice va in crash. Se chiudo e riapro, il file risulta perfetto e leggibile da OOffice.

Re: conversione file Open Office

Inviato: giovedì 17 febbraio 2011, 14:49
da Antonio Lo Nardo
Probabilmente sono un po' offtopic, ma leggiucchiando queste pagine sembrerebbe che i moduli Python per maneggiare ods esistano.
http://stefaanlippens.net/opendocumentpython
http://www.linuxjournal.com/article/9347

Ciao.
Spero di esserti stato utile.

Re: conversione file Open Office

Inviato: giovedì 17 febbraio 2011, 15:51
da maresama
Ti ringrazio per la risposta.
Purtroppo non è come sembra. A parte che servono solo per leggere e non per scrivere, il problema
principale è che la lettura consiste in un elenco di stringhe unicode, senza alcuna possibilità di sapere se il dato di origine è una stringa, un numero o una data (e le formule?)
In effetti il sistema l'avevo usato ma con dei problemi.....

Re: conversione file Open Office

Inviato: giovedì 17 febbraio 2011, 16:21
da maresama
Mi sono anche ricordato di una cosa (e nel dubbio ho riprovato):
Se in una riga ci sono due celle consecutive uguali come contenuto...... una sparisce !
Forse quel modello di programma andrebbe corretto, ma non so come....