我在Nitrous上运行Ruby on Rails
Rails 4.0.1
Ruby 2.0.0p247
我正在尝试使用电子表格gem并打开我添加到Nitrous文件系统中的文件。但是电子表格需要文档的文件路径,而我尝试过的文件路径总是显示为
“没有这样的文件或目录”
我认为我应该使用的路径是
〜/工作区/ Excel的文件/ reports.xls
但这不起作用。如何在Nitrous中确定我的文件路径?
EDIT ---------------------------------------------- --------------------------------
刚想出如何找到文件路径。不确定是否应该将其添加到电子表格gem README中。但我做了以下......
Spreadsheet.client_encoding = 'UTF-8'.
require 'spreadsheet'
book = Spreadsheet.open File.absolute_path("excel-documents/report.csv")
sheet1 = book.worksheet 0
last_value = nil
sheet1.each do |row|
last_value = row[0].present? && row[0]
end
File.abosulte_path()。在堆栈交换搜索中幸运,并在其上找到了信息。
http://www.ruby-doc.org/core-2.1.1/File.html#M000023
但是现在我想弄清楚OLE2签名是无效的消息。有没有人知道格式如何适用于电子表格中的csv文件?