L'écriture de fichiers excel en ruby à l'aide de roo gem

Je suis d'analyse Excel et Excelx fichier à l'aide de Roo gem. Mais je ne suis pas sûr de savoir comment écrire dans ces fichiers. set_value(row, column, text) méthode ne fonctionne pas.

Code

@oo = Excelx.new('tes.xlsx')
@oo.default_sheet = @oo.sheets.first

def return_column
  keywords = ["website", "url"]
  keywords.each do |keyword|
  1.upto(@oo.last_column) do |n|
  data = @oo.cell(1, n)
  return n if data.downcase=~/#{keyword}/i
end
end
end

def return_rows
  n = return_n
  2.upto(@oo.last_row) do |row|
  data = @oo.cell(row, n)
  stack << data 
 end
end

def appender
  @oo.set_value(1,11, "hey")
end

 appender

Le Message d'Erreur que j'obtiens est

 /.rvm/gems/ruby-1.8.7-p352/gems/roo-1.10.1/lib/roo/generic_spreadsheet.rb:441:in `method_missing': private method `set_value' called for #<Excelx:0x101221f08> (NoMethodError)
from /Users/bhushan/.rvm/gems/ruby-1.8.7-p352/gems/roo-1.10.1/lib/roo/excelx.rb:168:in `method_missing'
from parser.rb:32:in `appender'
from parser.rb:35
Pourrais-tu nous montrer ton code complet? Êtes-vous en appliquant cette méthode à un objet existant?
J'ai édité question ci-dessus et ajouté du code.

OriginalL'auteur Bhushan Lodha | 2011-12-13