module ODFWriter::ODFHelper

Public Instance Methods

export_odf(data, template) click to toggle source
# File lib/odf_writer/odf_helper.rb, line 24
def export_odf(data, template)

  ####################################################################################
  # create a template object and add readers to it parsing the document
  ####################################################################################
  doc = ODFWriter::Document.new(template) do |document| 
  
  ####################################################################################
  # add predefined styles to document
  ####################################################################################
    add_style(     *ODFWriter::Style::ALL_STYLES)
    add_list_style(*ODFWriter::Style::LIST_STYLES)
  
  ####################################################################################
  # add readers to parse template for fields, texts, tables an section lists
  ####################################################################################
    add_readers
  end
  
  ####################################################################################
  # populate template object
  ####################################################################################
  doc.populate(data)
  
  ####################################################################################
  # write document
  ####################################################################################
  doc.write
  
end