加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在rails中生成excel

发布时间:2020-12-17 01:48:46 所属栏目:百科 来源:网络整理
导读:我正在尝试在轨道上创建 ruby中的excel表.所以我使用了插件Rexcel.当我运行应用程序时,我收到以下错误. 未初始化的常量Rexcel :: Workbook :: Builder 我添加了以下代码,然后这个错误命中 workbook = Rexcel::Workbook.newworksheet = workbook.add_workshee
我正在尝试在轨道上创建 ruby中的excel表.所以我使用了插件Rexcel.当我运行应用程序时,我收到以下错误.

未初始化的常量Rexcel :: Workbook :: Builder

我添加了以下代码,然后这个错误命中

workbook = Rexcel::Workbook.new

worksheet = workbook.add_worksheet("Customers")

worksheet.add_line("name","test")

headers['Content-Type'] = "application/vnd.ms-excel"

headers['Content-Disposition'] = 'attachment; filename="excel-export.xlsx"'
headers['Cache-Control'] = 'max-age=0'
headers['pragma']="public"
workbook.build

怎么解决这个?

解决方法

我建议使用Spreadsheet而不是Rexcel,因为它肯定更成熟,我正在使用它与Rails 3没有任何问题.

Here is the documentation.

整个过程将是:

book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => 'Customers'
sheet.row(0).concat %w{Name Country Acknowlegement}
book.write '/path/to/output/excel-file.xls'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读