Method: Rspreadsheet::Workbook#initialize
- Defined in:
- lib/rspreadsheet/workbook.rb
#initialize(afilename = nil) ⇒ Workbook
Returns a new instance of Workbook.
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rspreadsheet/workbook.rb', line 8 def initialize(afilename=nil) @worksheets=[] @filename = afilename @content_xml = Zip::File.open(@filename || File.dirname(__FILE__)+'/empty_file_template.ods') do |zip| LibXML::XML::Document.io zip.get_input_stream('content.xml') end @xmlnode = @content_xml.find_first('//office:spreadsheet') @xmlnode.find('./table:table').each do |node| create_worksheet_from_node(node) end end |