RubyOnRailsで帳票印刷

Rails4でerbぽいテンプレートからdocxを作成〜docx_templater

投稿日:2014年3月2日 更新日:

docx_templater

github.com/jawspeak/ruby-docx-templater

調子に乗って昔失敗したジェムをまた試してみた

準備

docxでテンプレートを作っておく.

 $で囲まれた大文字のキーワード

 #で囲まれたBEGIN_ROW:キーワード、からEND_ROW:キーワードまででeachみたいな感じ

 #で囲まれたSUM:キーワードで、要素の個数を出すこともできる

screenshot

Wordはばかなので親切なので、$キーワード/ $とかでrunタグを勝手に区切ったりする.$とか#の途中で勝手に区切られていると当然認識しない.

docxファイルをzipファイルとして解凍して、document.xmlでみればきちんと区切られているか確認できる.

コツとしては、$キーワード$を一気に打ち込むこと.修正したりすると違うrunに区切られやすいみたい.

テンプレートファイルは適当にアプリのディレクトリに配置しておく.tmpはgitignoreの対象なのでよく考えた方がいい.

インストール

サンプル作成

できた

ブラボー、ブラヴァー、ブラベスト!

screenshot

node.jsでdocxを生成するライブラリがリリースされていた

github.com/edi9999/docxtemplater

サーバサイドjsでMustacheぽい記述で同じようなことができるらしい.

デモ

-RubyOnRailsで帳票印刷
-,

執筆者:

関連記事

今度こそRails3.2からdocxを生成する

目次1 前提2 構想3 アップロード4 スキームの保存5 docxの生成6 レイアウトと画面遷移を考える7 データの更新8 データの削除 前提 Rubyからdocxを生成する 前回、イキオイアマって自 …

Rails4でdocxを読み書き〜gem docx

By: Jesús Corrius – CC BY 2.0 github.com/chrahunt/docx rubyでもいいんだけど、rubygemでのバージョンが最新でなかったのでRa …

docxをhtmlに変換する~ydocx

  github.com/zdavatz/ydocx プレビューの見た目を少しよくしたくて良さげなパーサーを試してみた 準備

no image

railsでdocxを生成する動画

  知り合いに試しに使ってもらうのに動画を作成しました

Railsでdocxをフォーマット指定でダウンロードできるようにする

タイトルだけだと何のことだかわからない railsでdocuments/2とかをGETメソッドで呼び出すとdocumentsコントローラーのshowメソッドを呼び出すようになってるんだけど、docum …