JDataGrid Spreadsheet Component provides a Java data grid component, a Java spreadsheet style table, support some features such as row header, cell attributes, cell merge and split, undo and redo, find and replace, spell check, file input and export, print and print preview, 100 formulas, 20 different shapes and text, image node , pie chart, bar chart, line chart.

The freeze pane feature in JDataGrid allows you to "freeze" certain areas or panes of the spreadsheet.
Freeze Pane

The freeze pane feature in JDataGrid allows you to "freeze" certain areas or panes of

the spreadsheet so that they remain visible at all times when scrolling to the right or down.

A worksheet is a single page or sheet in JDataGrid.
Work Sheet
A worksheet is a single page or sheet in JDataGrid. By default, there are three worksheets per file. Switching between worksheets is done by clicking on the sheet tab at the bottom of the screen.
JDataGrid can merge and split the cell area.
Merge and Split Cell
JDataGrid can merge and split the cell area, it also provide a CellSpanModel, this model can work with a Plain TableModel to provide this functionality.
JDataGrid support the feature undo and redo the action.
Undo and Redo
JDataGrid support the feature undo and redo the action, this functionality is implemented by the Swing undo package.
JDataGrid provide two different ways to sort the data.
Column and Cell Sorting
JDataGrid provide two different ways to sort the data, the column sorting enable sort the data in the full column, the cell sorting enable sort the data in the specified cell area.
Adds the comment and hyperlink to the JDataGrid is a nice feature.
Comment and Hyperlink
Adds the comment and hyperlink to the JDataGrid is a nice feature, the JDataGrid also provide the API to add the comment and hyperlink.
JDataGrid allows you drag the fill handle to fill and advance the cell data.
Fill Data
JDataGrid allows you drag the fill handle to fill and advance the cell data, the support cell types include number, date, etc.