Ruby Gem 写入 excel?

Ruby Gem to write to excel?

我目前正在编写 ruby 脚本,该脚本将根据我设置的特定条件对 excel 文档进行更改。我一直在使用 ruby gem 'roo' 来完成剧本的阅读方面,但一直找不到合适的作家。我尝试过 RubyXL 和电子表格,但无法让它们正常工作。是否有比写入更简单的替代方法或更好的 gem 用于写入 excel?

你试过The Ruby Spreadsheet了吗?

#!/usr/bin/env ruby
require 'spreadsheet'

# Begin Test
print "Spreadsheet Test\n"

# Create the rows to be inserted
row_1 = ['A1', 'B1']
row_2 = ['A2', 'B2']

# Create a new Workbook
new_book = Spreadsheet::Workbook.new

# Create the worksheet
new_book.create_worksheet :name => 'Sheet Name'

# Add row_1
new_book.worksheet(0).insert_row(0, row_1)

# Write the file
new_book.write('test.xls')