JSpreadsheet is a Microsoft Excel compatible library for Java. It lets you create, read, modify and parse Excel workbooks (.xlsx) programmatically — working with worksheets, cells, formulas, formatting, charts and images. The library does not require Microsoft Excel to be installed or any other third party application to work.