Sha256: cc00c377abc94c162d007d8010f65b779d795f7e0f679fbac06b9a71e2ee65d4

Contents?: true

Size: 392 Bytes

Versions: 3

Compression:

Stored size: 392 Bytes

Contents

# frozen_string_literal: true

module SimpleTextExtract
  module FormatExtractor
    class Xls < Base
      def extract
        require "spreadsheet"

        spreadsheet = Spreadsheet.open(file)
        text = []

        spreadsheet.worksheets.each do |sheet|
          text << sheet.name
          text << sheet.rows
        end

        text.flatten.join(" ")
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simple_text_extract-0.3.0 lib/simple_text_extract/format_extractor/xls.rb
simple_text_extract-0.2.1 lib/simple_text_extract/format_extractor/xls.rb
simple_text_extract-0.2.0 lib/simple_text_extract/format_extractor/xls.rb