- SpreadJS Overview
- Getting Started
- JavaScript Frameworks
- Best Practices
-
Features
- Workbook
- Worksheet
- Rows and Columns
- Headers
- Cells
- Data Binding
- TableSheet
- GanttSheet
- ReportSheet
- Data Charts
- JSON Schema with SpreadJS
- SpreadJS File Format
- Data Validation
- Conditional Formatting
- Sort
- Group
-
Formulas
- Built-In Formulas
- Allow Users to Enter Formulas
- Allow Invalid Formulas
- Set Formulas
- Calculation Mode
- Show Cell Formulas
- Create Custom Names
- Create Custom Formulas
- Formula Text Box
- Use Formula Text Box as a Control
- Formula Editor Panel
- Formula Auditing
- Array Formulas
- Dynamic Array Formulas
- Incremental Calculations
- Asynchronous Functions
- Calculating Formulas Outside Worksheets
- Language Package
- Serialization
- Keyboard Actions
- Shapes
- Floating Objects
- Barcodes
- Charts
- Sparklines
- Tables
- Pivot Table
- Slicer
- Theme
- Culture
- AI Assistant
- SpreadJS Designer
- SpreadJS Designer Component
- SpreadJS Collaboration Server
- Touch Support
- Formula Reference
- Import and Export Reference
- Frequently Used Events
- API Documentation
- Release Notes
Formulas
SpreadJS supports built-in formulas, custom formulas, custom names, formula text box, array formulas, and asynchronous functions. Users can insert formulas in cells, evaluate arithmetic expressions and return the resulting value in the cell as per their custom requirements and preferences. Users can also audit and debug formulas in the worksheet by keeping track of the precedent and dependent cells.
While using formulas in SpreadJS, you can also switch from one language to another by using the Available CalcEngine Language Packages For SpreadJS. The built-in language packages will help you work in your preferred local language by allowing you to localize CalcEngine function names, table function names, special function logic, CalcError names, and boolean value resources. In case you want to work in any other language of your choice, you can create and use a custom language package.
For more information about working with formulas, refer to the following topics.