2016-12-16 3 views
0

xls/xlsmファイル内のデータをエクスポートするためのファイルをdonwloadするページが必要です。xls/xlsmファイルにはコードを追加する必要がありますマクロ。私はこれをどうやってやれるの?コントローラを使用してXLSファイルをdonwoladし、xlsファイルにマクロが含まれています

VBAコードがXLSMに含める:

Option Explicit 
Option Base 1 

Sub HelloWorld() 

MsgBox "Hello world !" 

End Sub 
+0

サンプルコードでデータベースからデータをエクスポートしますか? – Jayaprakash

答えて

0

は最近、私は仕事でこれをしなければならなかった、そしてツールは、私が最も便利でaxlsx_rails逸品ですました。ルビーで、私が望むデータのファイルを生成し、ダウンロードすることができました。ここで

はリンクです: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に応答したときにファイルをレンダリングするために、あなたのコントローラを設定しますあなたは宝石のウェブサイト上のより多くのdephtにレイアウトされているように、コントローラにヒットします。お役に立てれば!

+0

申し訳ありませんが、xls/xlsmにマクロを追加したい場合、Axlsx-Rails justeはxlsファイルを作成します。 –

+0

お待ちください。*既存の* xlsxファイルにマクロを追加しますか?もしそうなら、あなたはおそらくRuby on Railsを見ていないだろうが、ちょうどRuby – Schwad

+0

新しいxlsxファイルを作成し、新しいファイルにこのファイルを含むVBAを追加したい。スティック。 –

関連する問題