Ruby生成Excel表

一、使用Ruby的插件SpreadSheet创建表格

1.安装SpreadSheet插件

     在CMD中输入命令 gem  install spreadsheet

 

    检查是否安装  gem list spreadsheet 

    

这里显示安装的版本,表示安装成功

2.编写代码

#encoding:utf-8
require "spreadsheet/excel"
#设置表格的编码为utf-8
Spreadsheet.client_encoding="utf-8"
#创建表格对象
book=Spreadsheet::Workbook.new
#创建工作表
sheet1=book.create_worksheet :name => "test1"
#在表格第一行设置分类
sheet1.row(0)[0]="姓名"
sheet1.row(0)[1]="爱好"
sheet1.row(0)[2]="国家"
5.times do |i|
    sheet1.row(i+1)[0]="张山#{i}"
    sheet1.row(i+1)[1]="爱好#{i}"
    sheet1.row(i+1)[2]="国家#{i}"
end
#在指定路径下面创建test1.xls表格,并写book对象
book.write "#{Dir.pwd}/../../public/test1.xls"

3.执行代码,打开test1表格。效果如下:



注意:SpreadSheet插件没有提供关闭文件的方法,关闭是写入文件后自动关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值