Sha256: b83cfbb628c611f265c5f1f76f01bbfdf1de8bd3f8e121d3f46fd1538caf3268
Contents?: true
Size: 504 Bytes
Versions: 20
Compression:
Stored size: 504 Bytes
Contents
require "axlsx" class Dorsale::Serializers::XLSX < Dorsale::Serializers::Base def render_inline xlsx.to_stream.read.force_encoding("BINARY") end def render_file(file_path) xlsx.serialize(file_path) end def xlsx @xlsx ||= Axlsx::Package.new do |p| p.workbook.add_worksheet do |sheet| data.each do |line| types = [:string] * line.length sheet.add_row(line, types: types) end end p.use_shared_strings = true end end end
Version data entries
20 entries across 20 versions & 1 rubygems