From a271a7d0f26ecb26d01aad00e094744d6fe8b0d2 Mon Sep 17 00:00:00 2001 From: Jonathan Tron Date: Wed, 26 Feb 2014 15:14:56 +0100 Subject: Ensure auto_filter defined name is correctly added to workbook (refs #285) --- lib/axlsx/workbook/worksheet/auto_filter/auto_filter.rb | 4 ++-- lib/axlsx/workbook/worksheet/worksheet.rb | 12 ++++++++---- test/workbook/tc_workbook.rb | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/axlsx/workbook/worksheet/auto_filter/auto_filter.rb b/lib/axlsx/workbook/worksheet/auto_filter/auto_filter.rb index 05da57ef..9fd6be18 100644 --- a/lib/axlsx/workbook/worksheet/auto_filter/auto_filter.rb +++ b/lib/axlsx/workbook/worksheet/auto_filter/auto_filter.rb @@ -47,8 +47,8 @@ module Axlsx columns.last end - # actually performs the filtering of rows who's cells do not - # match the filter. + # actually performs the filtering of rows who's cells do not + # match the filter. def apply first_cell, last_cell = range.split(':') start_point = Axlsx::name_to_indices(first_cell) diff --git a/lib/axlsx/workbook/worksheet/worksheet.rb b/lib/axlsx/workbook/worksheet/worksheet.rb index fcd883e1..f034a000 100644 --- a/lib/axlsx/workbook/worksheet/worksheet.rb +++ b/lib/axlsx/workbook/worksheet/worksheet.rb @@ -598,6 +598,7 @@ module Axlsx # Returns a sheet node serialization for this sheet in the workbook. def to_sheet_node_xml_string(str='') + add_autofilter_defined_name_to_workbook str << ''foo') @wb.add_worksheet(:name=>'bar') assert_equal('foo', @wb.sheet_by_name('foo').name) - + end def test_date1904 assert_equal(Axlsx::Workbook.date1904, @wb.date1904) @@ -71,7 +71,7 @@ class TestWorkbook < Test::Unit::TestCase assert_equal(@wb.worksheets.first, ws, "the worksheet returned is the worksheet added") assert_equal(ws.name, "bob", "name option gets passed to worksheet") end - + def test_insert_worksheet @wb.add_worksheet(:name => 'A') @wb.add_worksheet(:name => 'B') -- cgit v1.2.3