Sha256: f66fc5ce6283faa60e63f794de8994bb127971b0a70573398038787b87f1c5e9

Contents?: true

Size: 511 Bytes

Versions: 8

Compression:

Stored size: 511 Bytes

Contents

# Open Document Spreadsheet to text conversion

require 'zip/zip'
PlainTextExtractor.new {
  every :ods
  as 'application/vnd.oasis.opendocument.spreadsheet'
  aka "Open Document Format for spreadsheet"
  with {|source|
    Zip::ZipFile.open(source){|zipfile|
      zipfile.read("content.xml").split(/</).grep(/^text:(p|span)/).collect{|l|
        l.sub(/^[^>]+>/,'')
      }.join("\n")
    }
  }
  which_should_for_example_extract 'Cessna F-172P G-BIDF, serial number 2045', :from => 'weight_and_balance.ods'
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
picolena-0.1.2 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.3 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.4 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.5 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.6 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.7 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.2.0 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb
picolena-0.1.8 lib/picolena/templates/lib/plain_text_extractors/opendocument.spreadsheet.rb