修改电子表格gem(Ruby)

时间:2014-03-18 07:39:33

标签: ruby excel spreadsheet

我有一个excel文件“stores.xls”,其中包含一个工作表,两列和10行。 我正在尝试使用Ruby中的Spreadsheet gem编辑第二列,并且在此过程中我没有收到任何错误,但是当我尝试打开文件时,我得到“格式无效”,有时“阻塞在biff_version中。未知BIFF版“。

有什么想法吗?

require 'spreadsheet'

book = Spreadsheet.open 'stores.xls'
sheet = book.worksheet 0 

sheet.each do |row|
    nameStore = row[0]
    source = nameStore + ".com"
    row[1] = source
end

book.write 'stores.xls'

1 个答案:

答案 0 :(得分:0)

您可以花时间修复此错误,但可能会遇到更多

如果此电子表格很重要,我确实建议您使用Microsoft XML转换为模板。它不应该超过15分钟

Railscast #362