A gem to generate xls documents by using rxls templates.
Based on {Defv}[http://github.com/DefV]‘s railsxls plugin without the Java part.
In Rails 3, add this to your Gemfile and run the bundle
command.
gem "spreadsheet_on_rails"
Add support for the new format in your controller:
class HomeController < ApplicationController def index respond_to do |format| format.html format.xls { render :xls => "<filename>"} end end end
Create an xls view app/views/home/index.rxls
:
sheet = workbook.create_worksheet sheet.name = "What's in a name" sheet.row(0).concat %w{Name Country Acknowlegement} sheet[1,0] = 'Japan' row = sheet.row(1) row.push 'Creator of Ruby' row.unshift 'Yukihiro Matsumoto' sheet.row(2).replace [ 'Daniel J. Berger', 'U.S.A.', 'Author of original code for Spreadsheet::Excel' ] sheet.row(3).push 'Charles Lowe', 'Author of the ruby-ole Library' sheet.row(3).insert 1, 'Unknown' sheet.update_row 4, 'Hannes Wyss', 'Switzerland', 'Author'
The view basically allow you to write directly with the spreadsheet
gem.
Copyright © 2012 10to1, released under the MIT license