Method: Axlsx::SharedStringsTable#initialize
- Defined in:
- lib/axlsx/workbook/shared_strings_table.rb
#initialize(cells) ⇒ SharedStringsTable
Creates a new Shared Strings Table agains an array of cells
31 32 33 34 35 36 37 |
# File 'lib/axlsx/workbook/shared_strings_table.rb', line 31 def initialize(cells) cells = cells.flatten.reject { |c| c.type != :string || c.value.nil? || c.value.start_with?('=') } @count = cells.size @unique_cells = [] @shared_xml_string = "" resolve(cells) end |