MasterEx commented on pull request #2169:
URL: https://github.com/apache/netbeans/pull/2169#issuecomment-646330646


   Hi @mklaehn, thanks for the comment. Yes, I agree. I think CSV is sufficient 
and easily convertible to xls/xlsx if someone needs it.
   
   @matthiasblaesing I made some research.
   
   For writing .xls files a good candidate is 
[jExcelApi](http://jexcelapi.sourceforge.net/). It is licensed under the LGPL 
license. Last version was in 2011 but .xls is a very old format and I guess 
there won't be any issue. As a drawback I read somewhere that it produces 
bigger .xls files than POI.
   For writing .xlsx files a good candidate is 
[fastexcel](https://github.com/dhatim/fastexcel). It is supposed to handle big 
files efficiently. It is licensed under the Apache v2. As a project it seems to 
be active.
   
   In general I don't think there will be any kind of functionality required 
that is not provided by these libraries. The export doesn't need any "fancy" 
excel feature. I made some quick tests and they seem sufficient.
   
   Both libraries seem pretty small in size too.
   
   Having said all that I am in favor of providing the csv/tsv option and 
additionally the .xlsx option by using **fastexcel**. Old .xls format was 
coming for free when using POI and code-wise it was pretty similar to .xlsx, so 
it made sense to export in that too. Now that we are talking about using two 
different libraries I think we can skip .xls support because the format is too 
old, the produced files are larger than .xlsx in general and I don't think 
adding it adds any actual value.
   
   Of course as I have already mentioned having only csv/tsv looks also good to 
me. I know that from a user perspective I personally would be satisfied.
   
   So, what do you think?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to