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で帳票印刷
-,

執筆者:

関連記事

no image

Rubyからdocxを生成する

    前提 Rubyでdocxをいろいろ分析してみた 変数の仕様~正規表現 いろいろなパターンで試してみた 例えば、こんな文 [crayon-5ba6550adca6a87199 …

Rails4でdocxを読み書き〜gem docx

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

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

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

no image

Rubyでエクセル帳票印刷(.xls)~spreadsheet

  pdfとdocxとxlsが作成できれば帳票印刷で困ることはなさそう spreadsheetというgemを使ってみた 参考 dragonstar.asablo.jp/blog/2009/0 …

Rails3で帳票印刷を試す~thinreports

By: ZZ Bottom – CC BY 2.0 目次1 Thinreports2 とりあえずサンプルを試してみた3 ソースを見てみる1~詳細画面4 ソースを見てみる2~一覧表 Thin …