de excel a word mediante python

Marte Fabián Baquerizo Sánchez martefabian en tredasis.com
Vie Jul 25 18:29:01 CEST 2008


Para OpenOffice puede servirte también la biblioteca odfpy

http://opendocumentfellowship.com/projects/odfpy

o las py-odftools

http://code.google.com/p/py-odftools/


Saludos

--------------------------------------------------
From: "César García" <celord en gmail.com>
Sent: Friday, July 25, 2008 7:35 AM
To: "Lista de discusión sobre python en castellano" <python-es en aditel.org>
Subject: Re: [Python-es] de excel a word mediante python

> Eduardo,
>    Esto te puede servir para Openoffice.
>
> http://www.stuvel.eu/ooo-python
>
> 2008/7/24 Eduardo <eduardo.ulfe en gmail.com>:
>
>> Uh, no sabia q habia librerias para manejar el office. Hay tambien para
>> openoffice ??
>> Me interesa el generar planillas de calculo desde Python
>>
>> El día 24 de julio de 2008 19:34, Emanuel Sotelo 
>> <ing_emanuels en hotmail.com
>> >
>> escribió:
>>
>> >
>> > hola de nuevo queria que me ayudaran esto realiaando un codigo sencillo
>> en
>> > cual creo un documento de
>> >  excel se agregan los datos desde python solamente un saludo inicial, 
>> > un
>> > numero cualquiera, y en un
>> >  campo contiene una formula el cual multiplica el numero anterior por
>> otro,
>> > al final del codigo se guarda
>> >  el documeno de excel, en este mismo progama  creo un documento de 
>> > word,
>> el
>> > cual tiene un saludo, lo
>> >  que quiero es que en la parte central del documento de word y en unos
>> > reglones mas abajo se imprima
>> >  el numero resultante de la formula y despues en el mismo programa que 
>> > lo
>> > mande a imprimir en la
>> >  impresora.
>> > este es el codigo que tengo:
>> >
>> > from win32com.client import Dispatch
>> > MYDIR='C:\\Documents and Settings\\Administrador\\Mis documentos'
>> > xl= Dispatch("Excel.Application")
>> > xl.Visible=1
>> > xl.Workbooks.Add()
>> > xl.Cells(1,2).Value="Datos de excel enviados a word"
>> > xl.Cells(2,4).Value=3
>> > xl.Cells(3,6).Formula='=D2*10'
>> > xl.SaveAs(MYDIR+'\\excelword.doc')
>> >
>> > wordapp = Dispatch("Word.Application")
>> > wordapp.Visible = 1
>> > worddoc = wordapp.Documents.Add()
>> > rango = worddoc.Range(0,0)
>> > rango.InsertBefore('hola vamos a traer un dato de excel ponerlo en word 
>> > e
>> > imprimirlo')
>> > worddoc.SaveAs(MYDIR+ '\\wordexcel.doc')
>> >
>> >
>> >
>> > yo se que tiene muchas fallas este codigo asi que tambien acepto
>> > sugerencias de mejorameinto de este codigo
>> >
>> > _________________________________________________________________
>> > Los mejores conciertos en exclusiva por MSN in concert
>> >
>> >
>> http://video.msn.com/?mkt=es-mx_______________________________________________
>> > Lista de correo Python-es
>> > http://listas.aditel.org/listinfo/python-es
>> > FAQ: http://listas.aditel.org/faqpyes
>> >
>>
>>
>>
>> --
>> Sea Seeder Voluntario y ayude a la Humanidad.
>>
>> Campaña contra el 99,9% completado.
>> _______________________________________________
>> Lista de correo Python-es
>> http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>
>
>
> -- 
> http://celord.blogspot.com/
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
> 
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es