title: Excel-like data grid editor with import/export functionality
body: <p>I need to import data from excel file and present it on the web application. Next the presented data on the web should be able to edit by the user and exported to the excel file again. So I want to implement web application with possibilities to:</p>
  
  <ol>
  <li>import Excel file</li>
  <li>view Excel file in some way (table with simple a'la excel functionality: change cell type (radiobutton, checkbox, select, etc) or color, change column order/count, sorting, filtering, etc..., formula would be a plus)</li>
  <li>change data presented in web app</li>
  <li>export data to Excel file</li>
  </ol>
  
  <p>What tools/libraries you can suggest me to use to accomplish above requirements?</p>
  
  <p>I am planning to use for Spring 3/MVC (backend) &amp; JSP (frontend) on JBoss 5/6 (app server).</p>
  
  <h2>My Research:</h2>
  
  <p>I've done some research but want ask you also because i didn't find satisfactory results.</p>
  
  <p><strong>For view and edit excel-like directly on the website:</strong></p>
  
  <ol>
  <li>handsontable: <a href="http://handsontable.com" rel="nofollow">http://handsontable.com</a> </li>
  <li>jquery.shit: <a href="http://jquerysheet.googlecode.com/svn/branches/3.x/jquery.sheet.html" rel="nofollow">http://jquerysheet.googlecode.com/svn/branches/3.x/jquery.sheet.html</a></li>
  <li>jqgrid: <a href="http://trirand.com/blog/jqgrid/jqgrid.html" rel="nofollow">http://trirand.com/blog/jqgrid/jqgrid.html</a></li>
  </ol>
  
  <p>What do you think about above propositions? There is something better? JQuery.shit is perfect but is not free, I need something free. Do you know something similar?</p>
  
  <p><strong>For import/export Excel file</strong> I found:</p>
  
  <ol>
  <li>Java Excel API</li>
  <li>Apache POI</li>
  </ol>
  
  <p>Which is better, faster to learn or have better support? What else you can recommend?</p>
  
  <p>Do you know is there maybe one common technology with those two important form me features: <code>'View and edit excel file on the web'</code> and <code>'import/export excel file'</code>?</p>
  
  <p>Please advise me in this subject. I do not want to make a mistake before I start implementation. </p>