# API Documentation

## Content

The following sections describe the API for SpreadJS.

| Namespace | Description |
| --------- | ----------- |
| [GC.Spread.CalcEngine](/spreadjs/api/v16/modules/GC.Spread.CalcEngine) | Namespace for the calculation utilities. |
| [GC.Spread.CalcEngine.Expression](/spreadjs/api/v16/classes/GC.Spread.CalcEngine.Expression) | Namespace for calculation engine expressions. |
| [GC.Spread.CalcEngine.Functions](/spreadjs/api/v16/modules/GC.Spread.CalcEngine.Functions) | Namespace for calculation functions. |
| [GC.Spread.Commands](/spreadjs/api/v16/modules/GC.Spread.Commands) | Namespace for the undo and redo utilities. |
| [GC.Spread.Common](/spreadjs/api/v16/modules/GC.Spread.Common) | Namespace for culture information. |
| [GC.Spread.Excel](/spreadjs/api/GC.Spread.Excel_namespace.html) | Namespace for client-side Excel import and export. |
| [GC.Spread.Excel.IO](/spreadjs/docs/v16/) | Namespace for importing and exporting Excel files. |
| [GC.Spread.Formatter](/spreadjs/api/v16/modules/GC.Spread.Formatter) | Namespace for formatting information. |
| [GC.SpreadJS](/spreadjs/api/GC.Spread.Sheets_namespace.html) | Main namespace for SpreadJS. |
| [GC.Spread.Sheets.Barcode](/spreadjs/api/v16/modules/GC.Spread.Sheets.Barcode) | Namespace for working with barcodes in spreadsheets. |
| [GC.Spread.Sheets.Bindings](/spreadjs/api/v16/modules/GC.Spread.Sheets.Bindings) | Namespace for binding information. |
| [GC.Spread.Sheets.CalcEngine](/spreadjs/api/v16/modules/GC.Spread.Sheets.CalcEngine) | Namespace for reference information. |
| [GC.Spread.Sheets.CellTypes](/spreadjs/api/v16/modules/GC.Spread.Sheets.CellTypes) | Namespace for cell types. |
| [GC.Spread.Sheets.Charts](/spreadjs/api/v16/modules/GC.Spread.Sheets.Charts) | Namespace for working with charts in spreadsheets. |
| [GC.Spread.Sheets.Commands](/spreadjs/api/v16/modules/GC.Spread.Sheets.Commands) | Namespace for commands. |
| [GC.Spread.Sheets.Comments](/spreadjs/api/v16/modules/GC.Spread.Sheets.Comments) | Namespace for comments. |
| [GC.Spread.Sheets.ConditionalFormatting](/spreadjs/api/v16/modules/GC.Spread.Sheets.ConditionalFormatting) | Namespace for conditional formatting. |
| [GC.Spread.Sheets.ContextMenu](/spreadjs/api/v16/modules/GC.Spread.Sheets.ContextMenu) | Namespace for working with context menu. |
| [GC.Spread.Sheets.DataValidation](/spreadjs/api/v16/modules/GC.Spread.Sheets.DataValidation) | Namespace for data validation. |
| [GC.Spread.Sheets.Fill](/spreadjs/api/v16/modules/GC.Spread.Sheets.Fill) | Namespace for fill information. |
| [GC.Spread.Sheets.Filter](/spreadjs/api/v16/modules/GC.Spread.Sheets.Filter) | Namespace for filter information. |
| [GC.Spread.Sheets.FloatingObjects](/spreadjs/api/v16/modules/GC.Spread.Sheets.FloatingObjects) | Namespace for floating objects. |
| [GC.Spread.Sheets.FormulaTextBox](/spreadjs/api/v16/modules/GC.Spread.Sheets.FormulaTextBox) | Namespace for the formula text box. |
| [GC.Spread.Sheets.OutlineColumn](/spreadjs/api/v16/modules/GC.Spread.Sheets.OutlineColumn) | Namespace for indented columns. |
| [GC.Spread.Sheets.Outlines](/spreadjs/api/v16/modules/GC.Spread.Sheets.Outlines) | Namespace for outlines. |
| [GC.Spread.Sheets.PDF](/spreadjs/api/v16/modules/GC.Spread.Sheets.PDF) | Namespace for PDF. |
| [GC.Spread.Sheets.Print](/spreadjs/api/v16/modules/GC.Spread.Sheets.Print) | Namespace for printing. |
| [GC.Spread.Sheets.Search](/spreadjs/api/v16/modules/GC.Spread.Sheets.Search) | Namespace for searching. |
| [GC.Spread.Sheets.Shapes](/spreadjs/api/v16/modules/GC.Spread.Sheets.Shapes) | Namespace for embedding shapes. |
| [GC.Spread.Sheets.Slicers](/spreadjs/api/v16/modules/GC.Spread.Sheets.Slicers) | Namespace for slicers. |
| [GC.Spread.Sheets.Sparklines](/spreadjs/api/v16/modules/GC.Spread.Sheets.Sparklines) | Main namespace for sparkline information. |
| [GC.Spread.Sheets.Tables](/spreadjs/api/v16/modules/GC.Spread.Sheets.Tables) | Namespace for tables. |
| [GC.Spread.Sheets.Touch](/spreadjs/api/v16/modules/GC.Spread.Sheets.Touch) | Namespace for touch support. |
| [GC.Spread.Slicers](/spreadjs/api/v16/modules/GC.Spread.Slicers) | Namespace for slicers. |
