Pyxll – Programación Python para Excel

Estándar

Mi pasión por Excel y Python me hizo vagar por la web con lo cual me encontré con Pyxll

Pyxll hace posible escribir complementos para Microsoft Excel utilizando Python. Haciendo uso de decoradores en el código, este puede ser instantáneamente expuesto a Excel como funciones, menús o macros.

Los complementos desarrollados en Pyxll son rápidos de desarrollar y ofrecen un alto desempeño, siendo fácil su mantenimiento que otros métodos ofrecidos para el desarrollo de complementos para Excel.

Pyxll es usado por bancos de inversión, fondos de cobertura y compañías de ingeniería alrededor del mundo.

Pyxll soporta todas las versiones de Excel (2003, 2007 y 2010).

Pyxll está diseñado para trabajar con las versiones de Python desde la 2.3 a la 2.7. El intérprete estándar cPython es usado, lo cual significa que todos los módulos compilados de cPython funcionaran, incluyendo los módulos de terceros como numpy.

Estas son algunas de sus características:

  • Escritura de funciones de hoja de cálculo (UDF) en Python
  • Las funciones desarrolladas con Pyxll son incluidas automáticamente en el asistente de fórmulas de Excel con las cadenas de documentación Python
  • Agregar menú de ítems y opciones
  • Escribir macros en Python
  • Soporte para grandes tipos de array para Excel 2007 y 2010
  • Soporte unicode para Excel 2007 y 2010
  • Funciones asíncronas en Excel 2010
  • Compatibilidad con los módulos decPython
  • Recarga y testeo sin tener que reiniciar Excel
  • El módulo Stubs proporcionado permite que el código Pyxll pueda ser utilizado fuera de Excel
  • Soporte integrado para los tipos de datos de numpy

¿Por que usar Pyxll?

  • Incremento de la productividad al usar un lenguaje moderno y dinámico
  • Aprovechamiento del conocimiento de Python para ser aplicado dentro de Excel
  • Reducir el riesgo mediante el almacenamiento de código en un sistema de control de versiones en lugar de su incrustación dentro  de los archivos de Excel
  • Implementación de cambios con mayor facilidad en el complemento PyXLL, haciendo uso de los módulos de cPython
  • Obtener un mejor rendimiento utilizando numpy y los módulos cPython

Opinión:

Si bien Pyxll proporciona todo el poder de cPython y los módulos de este para la programación de Excel de una manera casi transparente, los únicas desventajas que encontré es que el código puede ser visualizado por el usuario, pudiendo ser modificado, ademas de que se tiene que pagar licencia si se quiere utilizar para usos comerciales ya que la versión que se descarga al crear un nuevo complemento, al iniciar excel aparece un molesto mensaje de 10 segundos que nos avisa que se trata de una versión de evaluación.

Quizás mas adelante me anime por la versión de uso comercial.

Anuncios

3 comentarios en “Pyxll – Programación Python para Excel

    • Hola! Gracias a ti!

      Es por comentarios como el tuyo que uno siente que bien vale la pena compartir lo que se va aprendiendo en el camino! De sobra esta decir que me gusta utilizar Excel y no se diga de Python, el cual estoy aprendiendo y deseo combinar con Excel.

      Espero pronto publicar mas material sobre el tema!

      Saludos!

  1. JD1904

    SI, gracias en este momento estaba buscando una erramienta mas potente que Basic, aunque me gusta mucho, para hacer una aplicacion en mi trabajo relacionado con mercado de capitales. Voy a explorar que tan viable es su uso.

    Saludos,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s