2016-12-16 94 views

回答

0

最近我有工作要做到這一點,和工具,我找到了最方便的是axlsx_rails寶石。它允許我用ruby生成並下載我希望的任何數據的excel文件。

這裏有一個鏈接:https://github.com/straydogstudio/axlsx_rails

這裏有什麼可以做一個簡單的片斷:

wb.add_worksheet(:name => "Table") do |sheet| 
    sheet.add_row ["Build Matrix"] 
    sheet.add_row ["Build", "Duration", "Finished", "Rvm"] 
    sheet.add_row ["19.1", "1 min 32 sec", "about 10 hours ago", "1.8.7"] 
    sheet.add_row ["19.2", "1 min 28 sec", "about 10 hours ago", "1.9.2"] 
    sheet.add_row ["19.3", "1 min 35 sec", "about 10 hours ago", "1.9.3"] 
    sheet.add_table "A2:D5", :name => 'Build Matrix', :style_info => { :name => "TableStyleMedium23" } 
    end 

要在軌解決這個問題,您設置控制器響應.xlsx和渲染文件時你擊中了控制器,就像在更多的寶石網站上展示的一樣。希望這可以幫助!

+0

對不起,但我想在xls/xlsm中添加一個宏,Axlsx-Rails正確的創建xls文件。 –

+0

等等,那麼你是否想將宏添加到*現有的* xlsx文件中?如果是這樣,那麼你可能沒有期待Ruby on Rails,但只需要Ruby – Schwad

+0

我將創建一個新的xlsx文件,並且在新文件中,我想要爲此文件添加一個VBA。 THKS。 –