2016-06-10 67 views

回答

0

這是從AXSLX homepage採取的例子:

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 

做文件從serialize()調用創建。您指定的文件名相對於工作目錄。這你可以找到Dir.pwd

+0

謝謝。它在.rb文件位置創建.xlsx。我們在序列化方法中創建路徑,我們要創建它。 – Rohit

+0

@Rohit自己檢查它有什麼問題? – mudasobwa

+0

thanks.it正在創建指定路徑。 – Rohit