Spiga

pyExcelerator y sus errores con el “test del ñandú”

September 12, 08 by Pedro Hernández

En 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.