Re: [Python] excel OpenOffice

2011-01-06 Per discussione simozack
Il 05 gennaio 2011 20:04, Filippo Dal Bosco -
filippo.dalbo...@libero.it ha scritto:

 Ho provato xlrd ed xlwr. Purtroppo quando si copia un file.xls non
 viene copiato tutto ma una parte.

Hai provato col package xlutils? Maggiori info su www.python-excel.org.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] excel OpenOffice

2011-01-06 Per discussione Filippo Dal Bosco -
Il giorno Thu, 6 Jan 2011 09:09:19 +0100
simozack simozac...@gmail.com ha scritto:

  Ho provato xlrd ed xlwr. Purtroppo quando si copia un file.xls non
  viene copiato tutto ma una parte.
 
 Hai provato col package xlutils? Maggiori info su
 www.python-excel.org.

certo. Senza le xlutils non si riesce a copiare e salvare un file.xls.

Il sistema per modificare file esistenti è

leggo il file (xlrd), lo copio(xlutil) lo modifico(xlwr) lo salvo
(xlutil)

Ma facendo questo si perdono molte cose ad esempio le formule.

-- 
Filippo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] excel OpenOffice

2011-01-06 Per discussione Alessandro Dentella
On Wed, Jan 05, 2011 at 08:04:46PM +0100, Filippo Dal Bosco - wrote:
 Ho provato xlrd ed xlwr. Purtroppo quando si copia un file.xls non
 viene copiato tutto ma una parte.
 
 So che  OpenOffice  è accompagnato da  API per python. In questo
 caso se si copia un foglio  di calcolo  OO si copia tutto? O come con
 excel si copia una parte ?

Con Openoffice puoi usare Python in due modi:

 * Attraverso il modulo 'uno' di Python ti puoi connettere ad una istanza di
   openoffice che sia in ascolto su una porta e puoi fare praticamente ogni
   operazione, fra cui il copia incolla di un documento (anche con formule e
   stile) 

 * Creare macro in Python, che si connettono alle api 'uno'

Nessuno di questi due casi è analogo a quello dei moduli xlrd/xlwr, in
quanto richiedono che ci sia una istanza di OpenOffice attiva (che però può
anche essere su un server remoto ed in modalità headless).

Le api 'uno' non sono a mio avviso facili ma sono sicuramente molto
potenti. Consiglio se devi dedicarci del tempo di leggere la Basic Programming
Guide [1] che ha un capitolo proprio dedicato alla introduzione delle API.


sandro
*:-)




[1] http://wiki.services.openoffice.org/wiki/IT/Documentation/BASIC_Guide
-- 
Sandro Dentella  *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] excel OpenOffice

2011-01-05 Per discussione Filippo Dal Bosco -
Ho provato xlrd ed xlwr. Purtroppo quando si copia un file.xls non
viene copiato tutto ma una parte.

So che  OpenOffice  è accompagnato da  API per python. In questo
caso se si copia un foglio  di calcolo  OO si copia tutto? O come con
excel si copia una parte ?

grazie

-- 
Filippo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python