2013-10-07 60 views
0

我的代码:崇高运行Ruby代码无法打开电子表格

require 'spreadsheet' 

Spreadsheet.client_encoding = 'UTF-8' 
book = Spreadsheet.open "SearchData1.xls" 
puts book 

我试着崇高运行,但我得到这个错误:

could not locate a workbook, possibly an empty file passed (RuntimeError) 

运行通过命令行相同的文件无误地正确执行程序。任何人都可以帮我弄清楚为什么Sublime不能运行这个代码?

+0

感谢您的提示。该文件位于网络驱动器上,可能会导致我们遇到目录路径问题。我没有想到它,因为电子表格在同一个文件夹中,但将它移动到我的C:驱动器上的一个目录解决了它。 –

+0

对不起,在我看到您的评论之前将我的评论转换为答案;-) –

回答

1

从命令行检查Sublime运行puts Dir.pwd的输出和pwd。可能你正在使用不同的目录。你也可以尝试指定一个绝对路径。