lib/write_xlsx/package/table.rb in write_xlsx-1.10.2 vs lib/write_xlsx/package/table.rb in write_xlsx-1.11.0

- old
+ new

@@ -49,10 +49,11 @@ set_the_table_and_autofilter_ranges set_the_autofilter_range add_the_table_columns write_the_cell_data_if_supplied + store_filter_cell_positions end def set_xml_writer(filename) @writer.set_xml_writer(filename) end @@ -150,9 +151,17 @@ token = data[i][j] @worksheet.write(row, col, token, @col_formats[j]) if token j += 1 end i += 1 + end + end + + def store_filter_cell_positions + if ptrue?(@param[:autofilter]) + (@col1..@col2).each do |col| + @worksheet.filter_cells["#{@row1}:#{col}"] = 1 + end end end def prepare(id) @id = id