send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Manipulando Excel con Ruby

  • 0 Respuestas
  • 873 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Alejandro9999

  • *
  • Underc0der
  • Mensajes: 452
  • Actividad:
    0%
  • Reputación 1
  • Humildad y sencillez ante todo.
    • Ver Perfil
« en: Agosto 04, 2013, 11:38:38 pm »

Esta vez estoy incursionando en la programación con el lenguaje de programación Ruby, al igual que Python se trata de un lenguaje de script (interpretado pero sumamente potente), según el creador de este lenguaje, Ruby tiene la característica de hacer divertida la programación para el programador entre otras cosas más…

En este post quiero mostrar como poder acceder a una instancia de Excel y poder manipularla. Para empezar tendremos que descargar la última versión de Ruby (si no me equivoco es la 1.9.2).

Una vez teniendo Ruby instalado,  abrimos la consola (ya saben que soy usuario de Windows, asi que no me odien por ello, jajaja) y escribimos lo siguiente:

Código: Ruby
  1. Irb [enter]

Con eso llamamos al interprete, con lo cual nos aparecerá algo mo esto:

Código: Ruby
  1. Irb(main):001:0>

Ahora a crear una instancia de Excel para ello escribimos:

Código: Ruby
  1. require ‘WIN32OLE’ [enter]
  2. app = WIN32OLE::new(‘excel.application) [enter]
  3. app.visible = true [enter]
  4. app.workbooks.add [enter]
  5. app.activeworkbook.activesheet.range(‘a1:a10’).value = “Hola desde Ruby” * 2 [enter]
  6. app.displayalerts = false [enter]
  7. app.quit [enter]

NOTA: Sean cuidadosos, ya que en Ruby se utilizan comillas simples (apostrofo) y comillas dobles al igual que en Python.

Y listo, eso es todo! Hemos visto como crear una instancia, hacer visible, crear un libro, asignar valores a las celdas y eliminar todo. Se trata de algo pequeño pero que nos permite ver los alcances de Ruby. El único punto malo es que en Ruby, desconozco si hay sentencia “with” como la de VBA, será cuestión de investigar.

Se puede utilizar Ruby para acceder al modelo de objetos de Excel y además combinar todo el poder que nos brinda este lenguaje de programación con sus objetos, mas adelante estaré publicando al respecto.

Saludos!

Contenido obtenido de: You are not allowed to view links. Register or Login
« Última modificación: Agosto 04, 2013, 11:41:11 pm por Alejandro9999 »

 

¿Te gustó el post? COMPARTILO!



[Ruby] Traductor de Decimal a Ascii / Ascii a Decimal

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1332
Último mensaje Febrero 24, 2010, 04:16:38 pm
por ANTRAX
Lenguaje Ruby, aprendiendo poco a poco.

Iniciado por Alejandro9999

Respuestas: 2
Vistas: 1257
Último mensaje Agosto 15, 2013, 02:58:39 pm
por Alejandro9999
Crafting rails 4 applications (Manual de Ruby on Rails 4)

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 805
Último mensaje Marzo 01, 2014, 05:34:50 pm
por Alejandro9999
Desarrollo de aplicaciones Perl, PHP, Python y "Ruby on Rails"

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1031
Último mensaje Junio 13, 2014, 03:27:08 pm
por Alejandro9999
Shoesrb donde puedes hacerle una interfaz grafica a una aplicación hecha en Ruby

Iniciado por Alejandro9999

Respuestas: 3
Vistas: 1555
Último mensaje Mayo 21, 2013, 03:51:00 am
por D4rkC0d3r