Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2008, 14:12
Avatar de Yaraher
Yaraher
 
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: quien sabe como leer un xls

¿Puedes dar más información sobre el error?

No veo nada muy distinto al código que utilizo yo en unos proyectos. ¿Has comprobado que esa esa la ruta correcta? La ruta que tienes ahí va a buscar el archivo dentro de las carpetas de tu aplicación RAILS. Me da la impresión que tú quieres buscarla en la carpeta de tu usuario. Si es así, sólo necesitarías colocar esta ruta: "/home/tavo/RF06312.xls"

Actualmente uso la biblioteca "roo", bastante similar al parsexcel. Te dejo una pieza de código de uno de mis proyectos:

Código:
class CoursesController < ApplicationController

  require 'rubygems'
  require 'roo'

  def upload
 
   #Nuevo archivo XLS en el disco:   
    filename = "#{RAILS_ROOT}/public/xls/uploaded/" + clean(@teacher_course.course.name) + Time.now.strftime("%Y%m%d%H%M%S") + ".xls"

     #Cargamos el archivo XLS
    xls_file = Excel.new(filename)
    xls_file.default_sheet = xls_file.sheets.first

   #Obtenemos el código de CursoDictado
    course_id = xls_file.cell(2,'B')
    teacher_id = xls_file.cell(3,'B')

    .......

 end