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