Gem Version Dependency Status Code Climate Test Coverage Travis CI

SimpleDocxGenerator

RubyやRailsからdocxファイルの@@で囲まれた文字列を置換えます.

Installation

Add this line to your application's Gemfile:

gem 'simple_docx_generator'

And then execute:

$ bundle

Or install it yourself as:

$ gem install simple_docx_generator

Usage

docxファイルを準備する

変数(@@で始まり@@で終わる大文字小文字の英数字とアンダーバー)を含むテンプレートを準備します. ex. @@hello@@

変数の後ろに.checkboxとつけるとWordのチェックボックスを作成します. 値に"1"を設定するとチェックつきのチェックボックスを出力します. 変数の後ろに.textとつけると改行も反映されます.

require 'simple_docx_generator'

initialize

mydocx = MyDocx.new(path_to_docxfile)

変数を確認する

mydocx.keys

テンプレート内の変数を得ます

変数に値をセットする

mydocx.set key, value

新しいdocxファイルを作成する

mydocx.generate filename

テンプレートファイルと同じディレクトリにfilename.docxという名前のdocxファイルが生成されます. filenameを省略すると、output_元のファイル名となります.

Railsでの活用

状況に応じてRailsのフォームの種類を変える

IMAGE ALT TEXT HERE

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request