downup 发表于 2011-02-14 14:44

Ruby Excel 文件操作之添加 Sheet

require 'win32ole'

excel = WIN32OLE.new("excel.application")
excel['Visible'] = true
workbook = excel.Workbooks.Add(1)
worksheet= workbook.Worksheets("Sheet1")
worksheet.name="Ruby Greetings"
worksheet.Cells(1, 1)['Value']='Hello Ruby Fans'
worksheet.Cells(1, 1).Font['Bold']=true
worksheet.Cells(1, 1).font['size']=18

for name in ['dog', 'cat', 'rabbit', 'bird']
   worksheet = workbook.Worksheets.Add
   worksheet.name=name
   for row in 2..6
      for col in 2..10
         worksheet.Cells(row, col)['Value']="(#{row}, #{col})"
      end
   end
   for col in 2..10
      worksheet.Columns(col).AutoFit
   end
end

Sapien 发表于 2011-02-17 13:13

这个在所有系统上都能用吗?还是只能用于 Windows?

2gua 发表于 2011-02-17 14:13

回复 2# Sapien


    Windows,毫无疑问。
页: [1]
查看完整版本: Ruby Excel 文件操作之添加 Sheet