JavaFree.org | RubyOnBr.org

Importação de Excel

Acompanhar Importação de Excel 11 posts, 4 participantes

Avatar Tiago Machado 4 posts

Estou precisando importar um Excel em minha aplicação, ler todo o conteúdo e em seguida deletar.

Alguma dica de plugin/gem que facilite isso?

Testei o spreadsheet 0.6.4.1, porém não consegui dar um “close” no arquivo após lê-lo, o que me impede de apagar o arquivo, já que o mesmo fica locked.

Se alguém souber uma forma de dar unlock no arquivo, por favor me ajude. Ou se tiverem outra sugestão de plugin tmb serve pois não achei grandes coisas esse spreadsheet.

Desde já agradeço.
Tiago Machado

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

cara nossa eh muito dificil achar alguem que precise importar dados para o excel uma pergunta vc esta salvando isso ???
tem com abrir sem salvar .. tranquilo

nao sei se eh esse bem o problema
abraco

 
Avatar nofxx 1960 posts

Vou precisar de um trem desse em breve, soh vi essa spreadsheet tb…
Da uma procurada no github Tiago, se achar conta pra gente.

Qto ao arquivo, ctz q ele aceita um blob, da um File.read {}, armazena numa var,
joga a var pro spreadsheet e ao sucesso, apaga o arquivo.

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

cara eu consigo importar para excel tranquilo o problema e que nao estou conseguindo com o passenger eu usso o spreadsheet para escrever e o to_xls para abrir o arquivo
me add no skipe para falamor melhor sobre isso
mairon_2

abraco

 
Cad10cd22abe80cca76b7579af2906e8 Ronaldo Possan 974 posts

Tem uma tal de gem ruby-ole se não me engano.
Tentei pesquisar, mas o rubygem.org ta fora do ar.
Da uma olhada aqui: http://code.google.com/p/ruby-ole/

Abraço!
\^/

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

http://github.com/bhushangahire/gourmet/tree/5443a72a9ba1b0260020cdb62fad5ae60fd9ee3b/app

da uma olhadinha no projeto desse cara muito bommmm abraco

 
Avatar Tiago Machado 4 posts

Obrigado a todos pela resposta. Acabei utilizando a gem parseexcel 0.5.2.

A utilização é bem facil, e após abrir o arquivo e concluir a leitura, o mesmo não fica locked, o que me permite apagá-lo na sequencia. O ideal seria nem armazenar o arquivo em disco, abri-lo somente em memória, mas farei isso em outra oportunidade.

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

ola tiago seu projeto esta roando com qual servidor??

 
Avatar Tiago Machado 4 posts

apache + passenger

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

serio cara . nossa eu nao tava conseguindo fazer rodar ele com o passenger e o apache mas vou tentar com o parseexcel

valeu abraco

 
Maironbrasil#pic-0 Mairon Brasil 823 posts

opa tiago to tentando usar o parseexcel e fiz assim

baixei o gem
dei um config.gem ‘parseexcel’
no arquivo environment e tentei executar esse method que vc mostrou ai soh nao sei mais o que fazer
ou como fazer pode me dar uma direcao??

abraco