Sha256: ca186c4d078d2f46ede78d61e83f420446fa0411e3582f65a07fa7f9e46c4a6a
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
class <%= model_exporter_name %> < Para::Exporter::Xls def name '<%= file_name %>' end protected # Defining the fields that you want to export will export all those fields # directly to the XLS file # def fields [:id] end # If you need special behavior in the row generation (rendering associated # models or other specific logic), you can return an array here that will # be written to the XLS # # For safe XLS writing, use the #encode method on every string in the # returned array. # # Example : # # fields = [...] # fields.map!(&:encode) # # def row_for(resource) # end # If you need complete control over you XLS generation, use the following # method instead of the #fields or #row_for methods, and return a valid XLS # StringIO object. # # A `#generate_workbook` method is provided, which will yield the workbook to # you so you can just fill it, and then returns a StringIO that can be # directly written to the Excel file. # # Please check the [Spreadsheet](https://github.com/zdavatz/spreadsheet) gem # documentation for more informations about how to build your Excel document. # # def generate # generate_workbook do |workbook| # sheet = workbook.create_worksheet # sheet.row(0).concat ['data', 'row'] # sheet.row(1).concat ['other', 'row'] # end # end end
Version data entries
4 entries across 4 versions & 1 rubygems