Muchas gracias!, le dare una leida a esa libreria
El 21 de marzo de 2014, 3:15, Chema Cortes <pych...@gmail.com> escribió: > El 20 de marzo de 2014, 23:42, astralrod <astral...@gmail.com> escribió: > > Muchas Gracias! igual buscare otras alternativas, ya me dijeron que podia >> hacerle mas cambios al codigo. >> > > Échale un vistazo a ADOdbapi: http://adodbapi.sourceforge.net/ > Con este módulo es fácil escribir en una hoja de excell y usarla como > fuente de datos para el resto de hojas y gráficas. > > Hay varios mensajes en esta lista en los que hablamos de adodbapi: > > https://mail.python.org/pipermail/python-es/2005-November/010690.html > https://mail.python.org/pipermail/python-es/2012-November/032903.html > > > > Puedes buscar más mensajes desde http://ch3m4.org/python-es > > > >> >> >> El 20 de marzo de 2014, 16:27, Javier Rovegno Campos < >> tatadel...@gmail.com> escribió: >> >> Me auto corrijo, parece que xlsxwriter no te sirve si deseas abrir un >>> archivo como plantilla >>> "It cannot read or modify existing Excel XLSX files" >>> Sirve sólo para crear el archivo desde cero. >>> >>> Saludos >>> >>> 2014-03-20 18:20 GMT-04:00 Javier Rovegno Campos <tatadel...@gmail.com>: >>> > 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/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > 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/