Sha256: cdbbc62a9d17ffeb19acbcc98ecd1c38b3e9e4de577a90cbd968d45cf9f89d8b
Contents?: true
Size: 742 Bytes
Versions: 2
Compression:
Stored size: 742 Bytes
Contents
module Axlsx # This class manages the serialization of rows for worksheets class SheetData # Creates a new SheetData object # @param [Worksheet] worksheet The worksheet that owns this sheet data. def initialize(worksheet) raise ArgumentError, "you must provide a worksheet" unless worksheet.is_a?(Worksheet) @worksheet = worksheet end attr_reader :worksheet # Serialize the sheet data # @param [String] str the string this objects serializaton will be concacted to. # @return [String] def to_xml_string(str = '') str << '<sheetData>' worksheet.rows.each_with_index do |row, index| row.to_xml_string(index, str) end str << '</sheetData>' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
caxlsx-3.4.1 | lib/axlsx/workbook/worksheet/sheet_data.rb |
caxlsx-3.4.0 | lib/axlsx/workbook/worksheet/sheet_data.rb |