Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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中使用axlsx gem创建时,.xlsx文件在哪里创建_Ruby_Excel_Axlsx - Fatal编程技术网

在ruby中使用axlsx gem创建时,.xlsx文件在哪里创建

在ruby中使用axlsx gem创建时,.xlsx文件在哪里创建,ruby,excel,axlsx,Ruby,Excel,Axlsx,在ruby中使用axlsx gem创建时,.xlsx文件在何处创建。这是取自AXSLX的示例: Do文件是通过调用serialize()创建的。您指定的文件名是相对于工作目录的。您可以通过Dir.pwd找到它,谢谢。它在.rb文件位置创建.xlsx。我们可以在serialize方法中给出创建它的路径吗?@Rohit您自己检查它有什么问题吗?我如何从一个位置打开工作簿并检查其工作表的名称?我尝试使用gem roo,电子表格,但给出了错误“未捕获的异常:OLE2签名无效”我尝试了此代码“要求'电子表

在ruby中使用axlsx gem创建时,.xlsx文件在何处创建。

这是取自AXSLX的示例:


Do文件是通过调用
serialize()
创建的。您指定的文件名是相对于工作目录的。您可以通过
Dir.pwd

找到它,谢谢。它在.rb文件位置创建.xlsx。我们可以在serialize方法中给出创建它的路径吗?@Rohit您自己检查它有什么问题吗?我如何从一个位置打开工作簿并检查其工作表的名称?我尝试使用gem roo,电子表格,但给出了错误“未捕获的异常:OLE2签名无效”我尝试了此代码“要求'电子表格'要求'roo xls'工作簿=电子表格.open'C:/Users/rohit_varma/RubymineProjects/untitled/SampleFiles/SampleXls1.xls”发布一个新问题。当然,但它不允许我在明天之前提问。你能在这里回答吗?
Axlsx::Package.new do |p|
  p.workbook.add_worksheet(:name => "Pie Chart") do |sheet|
    sheet.add_row ["Simple Pie Chart"]
    %w(first second third).each { |label| sheet.add_row [label, rand(24)+1] }
    sheet.add_chart(Axlsx::Pie3DChart, :start_at => [0,5], :end_at => [10, 20], :title => "example 3: Pie Chart") do |chart|
      chart.add_series :data => sheet["B2:B4"], :labels => sheet["A2:A4"],  :colors => ['FF0000', '00FF00', '0000FF']
    end
  end
  p.serialize('simple.xlsx')
end