Hola astralrod: Probablemente si necesitas utilizar el formato en xlsx lo que necesitas el la librería xlsxwriter https://xlsxwriter.readthedocs.org/
Saludos 2014-03-20 16:55 GMT-04:00 astralrod <astral...@gmail.com>: > > 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 <fdane...@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 <astral...@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@python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/