1

xlsx テンプレートを読み取り、ファイル内の特定の行を更新して新しいファイルとして保存できる Ruby Gem を探しています。これを行うGemはありますか?テンプレートに基づいて Excel ファイルを作成する SpreadsheetX という gem を見つけました。しかし、同じドキュメントが見つかりません。

4

2 に答える 2

1

あなたが既に特定したspreadsheetxgem は、実際にあなたのニーズに合っているように見えます。代わりに、使用法に関するドキュメントがないことが問題のように思われますか?

その場合は、gem の使用方法を示す仕様を参照してください: https://github.com/craigulliott/spreadsheetx/blob/master/spec/spreadsheetx_spec.rb

例:

empty_xlsx_file = "#{File.dirname(__FILE__)}/../templates/spec.xlsx"
workbook = SpreadsheetX.open(empty_xlsx_file)

workbook.worksheets.last.update_cell(9, 9, Time.now)
workbook.worksheets.last.update_cell(1, 4, 'A string')
workbook.worksheets.last.update_cell(9, 10, 'A string')
workbook.worksheets.last.update_cell(9, 11, 10.3)
workbook.worksheets.last.update_cell(9, 12, 53)
workbook.worksheets.last.update_cell(9, 13, nil)

new_xlsx_file = "#{File.dirname(__FILE__)}/../templates/spec_various_content.xlsx"
workbook.save(new_xlsx_file)
于 2015-09-14T10:53:27.657 に答える
0

write_xlsx Gemを使用できます。素敵な宝石で、実装が簡単です。

于 2013-06-06T06:00:59.077 に答える