I need to develop a service (either WCF or Java) that can take multiple single-sheet Excel files and combine them into a single Excel workbook with multiple sheets. The Excel files are actually exported from crystal reports as individual files. Following are some of the requirements of the service:
1) Should preserve all the formatting including images, color, font etc. 2) Should allow inserting of custom macros into the target file. The macros needs to be run only on the client side when they open the file.
I would like to know what technology/libraries is best suited for above functionality. Should I develope the service in WCF+VSTO or in Java using libraries like Apache POI, JXLS etc?