Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ruby创建Excel文件时出现问题_Ruby_Spreadsheet - Fatal编程技术网

使用ruby创建Excel文件时出现问题

使用ruby创建Excel文件时出现问题,ruby,spreadsheet,Ruby,Spreadsheet,我正在使用ruby电子表格创建excel文件。现在我想在excel不存在时创建它。所以我写了这个-: require 'rubygems' require 'spreadsheet' include Spreadsheet workbook = Spreadsheet.open "data__#{$KEYWORD}.xlsx" rescue Excel.new("data__#{$KEYWORD}.xlsx") 但总是不断地抛出这个错误- undefined method `new' for

我正在使用ruby电子表格创建excel文件。现在我想在excel不存在时创建它。所以我写了这个-:

require 'rubygems'
require 'spreadsheet'
include Spreadsheet

workbook = Spreadsheet.open "data__#{$KEYWORD}.xlsx" rescue Excel.new("data__#{$KEYWORD}.xlsx")
但总是不断地抛出这个错误-

undefined method `new' for Spreadsheet::Excel:Module (NoMethodError)

看起来您想使用
电子表格::Excel::工作簿。新建
。正如错误指出的那样,
电子表格::Excel
是一个模块,不可实例化


看起来您想要使用
电子表格::Excel::工作簿。新建
。正如错误指出的那样,
电子表格::Excel
是一个模块,不可实例化