class DocParser::XLSXOutput
The XLSXOutput
class generates Microsoft Excel compatible .xlsx files using the great axslx library @see Output
Public Instance Methods
header()
click to toggle source
# File lib/docparser/output/xlsx_output.rb, line 18 def header write_row @header end
open_file()
click to toggle source
@!visibility private
# File lib/docparser/output/xlsx_output.rb, line 10 def open_file @package = Axlsx::Package.new @package.workbook.date1904 = false # Fix for OS X @package.use_shared_strings = true # Fix for Numbers @sheet = @package.workbook.add_worksheet @file.close end
rowcount()
click to toggle source
# File lib/docparser/output/xlsx_output.rb, line 33 def rowcount if @header.nil? @sheet.rows.length else @sheet.rows.length - 1 end end
write_row(row)
click to toggle source
# File lib/docparser/output/xlsx_output.rb, line 22 def write_row(row) @sheet.add_row row end