一、使用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插件没有提供关闭文件的方法,关闭是写入文件后自动关闭。