[Python-es] Editar excel

astralrod astralrod en gmail.com
Jue Mar 20 21:55:12 CET 2014


En el codigo que pongo arriba, al hacer: copia.save() me genera esto:

Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
copia.save()
AttributeError: 'Book' object has no attribute 'save'

Viendo en otra pagina me encuentro con lo siguiente

from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook(r'libro.xlsx')
wb = copy(rb)
ws = wb.get_sheet(3)
ws.write(12,3,"5")
wb.save(r'C:\Users\Ventas01\Desktop\RAVISA Nuevo Formato presentación de
Facturas_ed2.xlsx')

Esto ultimo me permite guardar el excel, pero solo en formato xls y pierde
el formato que tenia el archivo.


El 20 de marzo de 2014, 14:17, Flavio Danesse <fdanesse en gmail.com> escribió:

> No sirve la función *save(filename_or_stream)* de esta librería?:
> https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/doc/xlwt.html?p=4966
>
>
> El 20 de marzo de 2014, 17:04, astralrod <astralrod en gmail.com> escribió:
>
>>
>> Saludos Gente!
>>
>> En mi trabajo salio la necesidad de generar un archivo de excel en
>> python, pero es dandole un nuevo formato (antes solo era una tabla de datos
>> y ahora ya tiene imagenes, formatos en columnas y otras cosas).
>>
>> Mi idea es dejar un excel base y a la hora de llenarlo guardarlo con otro
>> nombre.
>>
>> En el programa existente se usan las librerias xlwt, xlrd principalmente;
>> eso me deja crear un excel nuevo y guardarlo, pero al momento de abrir un
>> excel existente ya no encuentro como guardarlo. Viendo por internet me
>> encontre con un codigo pero al parecer no concuerda mucho entre si el
>> codigo ya que terminan guardando un libro que nunca se creo ni se uso
>> anterior mente.
>>
>> Basandome ambos codigos tengo esto como tentativa:
>>
>> import xlwt
>> import xlrd
>> import xlutils
>> import copy
>>
>> wb1 = xlrd.open_workbook(r'libro.xlsx')
>> copia = copy.copy(wb1)
>> hoja = copia.sheet_by_name(r'Ravisa Complementaria')
>> hoja.cell(12,3).value = 5 #solo para probar la edicion
>>
>> Pero en ningun lado encuentro un codigo para guardar el libro con el que
>> estoy trabajando.
>>
>> La pagina en la que obtuve parte del codigo es:
>> http://www.ehowenespanol.com/actualizar-excel-python-como_230945/ y al
>> parecer en muchas otras paginas copiaron el mismo codigo pero no explican
>> el por que de los cambios.
>>
>> Gracias de ante mano por su apoyo!
>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140320/618fe937/attachment.html>


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