With Texin you have to implement only one reader to process different spreadsheet-files (XLSX, CSV, TXT)
'com.itelg:texin:0.3.2-RELEASE'
<dependency>
<groupId>com.itelg</groupId>
<artifactId>texin</artifactId>
<version>0.3.2-RELEASE</version>
</dependency>
<dependency org="com.itelg" name="texin" rev="0.3.2-RELEASE"/>
"com.itelg", "texin", "0.3.2-RELEASE"