title: jxls - multiple row (list) binding doesn't work
body: <p>I'm trying to create excel form using jxls library.</p>
  
  <p>my excel template is :</p>
  
  <p><a href="https://i.stack.imgur.com/3873s.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3873s.jpg" alt="enter image description here"></a></p>
  
  <p>when I just add one map to list and bind it, it works.
  my code is simply :</p>
  
  <pre><code>List&lt;Map&lt;String,Object&gt;&gt; sss = new ArrayList();
  
  HashMap&lt;String,Object&gt; sm = new HashMap&lt;String,Object&gt;();
  sm.put("name1", "AtestName");
  sm.put("name2", "AtestName2");
  sm.put("name3", "AtestName3");
  sss.add(sm);
  
  Map&lt;String, Object&gt; model = new HashMap&lt;String,Object&gt;();
  model.put("sData", sss);
  ....  XLSTransformer transformer = new XLSTransformer(); .....
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/kAQLX.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kAQLX.jpg" alt="success_result"></a></p>
  
  <p>but when I add multiple map to list and bind it, it fails throwing exception.
  I heard jxls library automatically recognize list.
  What am I doing worng? </p>
  
  <pre><code>List&lt;Map&lt;String,Object&gt;&gt; sss = new ArrayList();
  HashMap&lt;String,Object&gt; sm = new HashMap&lt;String,Object&gt;();
  sm.put("name1", "AtestName");
  sm.put("name2", "AtestName2");
  sm.put("name3", "AtestName3");
  sss.add(sm);
  
  HashMap&lt;String,Object&gt; sm2 = new HashMap&lt;String,Object&gt;();
  sm.put("name1", "BtestName");
  sm.put("name2", "BtestName2");
  sm.put("name3", "BtestName3");
  sss.add(sm2);
  
  HashMap&lt;String,Object&gt; sm3 = new HashMap&lt;String,Object&gt;();
  sm.put("name1", "CtestName");
  sm.put("name2", "CtestName2");
  sm.put("name3", "CtestName3");
  sss.add(sm3);
  
  Map&lt;String, Object&gt; model = new HashMap&lt;String,Object&gt;();
  model.put("sData", sss);
  ....  XLSTransformer transformer = new XLSTransformer(); .....
  
  
  
  
  [ 06:15:10] DEBUG - AbstractExcelView.renderMergedOutputModel(140) | Created Excel Workbook from scratch
  [ 06:15:10] DEBUG - SheetTransformer.transformSheet(72) | Processing sheet: Sheet1
  [ 06:15:10] DEBUG - CollectionRowTransformer.processRowCollections(96) | ----collection-property---------&gt;sData
  , 2016 6:15:10 오후 org.apache.catalina.core.StandardWrapperValve invoke
  : Servlet.service() for servlet action threw exception
  java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Sheet.getSheetConditionalFormatting()Lorg/apache/poi/ss/usermodel/SheetConditionalFormatting;
      at net.sf.jxls.util.Util.copyConditionalFormat(Util.java:642)
      at net.sf.jxls.util.Util.copyCell(Util.java:569)
      at net.sf.jxls.util.Util.duplicateStyle(Util.java:411)
      at net.sf.jxls.util.Util.duplicateRow(Util.java:244)
      at net.sf.jxls.controller.SheetTransformationControllerImpl.duplicateRow(SheetTransformationControllerImpl.java:140)
      at net.sf.jxls.transformer.CollectionRowTransformer.processRowCollections(CollectionRowTransformer.java:106)
      at net.sf.jxls.transformer.CollectionRowTransformer.transform(CollectionRowTransformer.java:66)
      at net.sf.jxls.transformer.SheetTransformer.transformSheet(SheetTransformer.java:88)
      at net.sf.jxls.transformer.XLSTransformer.transformWorkbook(XLSTransformer.java:248)
      at net.sf.jxls.transformer.XLSTransformer.transformXLS(XLSTransformer.java:221)
  </code></pre>