pyExcelerator y sus errores con el “test del ñandú”
September 12, 08 by Pedro HernándezEn estos momentos me encuentro terminando la parte de exportación a excel de unos reportes y como se eligió la libreria pyExcelerator para hacerlo, me tocó encontrar un detallito al momento de hacerle un test del ñandú.
Si probamos algo simple como:
from pyExcelerator import *
wb = Workbook()
ws0 = wb.add_sheet('0')
ws0.write(1, 1, "test del ñandú")
wb.save('output.xls')
Esto falla dandome como error lo siguiente:
SyntaxError: Non-ASCII character '\xc3' in file excel.py on line 6, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Ahora si probamos (notese que solo agregé la u de unicode):
from pyExcelerator import *
wb = Workbook()
ws0 = wb.add_sheet('0')
ws0.write(1, 1, u"test del ñandú")
wb.save('output.xls')
El mismo error que el de la primera prueba, para solucionarlo le agregamos la siguiente cabecera: # -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
from pyExcelerator import *
wb = Workbook()
ws0 = wb.add_sheet('0')
ws0.write(1, 1, u"test del ñandú")
wb.save('output.xls')
Por cierto, esta libreria no tiene documentación, pero pueden guiarce de este post y de algunas cosas de mi delicious.
Y listo, salu2.




