Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Yidu en 24 Febrero 2013, 15:37 pm



Título: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: Yidu en 24 Febrero 2013, 15:37 pm
Hola!

No, no me refiero utilizar Excel para programar en Python, eh...!

A medida que voy aprendiendo, voy haciendo unos apuntes para reforzar un poco lo que leo y práctico. Y para hacerlo mas visual, algunas cosas las escribo en Excel. Pero claro, he de cambiar los colores de forma manual y es un engorro.

La cuestión es, si puedo configurar Excel para el resaltado de sintaxis en Python. Es decir, que al ir escribiendo sentencias, números, strings, etc...Excel, los reconozca y cambie el color automáticamente.

Os pongo un ejemplo como lo hago de forma manual. Aquí he creado el tema de los índices Slice en strings. Pero aún faltan mas, claro.

                                    
(http://img7.imageshack.us/img7/43/indsclice.png)



Título: Re: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: m0rf en 24 Febrero 2013, 17:06 pm
https://github.com/python-excel/xlwt/tree/master/xlwt/examples (https://github.com/python-excel/xlwt/tree/master/xlwt/examples)
https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/doc/xlwt.html (https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/doc/xlwt.html)
http://ubuntulife.wordpress.com/2011/09/25/crear-leer-y-modificar-una-hoja-excel-con-python/ (http://ubuntulife.wordpress.com/2011/09/25/crear-leer-y-modificar-una-hoja-excel-con-python/)

Si.


Título: Re: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: Yidu en 24 Febrero 2013, 17:20 pm
Gracias por la información. Pero no me refería exactamente a eso. Si no, mas bien, a escribir en Excel y que este nos resalte la sintaxis a medida que escribimos en las celdas. Osea, que no sea un módulo de Python.

Es decir, si escribimos print en una celda, que Excel la resalte con un color definido. A eso me refiero. No se trata de llamar desde Python a un archivo Excel.


Título: Re: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: Eleкtro en 24 Febrero 2013, 18:48 pm
La cuestión es, si puedo configurar Excel para el resaltado de sintaxis en Python. Es decir, que al ir escribiendo sentencias, números, strings, etc...Excel, los reconozca y cambie el color automáticamente.

Conditional Formatting:

  • http://www.techrepublic.com/blog/10things/10-cool-ways-to-use-excels-conditional-formatting-feature/3166
  • http://www.techrepublic.com/blog/msoffice/create-an-excel-function-to-highlight-formula-cells-in-a-worksheet/1155
  • http://www.contextures.com/xlCondFormat03.html

(Creo que podrías hacer algo como los ejemplos que resaltan el color de fondo de las celdas, pero con el color de las letras...)

PD: Y aquí tienes un grupo de Google que quizás te sepa resolver tu duda: https://groups.google.com/forum/?fromgroups#!forum/python-excel

Saludos.


Título: Re: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: m0rf en 24 Febrero 2013, 18:53 pm
No mire siquiera los datos de la imagen.

Fallo mio.


Título: Re: [Python] ¿Se puede resaltar la sintaxis en Excel?
Publicado por: Yidu en 24 Febrero 2013, 19:26 pm
Gracias a ambos. Le echaré un vistazo a esos enlaces... :)