[go: up one dir, main page]

Skip to content

Latest commit

 

History

History

Spreadsheet

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

This module is for the spreadsheet The supported formats are Microsoft Excel (Xls and Xslx) and Comma Separated Values (CSV)

Main classes:

  • XslxDataObject : The NetBeans DataObject for the xslx files. Mostly responsible for opening and saving the file.
  • SpreadsheetTopComponent : The Swing component (NetBeans TopComponent). Mostly responsible for rendering the document in a tab. ** This class uses a SpreadsheetCompenent for rendering.
  • SpreadsheetComponent is responsible for rendering the spreadsheet. ** It's a JTabbedPane where each tab contains a SheetComponent.
  • SheetComponent is responsible for rendering one sheet of the spreadsheet ** It contains mainly a SheetTable
  • SheetTable is an advanced Swing JTable component
  • TableTransferHandler for clipboard handling
  • XlslxTemplate.xlsx is an empty document that could be used for creating a new document (XslxDescription.html is used for its documentation)

Packages:

  • actions: Actions related to the spreadsheet only
  • cell: cell rendering and editing components
  • csv: CSV related classes like parsing file
  • rows: Component used to add support for row headers to the JTable
  • sequence: Set of sequences. A sequence allow to complete empty cells based on the first few cell value. Like 1,2 has the sequence 1,2,3,4,5,...
  • sheet: Classes use on a single sheet