我想使用spreadsheet gem简单地向现有的excel文件添加一行。
test_url = "#{Rails.root}/data/Skipped_Records.xls"
if File.exists?(test_url)
book = Spreadsheet.open(test_url)
else
book = Spreadsheet::Workbook.new
book.create_worksheet
end
sheet = book.worksheet(0)
last_index = sheet.row(-1).idx
sheet.row(last_index + 1).concat [index, error]
book.write "#{Rails.root}/data/Skipped_Records.xls"
在第一次运行中,文件被创建得很好。 但是第二次运行后,在打开LibreOffice文件时说
Unknown or unsupported excel file format.
我正在尝试使用rake任务将excel数据迁移到rails应用程序中。在执行此操作时,由于某些错误,会跳过几行。我正在尝试记录这些跳过的记录。
请帮忙。