comment
IRC Chat
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
  • 937 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: 1395
Último mensaje Febrero 24, 2010, 04:16:38 pm
por ANTRAX
Lenguaje Ruby, aprendiendo poco a poco.

Iniciado por Alejandro9999

Respuestas: 2
Vistas: 1370
Ú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: 861
Ú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: 1093
Último mensaje Junio 13, 2014, 03:27:08 pm
por Alejandro9999
Como Instalar RubyMine y Crear un proyecto vacio para Ruby y Rails

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1577
Último mensaje Julio 07, 2013, 10:51:08 pm
por Alejandro9999