Hi JSPWiki developers, I am working with JSPWiki since a few years now (as a user) and it is really useful for distributing up-to-date information to the team.
We are working a lot with Microsoft Office products, and people like having their data stored in Excel tables. In order to get this data into JSPWiki, I have been working with the "Table" plugin. It works, and looks good, but formatting is a bit time consuming. Now I have played around with Apache POI, which is a library to directly access Excel Workbooks from Java Code: The "Worksheet Plugin" extracts the data from from an Excel Workbook, and generates a string which then will be parsed by the Table plugin. Through this, JSPWiki can have a Excel workbook as Attachment on a page, and present its content in an ordinary wiki table. Usage: [{WorksheetPlugin src='NameOfAttachedExcel.xlsx' sheetName='MyData' }] For sure this is just a basic version, which just prints the content of the cells. Improvements could be: - take care of cell formatting, - support merged cells, - Caching of the content, so that the excel doesn't need to be parsed again and again; - directly create html from the cells instead of using the "Table" plugin, - support images and diagrams - etc. But this first version works. There are a few questions: - the plugin requires a number of additional .jar files (poi.xml and others). Can I package these additional jar files together with "my" plugin, so that the user needs to copy only one .jar file into the WEB-INF/lib directory? - As I didn't want that the user must install the "Table" Plugin additionally, I have included it's unchanged source code into the new plugin. Is it ok to do so? Is there a better approach? - under which license should I publish the plugin? Everybody should be able to use and improve free of charge. JSPWiki is under Apache Software License 2.0; is this what I want for WorksheetPlugin? - I don't have access to the attachments at https://jspwiki-wiki.apache.org/ <https://jspwiki-wiki.apache.org/>. The wiki won't let me create an Account. How can I get an account here? If the plugin proves useful, should I create a page in that wiki? Sources are here. Please review. This is my first JSPWiki plugin. Looking forward to feedback https://github.com/generatorr/WorksheetPlugin <https://github.com/generatorr/WorksheetPlugin> Download v0.1-alpha: https://github.com/generatorr/WorksheetPlugin/releases <https://github.com/generatorr/WorksheetPlugin/releases> Thanks! Christian