我正在寻找一个 Ruby Gem,它可以读取 xlsx 模板并更新文件中的某些行并将其保存为新文件。有没有什么宝石可以做到这一点?我发现了一个名为 SpreadsheetX 的 gem,它基于模板创建 Excel 文件。但我没有找到相同的文档。
问问题
663 次
2 回答
1
您已经确定的spreadsheetx
gem 似乎确实适合您的需求 - 您的问题似乎是它没有使用文档?
在这种情况下,请查看说明如何使用 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 回答