04
mar
11

Ruby com Excel

Após alguns meses sem postar, por pura falta de tempo (até minhas férias tive q cancelar), volto com novidades sobre Ruby.

Esta semana precisei gerar alguns relatórios em Excel, e encontrei a biblioteca win32ole.

Segue exemplos práticos de como gerar um arquivo em Excel pelo Ruby.

# Requer a biblioteca WIN32OLE

require ‘win32ole’

# Cria uma instância do objeto do Aplicativo Excel

xl = WIN32OLE.new(‘Excel.Application’)

# Tornar o Excel Visível

xl.Visible = 1

#Criando 1 nova planilha

plan = xl.Workbooks.Add

# Criando 1 nova aba

plan.Worksheets.Add

#Criando objetos para cada aba da planilha

a = plan.Worksheets(1)

b = plan.Worksheets(2)

c = plan.Worksheets(3)

d = plan.Worksheets(4)

# Nomeando as Abas da Planilha

a.Name = ‘Contas a Pagar’

b.Name = ‘Contas a Receber’

c.Name = ‘Fluxo Caixa’

d.Name = ‘Investimentos’

# Inserindo dados na Planilha (Linha, Coluna)

a.Cells(1,1).value = “10”

b.Cells(2,2).value = “20”

# Salvando a Planilha

plan.SaveAs(‘Minhas_Contas.xls’)

# Fechando a Planilha

plan.Close

# Fechando o Excel

xl.Quit

Viu como é fácil  \o/

Adorei ! até a próxima…


1 Response to “Ruby com Excel”


  1. 1 Leandro
    março 18, 2011 às 6:44 pm

    Existe também uma gem que facilita bastante a manipulação de planilhas, chamada roo => http://roo.rubyforge.org/


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: