# SpreadJS - v18 This is the documentation content of product SpreadJS(version: v18) ## Help Document Content - [API Documentation](https://developer.mescius.com/spreadjs/docs/API-documentation.md): A list of the documentation pages related to the specific API of SpreadJS - [Best Practices](https://developer.mescius.com/spreadjs/docs/BestPractices.md): A collection of best practices for SpreadJS to boost the overall performance - [Avoid Using Volatile Functions](https://developer.mescius.com/spreadjs/docs/BestPractices/AvoidUsingVolatileFunctions.md): A description of how increase SpreadJS performance by avoiding volatile functions - [Incremental Loading](https://developer.mescius.com/spreadjs/docs/BestPractices/incremental-loading.md): A tutorial showing how to use incremental loading for large files to optimize the loading process and time in SpreadJS - [Set Large Amounts of Data](https://developer.mescius.com/spreadjs/docs/BestPractices/SettingLargeAmountsofData.md): A tutorial showing how to use the setArray API to set large amounts of data in SpreadJS - [Set Large Amounts of Formulas](https://developer.mescius.com/spreadjs/docs/BestPractices/SettingLargeAmountsofFormulas.md): A tutorial showing how to set a large amount of formulas in SpreadJS with a focus on performance using the suspendCalcService and resumeCalcService API - [Simplify Complex Formula](https://developer.mescius.com/spreadjs/docs/BestPractices/simplify-complex-formula.md): A description of how complex formulas can be simplified to increase performance in SpreadJS - [suspendDirty and resumeDirty](https://developer.mescius.com/spreadjs/docs/BestPractices/UsingsuspendDirtyandresumeDirty.md): A tutorial showing to use the suspendDirty and resumeDirty API in SpreadJS to fetch the changed cell values - [suspendEvent and resumeEvent](https://developer.mescius.com/spreadjs/docs/BestPractices/UsingsuspendEventandresumeEvent.md): A tutorial showing how to use the suspendEvent and resumeEvent APi to increase performance of even firing in SpreadJS - [suspendPaint and resumePaint](https://developer.mescius.com/spreadjs/docs/BestPractices/UsingsuspendPaintandresumePaint.md): A tutorial showing how to use the suspendPaint and resumePaint API to increase performance in SpreadJS - [Import and Export Reference](https://developer.mescius.com/spreadjs/docs/excelimpexp.md) - [Import and Export CSV Files](https://developer.mescius.com/spreadjs/docs/excelimpexp/csvimpexp.md) - [Excel Import and Export](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelclient.md) - [Excel Import and Export](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelclient.md) - [Excel-Formatted Files Export](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport.md) - [Cell Settings Exported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport/excelcellex.md) - [Print Settings Exported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport/excelprintexp.md) - [Row and Column Settings Exported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport/excelrowcolex.md) - [Sheet Settings Exported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport/excelsheetex.md) - [Spread Settings Exported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelexport/excelspreadex.md) - [Excel-Formatted Files Import](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport.md) - [Copy Excel Objects to SpreadJS](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/clipboardobjects.md) - [Cell Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelcellimp.md) - [Row and Column Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelcolrowimp.md) - [Formula Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelformimp.md) - [Print Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelprinti.md) - [Workbook Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelwbimp.md) - [Worksheet Settings Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/excelwhimp.md) - [Locale-based Date Format Imported](https://developer.mescius.com/spreadjs/docs/excelimpexp/excelimport/LocalebasedDateFormatImported.md) - [Export to PDF](https://developer.mescius.com/spreadjs/docs/excelimpexp/ExportingToPDF.md) - [Custom PDF Export](https://developer.mescius.com/spreadjs/docs/excelimpexp/ExportingToPDF/CustomPDFExport.md) - [Use Custom Font for PDF Export](https://developer.mescius.com/spreadjs/docs/excelimpexp/ExportingToPDF/UseCustomFontforPDFExport.md) - [Export Range to HTML](https://developer.mescius.com/spreadjs/docs/excelimpexp/export-range-to-html.md) - [Import and Export JSON](https://developer.mescius.com/spreadjs/docs/excelimpexp/json.md) - [Features](https://developer.mescius.com/spreadjs/docs/features.md): A list of the feature topics available in SpreadJS - [AI Assistant](https://developer.mescius.com/spreadjs/docs/features/ai-assistant.md) - [AI-Assisted Formula Generation and Explanation](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/ai-assisted-formula-generation-and-explanation.md) - [AI Functions](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/ai-functions.md) - [SJS.AI.QUERY](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/ai-functions/sjsaiquery.md) - [SJS.AI.TEXTSENTIMENT](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/ai-functions/sjsaitextsentiment.md) - [SJS.AI.TRANSLATE](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/ai-functions/sjsaitranslate.md) - [PivotTable Generation and Explanation](https://developer.mescius.com/spreadjs/docs/features/ai-assistant/pivottable-generation-and-explanation.md) - [Data Binding](https://developer.mescius.com/spreadjs/docs/features/binding.md): An explanation of the different types of data binding available in SpreadJS, including cell, column, and table binding - [Bind Cells](https://developer.mescius.com/spreadjs/docs/features/binding/bindcells.md): An explanation of the cell-level binding functionality in SpreadJS, showing how to bind individual cells to data - [SpreadJS Designer Template with Cell Binding](https://developer.mescius.com/spreadjs/docs/features/binding/designertemplate.md): An explanation of how to use the templates with data binding in the SpreadJS Designer, including UI and code snippets - [Cells](https://developer.mescius.com/spreadjs/docs/features/cells.md): A list of topics related to the cell functionality in SpreadJS - [Drag and Merge](https://developer.mescius.com/spreadjs/docs/features/cells/AllowMergingCellsviaMouseDrag.md): An explanation of the drag and merge feature in SpreadJS - [Auto Fill Data](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData.md): A brief explanation of auto filling data in SpreadJS, including a list of the different types of auto fill - [Auto Fill Dates](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillDates.md): A tutorial showing how auto filling dates works in SpreadJS - [Auto Fill Lists](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillLists.md): A tutorial showing how to auto fill lists in SpreadJS - [Auto Fill Strings](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillStrings.md): A tutorial showing how to auto fill strings in SpreadJS - [Drag Fill](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/dragfill.md): A tutorial showing how to use the drag fill functionality in SpreadJS, including UI, code, and specific scenarios - [Double-Click for Auto Fill](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/UsingDouble-clickforAutoFill.md): A tutorial showing how to use double-click to auto fill numbers, dates, and formulas in SpreadJS - [AutoFit](https://developer.mescius.com/spreadjs/docs/features/cells/autofit.md): A tutorial showing how to use the autofit feature for columns and rows in SpreadJS - [Auto Merge Cells](https://developer.mescius.com/spreadjs/docs/features/cells/auto-merge-cells.md): An explanation of how auto merging works in SpreadJS, including benefits, examples, and code snippets - [Cell Background Image](https://developer.mescius.com/spreadjs/docs/features/cells/backimage.md): A tutorial showing how to add a background image to worksheets in SpreadJS - [Cell Background Image](https://developer.mescius.com/spreadjs/docs/features/cells/backimage.md): A tutorial showing how to add a background image to worksheets in SpreadJS - [Borders, Gridlines and Diagonal Lines](https://developer.mescius.com/spreadjs/docs/features/cells/borders.md): A tutorial showing how to set borders, gridlines, and diagonal lines in SpreadJS - [Cell Alignment and Indentation](https://developer.mescius.com/spreadjs/docs/features/cells/cellalign.md): An explanation of the different types of cell alignment and indentation available in SpreadJS - [Cell Buttons](https://developer.mescius.com/spreadjs/docs/features/cells/cell-buttons.md): An explanation and showcase of the different cell buttons available in SpreadJS, including code samples, configuration properties, and button commands - [Cell Dropdowns](https://developer.mescius.com/spreadjs/docs/features/cells/cell-dropdowns.md): An explanation and showcase of the different cell dropdowns available in SpreadJS, including code samples and types - [Cell Format](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat.md): A list of the cell formatting options that are available in SpreadJS - [Accounting Format](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat/AccountingFormat.md): A tutorial showing how to set accounting formatting for cells in SpreadJS, including the formatting characters and example code - [Basic Format](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat/BasicFormat.md): A tutorial showing how to set basic formatting for cells in SpreadJS, including numbers, culture, and color formatting - [Format String](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat/format_string.md): A tutorial showing how to set the format string for cells in SpreadJS, including the types, examples, and limitations - [Number and Date Format](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat/NumberandDateFormat.md): A tutorial showing how to set number and date formatting for cells in SpreadJS, including mask and overflow modes - [Percentage Format](https://developer.mescius.com/spreadjs/docs/features/cells/cellformat/percentage-format-in-cells.md): A tutorial showing how to set the percentage format for cells in SpreadJS, including sample code - [Cell Overflow](https://developer.mescius.com/spreadjs/docs/features/cells/celloverflow.md): An explanation of what the cell overflow property does in SpreadJS - [Cell Padding and Label Styles](https://developer.mescius.com/spreadjs/docs/features/cells/cellpadding.md): A tutorial showing how to use cell padding and label styles in SpreadJS, including watermarks, fonts, forecolor, alignment, and visibility - [Cell Range](https://developer.mescius.com/spreadjs/docs/features/cells/cell-range.md): A tutorial showing how to work with cell ranges in SpreadJS, including getting the range by the row/column index, range address, or data type - [Cell Span](https://developer.mescius.com/spreadjs/docs/features/cells/cellspan.md): A tutorial showing how to add and remove cell spans in a worksheet in SpreadJS - [Cell States](https://developer.mescius.com/spreadjs/docs/features/cells/cell-states.md): A tutorial showing the different types of cell states available in SpreadJS, including the enumerations, priority ordering, and code examples - [Row and Column States](https://developer.mescius.com/spreadjs/docs/features/cells/cell-states/row-col-states.md): A tutorial showing how to work with Row and Column states in SpreadJS, including types and priorities - [Cell Types](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes.md): A list of the celltypes available in SpreadJS - [Button List Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/button-list-cell.md): A tutorial showing how to work with Button List cell types in SpreadJS, including the different customizations available - [Button Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellbutton.md): A tutorial showing how to work with Button cell types in SpreadJS - [Check Box Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellcheckbox.md): A tutorial showing how to work with Check Box cell types in SpreadJS, including the different options available, such as alignment and wordwrap - [Check Box Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellcheckbox.md): A tutorial showing how to work with Check Box cell types in SpreadJS, including the different options available, such as alignment and wordwrap - [Combo Box Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellcombo.md): A tutorial showing how to work with Combo Box cell types in SpreadJS, including a explanation of how to set the position - [Custom Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellcustom.md): A tutorial showing how to work with custom cell types in SpreadJS, including examples and code - [Hyperlink Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/cellhyper.md): A tutorial showing how to work with hyperlink cell types in SpreadJS, including callback actions - [Check Box List Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/check-box-list-cell.md): A tutorial showing how to work with Check Box List cell types in SpreadJS, including the different customizations available - [Check Box List Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/check-box-list-cell.md): A tutorial showing how to work with Check Box List cell types in SpreadJS, including the different customizations available - [DataObject Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/dataobject-cell.md): A tutorial showing how to work with DataObject cell types in SpreadJS, including how to connect it to the WEBSERVICE function - [Diagonal Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/diagonal-cell.md): A tutorial showing how to use the diagonal cell type in SpreadJS, including UI and code examples. - [File Upload Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/file-upload-cell.md): A tutorial showing how to use the File Upload cell type to upload any file or image in SpreadJS, including UI and code examples - [Radio Button List Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/radio-button-list-cell.md): A tutorial showing how to work with Radio Button List cell types in SpreadJS, including the different customizations available - [Range Template Cell](https://developer.mescius.com/spreadjs/docs/features/cells/celltypes/range-template-cell.md): A tutorial showing how to work with Range Template cell types in SpreadJS, including different examples - [Cell Colors](https://developer.mescius.com/spreadjs/docs/features/cells/colors.md): A tutorial showing how to set the background and foreground colors for cells, columns, rows, and headers in SpreadJS - [Cell Comments](https://developer.mescius.com/spreadjs/docs/features/cells/comments.md): A tutorial showing how to work with comments in SpreadJS, including customizations and options - [Cell Comments](https://developer.mescius.com/spreadjs/docs/features/cells/comments.md): A tutorial showing how to work with comments in SpreadJS, including customizations and options - [Cell Decoration](https://developer.mescius.com/spreadjs/docs/features/cells/cornerfold.md): An explanation of cell decoration in SpreadJS, including corner folds and icons - [Get Dirty Status](https://developer.mescius.com/spreadjs/docs/features/cells/dirty.md): An explanation of how the dirty status of cells works in SpreadJS, including a code sample - [Display Zero as Blank](https://developer.mescius.com/spreadjs/docs/features/cells/display-zero-values.md): A tutorial showing how to disable or enable showing zero values as "0" in number cell types in SpreadJS - [Drag and Drop](https://developer.mescius.com/spreadjs/docs/features/cells/dragdrop.md): An explanation of the drag and drop feature in SpreadJS, including the different operations and events available, as well as cell operations, table operations, and code samples - [Editing](https://developer.mescius.com/spreadjs/docs/features/cells/editing.md): A tutorial showing how to enable or disable editing in cell when a user clicks on it in SpreadJS - [Ellipsis or Tips for Cell Overflow](https://developer.mescius.com/spreadjs/docs/features/cells/ellipsis_tips_cell_overflow.md): A tutorial showing how to display ellipsis and tips when cell text is longer than the column width in SpreadJS - [Hyperlink](https://developer.mescius.com/spreadjs/docs/features/cells/hyperlink_cells.md): A tutorial showing how to work with hyperlinks in SpreadJS, including examples, limitations, priorities, and special cases - [IME Mode](https://developer.mescius.com/spreadjs/docs/features/cells/imemode.md): An explanation of the Input Method Editor mode for cells in SpreadJS running in Internet Explorer or Firefox - [Insert Cut or Copied Cells](https://developer.mescius.com/spreadjs/docs/features/cells/insert-cut-or-copied-cells.md): A tutorial showing the different ways to insert cut or copied cells in SpreadJS, including code samples and UI - [Mask Input](https://developer.mescius.com/spreadjs/docs/features/cells/mask-.md): An explanation of the mask property in SpreadJS and how it works to create patterns and placeholders for data in cells - [Paste Options](https://developer.mescius.com/spreadjs/docs/features/cells/pasteoptions.md): An explanation of the different pasting options available in SpreadJS, including the operation options and UI examples - [Paste Options](https://developer.mescius.com/spreadjs/docs/features/cells/pasteoptions.md): An explanation of the different pasting options available in SpreadJS, including the operation options and UI examples - [Pattern Fill and Gradient Fill](https://developer.mescius.com/spreadjs/docs/features/cells/pattern-gradient-fill.md): A tutorial showing how to apply pattern and gradient fills to cells in SpreadJS, including UI and code examples - [Quote Prefix](https://developer.mescius.com/spreadjs/docs/features/cells/quoteprefix.md): An explanation of the quote prefix feature in SpreadJS, which lets a user input a value with a single quote to convert and store it as a string - [Rotate Text In Cells](https://developer.mescius.com/spreadjs/docs/features/cells/rotate-text-in-cells.md): A tutorial showing how to rotate text in cells in SpreadJS, including the cell borders - [Text Direction](https://developer.mescius.com/spreadjs/docs/features/cells/SetTextDirectionInCell.md): A tutorial showing how to set different text directions in a cell in SpreadJS - [Rich Text](https://developer.mescius.com/spreadjs/docs/features/cells/SettingRichTextCell.md): An explanation of the rich text feature in SpreadJS, including styling options, code examples, and UI - [Shrink to Fit](https://developer.mescius.com/spreadjs/docs/features/cells/shrink.md): An explanation of the shrink-to-fit feature in SpreadJS, where the text is resized to fit within a cell if it is too long - [Styles](https://developer.mescius.com/spreadjs/docs/features/cells/styles.md): A tutorial showing how to work with styles for cells and ranges in SpreadJS, including named styles, flags, and code samples - [Cell Tags](https://developer.mescius.com/spreadjs/docs/features/cells/tag.md): An explanation of how cell tags work in SpreadJS, including the associated methods and a code example - [Text Decoration](https://developer.mescius.com/spreadjs/docs/features/cells/textdeco.md): A tutorial showing the different types of text decoration that can be added to cell text in SpreadJS, including underlines, strikethrough, and overlines - [Watermark](https://developer.mescius.com/spreadjs/docs/features/cells/watermark.md): A tutorial showing how to set a watermark in an empty cell in SpreadJS - [Work with Cells](https://developer.mescius.com/spreadjs/docs/features/cells/work-with-cells.md): A tutorial showing how to work with cells in SpreadJS, including getting and setting values, working with active cells, and getting cell ranges - [Work with Cells](https://developer.mescius.com/spreadjs/docs/features/cells/work-with-cells.md): A tutorial showing how to work with cells in SpreadJS, including getting and setting values, working with active cells, and getting cell ranges - [Wrap Text](https://developer.mescius.com/spreadjs/docs/features/cells/WrapTextInCell.md): An explanation of the text wrapping feature in SpreadJS, including code samples - [Charts](https://developer.mescius.com/spreadjs/docs/features/Charts.md): An explanation of how charts work in SpreadJS, including examples and links to chart topics - [Add Charts using Table Structure Reference](https://developer.mescius.com/spreadjs/docs/features/Charts/add-charts-using-table-structure-reference.md): A tutorial showing how to work with the table structure reference in SpreadJS charts, including UI and code examples - [Add Charts with Multi-selections](https://developer.mescius.com/spreadjs/docs/features/Charts/add-charts-with-multi-selections.md): A tutorial showing how to work with multi-selections in SpreadJS charts, including UI and code examples - [Add Error Bars In Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/add-error-bars-in-charts.md): A tutorial showing how to work with error bars in SpreadJS charts, including supported chart types, rules, amounts, UI, and code examples - [Add Hover Animation and Style](https://developer.mescius.com/spreadjs/docs/features/Charts/add-hover-animation-and-style.md): A tutorial showing how to set the hover animation and style for SpreadJS charts, including UI and code examples - [Add Shape-Based Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/add-shape-based-charts.md): A tutorial showing how to create shape-based charts in SpreadJS including UI and code examples - [Add Source Linked Cell Formatter](https://developer.mescius.com/spreadjs/docs/features/Charts/add-source-linked-cell-formatter.md): A tutorial showing how to apply cell number formatting using linked cells to dynamically update the format of cells to the chart elements in SpreadJS, including UI and code examples - [Add Trendlines To Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/add-trendlines-to-charts.md): A tutorial showing how to work with trendlines in SpreadJS charts, including the different types, support chart types, UI, and code examples - [Apply and Customize Color Schemes](https://developer.mescius.com/spreadjs/docs/features/Charts/apply-and-customize-color-schemes-in-charts.md): A tutorial showing how to change the color schemes of charts in SpreadJS using codes. - [Chart Types](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes.md): A list of the supported chart types in SpreadJS - [Column Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreateColumnChart.md): An explanation of the different types of column charts in SpreadJS, including UI and code examples - [Bar Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/creating_bar_chart.md): An explanation of the different types of bar charts in SpreadJS, including UI and code examples - [Area Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingAreaChart.md): An explanation of the different types of area charts in SpreadJS, including UI and code examples - [Combo Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingComboChart.md): An explanation of the different types of combo charts in SpreadJS, including UI and code examples - [Line Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingLineChart.md): An explanation of the different types of line charts in SpreadJS, including UI and code examples - [Pie Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingPieChart.md): An explanation of the different types of pie charts in SpreadJS, including UI and code examples - [Radar Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingRadarChart.md): An explanation of the different types of radar charts in SpreadJS, including UI and code examples - [Scatter Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingScatterChart.md): An explanation of the different types of scatter charts in SpreadJS, including UI and code examples - [Scatter Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingScatterChart.md): An explanation of the different types of scatter charts in SpreadJS, including UI and code examples - [Stock Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingStockChart.md): An explanation of the different types of stock charts in SpreadJS, including UI and code examples - [Sunburst Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingSunburstChart.md): An explanation of how to work with sunburst charts in SpreadJS, including UI and code examples - [Treemap Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/CreatingTreemapChart.md): An explanation of how to work with treemap charts in SpreadJS, including UI and code examples - [Funnel Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/funnel-chart.md): An explanation of how to work with funnel charts in SpreadJS, including UI and code examples - [Waterfall Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/ChartTypes/waterfall-chart.md): An explanation of how to work with waterfall charts in SpreadJS, including UI and code examples - [Chart Elements](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements.md): A list of the different elements of a chart in SpreadJS - [Chart Area and Plot Area](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/chart-area.md): A tutorial showing how to customize the chart and plot areas of a chart using specific API in SpreadJS - [Data Points](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/chart-data-points.md): A tutorial showing how to work with data points of a chart in SpreadJS, including UI and code snippets - [Chart Title](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/chart-title.md): A tutorial showing how to customize the title of charts in SpreadJS - [Data Markers](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfigureDataMarkers.md): An explanation of data markers for charts in SpreadJS, which are used to highlight data points within charts - [Axes](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringAxes.md): An explanation of chart axes in SpreadJS, including how to configure display units, customize units, and configure dates with UI and code snippets - [Axes](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringAxes.md): An explanation of chart axes in SpreadJS, including how to configure display units, customize units, and configure dates with UI and code snippets - [Change Vertical Axis To Logarithmic Scale](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringAxes/change-vertical-axis-to-logarithmic-scale.md): A tutorial showing how to change a vertical axis to a logarithmic scale in charts in SpreadJS, including UI and code snippets - [Data Labels](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringDataLabel.md): An explanation of the Data labels for charts in SpreadJS, which are the details of the data points in a data series - [Gridlines](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringGridlines.md): An explanation of gridlines for charts in SpreadJS, including UI and code snippets - [Legends](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringLegends.md): An explanation of chart legends in SpreadJS, including the usage scenario, UI, and code snippets - [Series](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringSeries.md): A tutorial showing how to work with chart series in SpreadJS, including UI and code snippets - [Edit Series](https://developer.mescius.com/spreadjs/docs/features/Charts/ConfigureChartElements/ConfiguringSeries/Edit-series-properties.md): A tutorial showing how to manage the data series plotted on your charts using the "Select Data Source" dialog in SpreadJS. - [Display N/A Cells in Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/display_na_cells_chart.md): A tutorial showing how to display N/A cells as empty cells in SpreadJS charts, including UI and code examples - [Display Empty Cells in Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/display-empty-cells-in-chart.md): A tutorial showing how to plot blank or empty cells along with other data in SpreadJS charts, including UI and code snippets - [Export Charts as Image](https://developer.mescius.com/spreadjs/docs/features/Charts/export-charts-as-image.md): A tutorial showing how to export charts as image sources in SpreadJS including UI and code examples. - [Hidden Rows or Columns in Chart](https://developer.mescius.com/spreadjs/docs/features/Charts/hidden_rows_columns_chart.md): A tutorial showing how to control showing hidden rows or column in SpreadJS charts, including UI and code examples - [Pattern Fill in Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/pattern-fill-in-charts.md): A tutorial showing how to add pattern fill to SpreadJS charts, including UI and code examples - [Preserve Unsupported Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/preserve-unsupported-charts.md): A tutorial showing how to preserver unsupported charts in SpreadJS when importing from other file formats, including UI and code examples - [Add Chart Color with Transparency](https://developer.mescius.com/spreadjs/docs/features/Charts/SetChartColorwithTransparency.md): A tutorial showing how to change the transparency of colors in SpreadJS charts, including UI and code examples - [Animation in Charts](https://developer.mescius.com/spreadjs/docs/features/Charts/UsingAnimationInCharts.md): A tutorial showing how to use animations for SpreadJS charts, including UI and code examples - [Conditional Formatting](https://developer.mescius.com/spreadjs/docs/features/condformat.md): A list of the types and priority of conditional formatting in SpreadJS - [Average Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/averagerule.md): An explanation of the average rule conditional format in SpreadJS - [Cell Value Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/cellvaluerule.md): An explanation of the cell value rule conditional format in SpreadJS - [Data Bar Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/databarrule.md): An explanation of the data bar rule conditional format in SpreadJS - [Date Occurring Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/dateoccrule.md): An explanation of the date occurring rule conditional format in SpreadJS - [Duplicate Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/duplicaterule.md): An explanation of the duplicate rule conditional format in SpreadJS - [Formula Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/formularule.md): An explanation of the formula rule conditional format in SpreadJS - [Icon Set Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/iconrule.md): An explanation of the icon set rule conditional format in SpreadJS - [Scale Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/scalerule.md): An explanation of the scale rule conditional format in SpreadJS - [Specific Text Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/spectextrule.md): An explanation of the specific text rule conditional format in SpreadJS - [Top 10 Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/top10rule.md): An explanation of the top 10 rule conditional format in SpreadJS - [Unique Rule](https://developer.mescius.com/spreadjs/docs/features/condformat/uniquerule.md): An explanation of the unique rule conditional format in SpreadJS - [Culture](https://developer.mescius.com/spreadjs/docs/features/culture.md): A list of the documentation topics related to the culture functionality in SpreadJS - [Create Custom Culture](https://developer.mescius.com/spreadjs/docs/features/culture/culturecustom.md): A tutorial showing how to create a custom culture in SpreadJS, including class variables and code examples - [Set Culture](https://developer.mescius.com/spreadjs/docs/features/culture/cultureoption.md): A tutorial showing to set the culture for SpreadJS, including code examples - [Set Era Format](https://developer.mescius.com/spreadjs/docs/features/culture/eraformat.md): A tutorial showing how to set the era format for cultures in SpreadJS, including code examples - [Globalization](https://developer.mescius.com/spreadjs/docs/features/culture/globalization.md): A tutorial showing how globalization works in SpreadJS, including code examples - [Data Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts.md): Learn how to create Data Charts using SpreadJS. - [Chart Types](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types.md): This section describes a wide range of Data chart types and their variations which are supported in SpreadJS. - [Chart Types](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types.md): This section describes a wide range of Data chart types and their variations which are supported in SpreadJS. - [Area Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/area-chart.md): SpreadJS supports various types of area charts used to represent the change in one or more data quantities over time. - [Area Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/area-chart.md): SpreadJS supports various types of area charts used to represent the change in one or more data quantities over time. - [Bar Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/bar-chart.md): SpreadJS supports various types of bar charts that compare categorical data through horizontal bars, where the length of each bar represents the value of the corresponding category. - [Column Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/column-chart.md): SpreadJS supports various types of column charts that compare categorical data through vertical bars. In these charts, categories are plotted on the x-axis, and data values are displayed on the vertical axis. - [Funnel Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/funnel-chart.md) - [Line Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/line-chart.md): SpreadJS provides line charts that are created by connecting the data points with straight or curved lines. - [Pie Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/pie-chart.md): SpreadJS supports different variations of pie charts, which are circular graphs used to display the proportionate contribution of each category through a pie or a slice. - [Radar Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/radar-chart.md): SpreadJS supports various types of radar charts that are used to compare two or more groups of values across various features or characteristics. - [Scatter Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/scatter-chart.md): SpreadJS provides various types of scatter charts that are used to illustrate relationships between individual items or categories. - [Treemap Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/chart-types/treemap-chart.md) - [Create Data Charts](https://developer.mescius.com/spreadjs/docs/features/data-charts/create-data-charts.md): A tutorial showing how to create a Data Charts in SpreadJS, including code examples. - [Bind Data Source](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-binding.md): This topic explains how to bind data from the data source in Data Charts. - [Data Chart Elements](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements.md): An explanation of all of the visual components of a SpraedJS Data Chart. - [Animation](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/animation.md): Describes how animation in a Data Chart enhances the visual appeal of charts and makes data presentation more engaging and dynamic. - [Animation](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/animation.md): Describes how animation in a Data Chart enhances the visual appeal of charts and makes data presentation more engaging and dynamic. - [Chart Axis ](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/chart-axis.md): Describes the axes on a chart that help you understand the scales and dimensions of the data being displayed. - [Data Label](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/data-label.md): Describes Data labels that display additional information about the data points directly on the chart. - [Header ](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/header.md): Describes the text fields that appear on the top of a Data Chart. - [Legend](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/legend.md): Describes Legends in Data Charts is a visual aid that helps users understand each line, bar, or other data by associating them with different colors and sizes. - [Tooltip](https://developer.mescius.com/spreadjs/docs/features/data-charts/data-chart-elements/tooltip.md): Describes tooltip that enhances user understanding by providing additional information and detailed data about chart elements such as data points, lines, or other visual components. - [Data Validation](https://developer.mescius.com/spreadjs/docs/features/datavalidate.md): An explanation of the different types of data validation options available in SpreadJS, including UI and code snippets - [Data Validation](https://developer.mescius.com/spreadjs/docs/features/datavalidate.md): An explanation of the different types of data validation options available in SpreadJS, including UI and code snippets - [Floating Objects](https://developer.mescius.com/spreadjs/docs/features/floating-objects.md): A list of the topics relating to floating objects in SpreadJS - [Custom Floating Objects](https://developer.mescius.com/spreadjs/docs/features/floating-objects/floating.md): An explanation of how to create custom floating objects in SpreadJS, including UI, API, and code snippets - [Floating Pictures](https://developer.mescius.com/spreadjs/docs/features/floating-objects/floatpic.md): An explanation of how to add floating pictures to a worksheet in SpreadJS, including UI, API, and code snippets - [Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas.md): A brief explanation of the formula functionality in SpreadJS, including links to the formula topics - [Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas.md): A brief explanation of the formula functionality in SpreadJS, including links to the formula topics - [Allow Invalid Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/allow-invalid-formulas.md): An explanation of invalid formulas in SpreadJS, including code snippets showing how to set a state for a cell value - [Asynchronous Functions](https://developer.mescius.com/spreadjs/docs/features/formulas/asyncformula.md): A tutorial showing how to work with asynchronous functions in SpreadJS, including a code example - [Calculating Formulas Outside Worksheets](https://developer.mescius.com/spreadjs/docs/features/formulas/calculating-formulas-outside-worksheets.md) - [Calculating Formulas Outside Worksheets](https://developer.mescius.com/spreadjs/docs/features/formulas/calculating-formulas-outside-worksheets.md) - [Calculation Mode](https://developer.mescius.com/spreadjs/docs/features/formulas/calculation-mode.md): An explanation of the calculation modes available in SpreadJS, including auto and manual, calculation types, calculation methods, and code snippets - [Dynamic Array Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/dynamic-array-formulas.md): An explanation of the different dynamic array formulas in SpreadJS, including UI and code examples for the different functions - [Array Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/formulaarray.md): An explanation of the array formulas functionality in SpreadJS, including limitations and how to use the setArrayFormula method - [Formula Auditing](https://developer.mescius.com/spreadjs/docs/features/formulas/formula-auditing.md): An explanation of how formula auditing works in SpreadJS, including the benefits, how to trace precedents and dependents, UI, and code examples - [Formula Text Box](https://developer.mescius.com/spreadjs/docs/features/formulas/formulabox.md): An explanation of the formula text box in SpreadJS, including UI and shortcut keys - [Use Formula Text Box as a Control](https://developer.mescius.com/spreadjs/docs/features/formulas/formulacontrol.md): A tutorial showing how to use the formula text box as a separate control on a page with SpreadJS - [Formula Editor Panel](https://developer.mescius.com/spreadjs/docs/features/formulas/formula-editor-panel.md): An explanation of the formula editor panel in SpreadJS, which lets users more easily edit large formulas - [Create Custom Names](https://developer.mescius.com/spreadjs/docs/features/formulas/formulaname.md): A tutorial showing how to create and update custom names in SpreadJS, which can be used to refer to a range of cells or a formula - [Built-In Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/formulasbuilt.md): An explanation of the built-in formulas in SpreadJS, including code snippets - [Built-In Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/formulasbuilt.md): An explanation of the built-in formulas in SpreadJS, including code snippets - [Create Custom Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/formulascustom.md): A tutorial showing how to create custom formulas in SpreadJS, including returning values and arrays from custom functions - [Allow Users to Enter Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/formulauser.md): An explanation of the allowUserEditFormula property in SpreadJS, which can enable or disable the ability for users to enter and edit formulas - [Incremental Calculations](https://developer.mescius.com/spreadjs/docs/features/formulas/incremental-calculations.md): An explanation of the incremental calculation that divides the entire calculation into segments during execution in SpreadJS, including code examples - [Set Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/set-formulas.md): A tutorial showing how to set formulas via code in SpreadJS, including cross-sheet references and subtotals - [Show Cell Formulas](https://developer.mescius.com/spreadjs/docs/features/formulas/show_cell_formulas.md): A tutorial showing how to use the showFormulas property in SpreadJS, which enables the user to see formulas in cells - [Language Package](https://developer.mescius.com/spreadjs/docs/features/formulas/UsingLanguagePackage.md): An explanation of the calculation language packages available for SpreadJS, allowing users to write formulas in their own language - [Available CalcEngine Language Packages](https://developer.mescius.com/spreadjs/docs/features/formulas/UsingLanguagePackage/AvailableCalcEngineLanguagePackagesForSpreadJS.md): An explanation of the existing calculation engine language packages available for SpreadJS - [Custom Language Package](https://developer.mescius.com/spreadjs/docs/features/formulas/UsingLanguagePackage/CustomLanguagePackage.md): A tutorial showing how to create a custom language package in SpreadJS, including code snippets - [GanttSheet](https://developer.mescius.com/spreadjs/docs/features/ganttsheet.md): An overview of the optional GanttSheet add-on in SpreadJS, including the features available - [Add Hierarchy Types](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/add-hierarchy-types.md): An explanation of the hierarchy types in SpreadJS GanttSheets, which are used to build the task tree - [Calendar Settings](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/calender-settings.md): An explanation of the different built-in calendars in SpreadJS GanttSheets, including customizations, UI, and code examples - [Context Menu](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/context-menu.md): An explanation of the context menus for SpreadJS GanttSheet, including the elements and UI - [Create GanttSheet](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/create-ganttsheet.md): A tutorial showing how to create a GanttSheet in SpreadJS, including code examples - [CRUD Operations](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/crud-operations.md): An explanation of the CRUD operations for GanttSheets in SpreadJS, including code examples. - [Data Manager](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/data-manager.md): An explanation of the data manager in SpreadJS, which is a powerful local data engine that sends requests to the server side, then binds the data to the GanttSheet when the data is ready - [Gantt Chart Components](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/gantt-chart-components.md): An explanation of all of the visual components of a SpreadJS Gantt Chart, including UI - [GanttSheet IO](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/ganttsheet-io.md): A tutorial showing how to import and export SpreadJS GanttSheets in various formats - [Task Properties](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/ganttsheet-task.md) - [Gridlines](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/gridlines.md): An explanation of the gridlines in SpreadJS GanttSheets, including UI and code examples - [Non-Working Time](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/non-working-time.md): An explanation of the non-working time functionality in SpreadJS GanttSheets, including UI and code examples - [Resource and Assignment](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/resources.md): An explanation of resources and assignments in SpreadJS GanttSheets, including loading and changing resources and assignments, as well as UI and code examples - [Scroll](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/scroll.md): An explanation of the scrolling functionality in SpreadJS GanttSheets, including UI and code examples - [Sort](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/sort.md): An explanation of the sorting functionality in SpreadJS GanttSheets, including orders, preserving outline structures, UI, and code examples - [Taskbar Styles](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/taskbar-styles.md): A tutorial on how to set styles for taskbars in SpreadJS GanttSheets, including UI and code examples - [Task Layout](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/task-layout.md): An explanation of how tasks can be laid out in SpreadJS GanttSheets, including property examples and UI - [Task Operations](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/task-operations.md): An explanation of the task operations for GanttSheets in SpreadJS, including how to add, remove, and change tasks with UI and code examples - [Zoom](https://developer.mescius.com/spreadjs/docs/features/ganttsheet/zoom.md): An explanation of the zoom functionality in SpreadJS GanttSheets, including the various zoom operations, UI, and code examples - [Group](https://developer.mescius.com/spreadjs/docs/features/group.md): A list of the topics relating to grouping data in SpreadJS - [Customize Range Groups](https://developer.mescius.com/spreadjs/docs/features/group/CustomizingtheRangeGroups.md): An explanation of how range groups can be customized in terms of appearance in SpreadJS - [Range Groups](https://developer.mescius.com/spreadjs/docs/features/group/grouping.md): An explanation of how rows and columns can be grouped in SpreadJS, including code snippets and UI examples - [Outline Columns](https://developer.mescius.com/spreadjs/docs/features/group/outlinecolumn.md): An explanation of the tree-like structure of outline columns in SpreadJS, including UI examples and code snippets - [Headers](https://developer.mescius.com/spreadjs/docs/features/headers.md): A tutorial showing how to work with headers in SpreadJS, including text, size, and color - [Headers](https://developer.mescius.com/spreadjs/docs/features/headers.md): A tutorial showing how to work with headers in SpreadJS, including text, size, and color - [JSON Schema with SpreadJS](https://developer.mescius.com/spreadjs/docs/features/jsonschema.md): An explanation of the main JSON schema available in SpreadJS - [SpreadJS Spread Schema](https://developer.mescius.com/spreadjs/docs/features/jsonschema/fullschema.md): The JSON schema for the current version of SpreadJS - [Keyboard Actions](https://developer.mescius.com/spreadjs/docs/features/keyboard-actions.md): A list of the keyboard action topics that explain key mapping in SpreadJS - [Keyboard Navigation Shortcuts](https://developer.mescius.com/spreadjs/docs/features/keyboard-actions/keyboard.md): An explanation of the different built-in keyboard navigation shortcuts in SpreadJS, including limitations and the additional keyboard shortcuts project - [Input Mapping](https://developer.mescius.com/spreadjs/docs/features/keyboard-actions/mapping.md): An explanation of input mapping in SpreadJS, where the keyboard keys can be changed to trigger built-in actions like navigation, selection, and clipboard operations - [Precision Selection](https://developer.mescius.com/spreadjs/docs/features/keyboard-actions/select.md): An explanation of the precision selection feature in SpreadJS, which lets users deselect specific cells and customize their selected range - [Selection Navigation](https://developer.mescius.com/spreadjs/docs/features/keyboard-actions/selection-navigation.md): An explanation of the selection navigation in SpreadJS, including the keybindings, scenarios, and UI examples - [Pivot Table](https://developer.mescius.com/spreadjs/docs/features/pivot-table.md): An overview of the options SpreadJS Pivot Table add-on component, including UI and links to other PivotTable documentation topics - [Context Menu](https://developer.mescius.com/spreadjs/docs/features/pivot-table/context-menu.md): An explanation of the different context menu options that are available when accessing different areas of a SpreadJS Pivot Table, including the UI for each - [Context Menu](https://developer.mescius.com/spreadjs/docs/features/pivot-table/context-menu.md): An explanation of the different context menu options that are available when accessing different areas of a SpreadJS Pivot Table, including the UI for each - [Create Pivot Table](https://developer.mescius.com/spreadjs/docs/features/pivot-table/create-pivot-table.md): A tutorial showing how to create a Pivot Table in SpreadJS, including UI and code examples - [Create Pivot Table](https://developer.mescius.com/spreadjs/docs/features/pivot-table/create-pivot-table.md): A tutorial showing how to create a Pivot Table in SpreadJS, including UI and code examples - [Custom Pivot Table Styles](https://developer.mescius.com/spreadjs/docs/features/pivot-table/custom-pivot-table-styles.md): An explanation of how to manage custom pivot table themes by retrieving, adding, removing, and updating pivot table styles in SpreadJS, including UI and code examples - [Filter](https://developer.mescius.com/spreadjs/docs/features/pivot-table/filter-pt.md): An explanation of the filter functionality for SpreadJS Pivot Tables, including row and column fields, values, and labels with UI and code examples - [Group and Collapse](https://developer.mescius.com/spreadjs/docs/features/pivot-table/group-and-collapse.md): A tutorial showing how to group and collapse data in SpreadJS Pivot Tables, including UI and code examples - [Pivot Table Components](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pivot-table-components.md): A list of the different Pivot Table components in SpreadJS, including UI and code examples for working with each - [Pivot Table Layout](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pivot-table-layout.md): An explanation of the three different layouts for SpreadJS Pivot Tables: compact, outline, and tabular, with UI and code examples of each - [Pivot Table Print](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pivot-table-print.md): A tutorial showing how to print Pivot Tables in SpreadJS, include UI and code examples - [Pivot Table Settings](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pivot-table-settings.md): An explanation of the settings for SpreadJS Pivot Tables, including auto fit columns, calculated fields, calculated items, conditional rules, tooltips, and serialization and deserialization, all with UI and code examples - [Pivot View Manager](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pivot-view-manager.md): A tutorial showing how to use the PivotTableViewManager class in SpreadJS Pivot Tables in order to manage the views by adding, deleting, or modifying, including UI and code examples - [Pivot Table Slicer](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pt-slicer.md): A small explanation of slicers in SpreadJS Pivot Tables, with links to the documentation pages for each slicer type - [Pivot Table Item Slicer](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pt-slicer/pivot-table-item-slicer.md): An explanation of the Pivot Table Item Slicer in SpreadJS, which enables filtering a Pivot Table with a single click, including UI and code examples - [Pivot Table Timeline Slicer](https://developer.mescius.com/spreadjs/docs/features/pivot-table/pt-slicer/pivot-table-timeline-slicer.md): An explanation of the Pivot Table Timeline Slicer in SpreadJS, including the use case, UI, and code examples - [Data Settings](https://developer.mescius.com/spreadjs/docs/features/pivot-table/refresh-data-source.md): An explanation of the data settings for SpreadJS Pivot Tables, including refreshing a data source and data value editing, as well as UI and code examples - [Data Settings](https://developer.mescius.com/spreadjs/docs/features/pivot-table/refresh-data-source.md): An explanation of the data settings for SpreadJS Pivot Tables, including refreshing a data source and data value editing, as well as UI and code examples - [Sort](https://developer.mescius.com/spreadjs/docs/features/pivot-table/sort-pt.md): An explanation of the sorting functionality in SpreadJS Pivot Tables, including sorting by field item name, value, custom field item value, and custom callback, showing UI and code examples - [Themes and Style](https://developer.mescius.com/spreadjs/docs/features/pivot-table/themes-and-style.md): An explanation of the themes and styles available for SpreadJS Pivot Tables, with UI and code examples showing how to set them - [Print](https://developer.mescius.com/spreadjs/docs/features/printing.md): An explanation of the printing functionality available in SpreadJS, including links to other documentation topics regarding printing - [Display Preview Lines](https://developer.mescius.com/spreadjs/docs/features/printing/DisplayPreviewLineforPrint.md): A tutorial showing how to enable print preview lines in SpreadJS for full customization over what rows and columns are printed on each page - [Get Page Information](https://developer.mescius.com/spreadjs/docs/features/printing/GetPageInformation.md): A tutorial showing how to get essentially page information for printing in SpreadJS, including page number, row count, column count, row index, and column index for each page - [Print Area](https://developer.mescius.com/spreadjs/docs/features/printing/PrintArea.md): An explanation of the print area functionality in SpreadJS, which is a specific range of cells to be printed, including UI and code examples - [Print Background Image As Watermark](https://developer.mescius.com/spreadjs/docs/features/printing/PrintBackgroundImageAsWatermark.md): A tutorial showing how to print a background image in a sheet as a watermark in SpreadJS, including UI and code examples - [Customize Header and Footer](https://developer.mescius.com/spreadjs/docs/features/printing/print-header-footer.md): A tutorial showing how to customize the header and footer of pages for printing - [Configure Page Breaks](https://developer.mescius.com/spreadjs/docs/features/printing/printpagebreak.md): A tutorial showing how to configure row or column page breaks for printing in SpreadJS - [Print Sheets](https://developer.mescius.com/spreadjs/docs/features/printing/printsheet.md): A tutorial showing how to print specific sheets in SpreadJS, including what is and is not printed, header and footer printing options, and code examples - [ReportSheet](https://developer.mescius.com/spreadjs/docs/features/reportsheet.md): An explanation of the ReportSheet functionality in SpreadJS, including the internal structure, use cases and UI - [Report Sheet Data Entry Support](https://developer.mescius.com/spreadjs/docs/features/reportsheet/data-entry.md): A description of the data entry support for SpreadJS ReportSheets, including the data entry methods available, with UI and code examples - [Data Entry Events](https://developer.mescius.com/spreadjs/docs/features/reportsheet/data-entry/data-entry-events.md): Explanation of how to use the data entry events to report data when it is changed or submitted in SpreadJS ReportSheets, with example codes - [Report Sheet Settings](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet.md): A tutorial showing how to create a ReportSheet and change some basic settings in SpreadJS, including a code example - [Expand/Collapse Cells](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/expand-and-collapse-cells.md) - [ReportSheet IO](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/export-and-import.md): A tutorial showing how to import and export files for SpreadJS ReportSheets, including code examples - [Parameter](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/parameter.md): An explanation of the parameters functionality in SpreadJS ReportSheets, which specifies data to use in a report, including UI and code examples - [Parameter](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/parameter.md): An explanation of the parameters functionality in SpreadJS ReportSheets, which specifies data to use in a report, including UI and code examples - [Parameter UI](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/parameter-ui.md): An explanation of how to use set parameter UI to display and organize parameters in the user interface of SpreadJS ReportSheets, including UI and code examples - [Parameter UI](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/parameter-ui.md): An explanation of how to use set parameter UI to display and organize parameters in the user interface of SpreadJS ReportSheets, including UI and code examples - [Print Report](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/print-report.md): A tutorial showing how to print reports from SpreadJS ReportSheets, including UI and code examples - [Render Mode](https://developer.mescius.com/spreadjs/docs/features/reportsheet/reportsheet/render-mode.md): An explanation of the three different render modes of SpreadJS ReportSheets: Design, Preview, and PaginatedPreview, including code showing how to set these modes - [Report Sheet Data Charts](https://developer.mescius.com/spreadjs/docs/features/reportsheet/report-sheet-data-charts.md) - [Template Sheet Settings](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet.md): An explanation of the Template Sheet functionality for SpreadJS ReportSheet, which includes settings for report-related parameters - [Template Sheet Settings](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet.md): An explanation of the Template Sheet functionality for SpreadJS ReportSheet, which includes settings for report-related parameters - [Add Data Validation](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/add-data-validation.md): A tutorial showing how to add data validation to ensure that data entered into cells meets certain criteria or rules in SpreadJS ReportSheets, including UI and code examples - [Add Show/Collapse Button](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/add-showcollapse-cells.md): A tutorial showing how to add a show and collapse button to expand or collapse specific cells in a SpreadJS ReportSheet, including UI and a code example - [Apply Conditional Formatting](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/apply-conditional-formatting.md): A tutorial showing how to apply formatting to cells based on specific conditions in SpreadJS ReportSheet, including UI and code examples - [Apply Cell Expansion](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/auto-expand.md): An explanation of the cell expansion functionality for SpreadJS ReportSheets, which allows you to set the spill direction and auto expand settings, including code examples - [Auto Fit Template Cell](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/auto-fit-template-cell.md): A tutorial showing how to set an auto-fit template cell in SpreadJS ReportSheets, including code examples and UI - [Change Cell Styles](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/cell-style.md): A tutorial showing how to change the style of cells in a SpreadJS ReportSheet, including background colors or borders with UI and code examples - [Change Cell States](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/change-cell-states.md): A tutorial showing how to change cell states based on different actions from the user in SpreadJS ReportSheets, including UI and code examples - [Set Cell Context](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/context.md): A tutorial showing how to set the cell context for child cells in a report layout of SpreadJS ReportSheets, including context options and a code example - [Set Filter Condition](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/filter-data.md): A tutorial showing how to set filter conditions in SpreadJS ReportSheet, including static values, formulas, and join tables, as well as code examples - [ReportSheet Formula Functions](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions.md): An explanation of how formula functions work in SpreadJS ReportSheets, including UI and a code example - [Basic Functions](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/basic-functions.md): A list of the basic functions available in SpreadJS ReportSheet - [Basic Functions](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/basic-functions.md): A list of the basic functions available in SpreadJS ReportSheet - [Get Pagination Info](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/get-pagination-info.md): A tutorial showing how to get pagination info from the paginated render mode in a SpreadJS ReportSheet - [Get Hierarchical Cell Index](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index.md): A list of the formulas for getting hierarchical cell indexes in SpreadJS ReportSheet - [Get Index](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/get-index.md): An explanation of how to get the index of spilled cells in a SpreadJS ReportSheet, including UI and code examples - [Get Rank](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/get-rank.md): An explanation of how to get the rank of spilled cells in a SpreadJS ReportSheet, including UI and code examples - [Get Value](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/get-value.md): An explanation of how to get the value of any spilled cell in a SpreadJS ReportSheet, including UI and code examples - [R.CUMULATIVE](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/rcumulative.md): An explanation of how to get the cumulative value of cells in a SpreadJS ReportSheet, including UI and code examples - [R.MOM](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/rmom.md): An explanation of how to get the month-over-month ratio in a SpreadJS ReportSheet, including UI and code examples - [R.PROPORTION](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/rproportion.md): An explanation of how to get the proportion of cell values in a SpreadJS ReportSheet, including UI and code examples - [R.YOY](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/hierarchical-cell-index/ryoy.md): An explanation of how to get the year-over-year ratio in a SpreadJS ReportSheet, including UI and code examples - [Use Template Cell Alias](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/formula-functions/use-template-cell-alias.md): A tutorial showing how to define an alias for a template cell that can be used in a formula in a SpreadJS ReportSheet, including a code example - [Configure Layout Settings](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/layout-setting.md): A tutorial showing how to configure the layout settings for a SpreadJS ReportSheet, including UI and a code example - [Set Pagination](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/pagination.md): A tutorial showing how to set pagination in a SpreadJS ReportSheet, including UI and code examples - [Add Picture Shape](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/picture-shape.md): A tutorial showing how to add pictures as shapes in the TemplateSheet of a SpreadJS ReportSheet, including UI and code examples - [Set Pin](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/pin.md): A tutorial showing how to set the pin property on template cells in SpreadJS ReportSheets, including code examples - [Configure Data Entry Settings](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/set-data-entry-settings.md): A tutorial showing how to configure data entry settings in a SpreadJS ReportSheet, including steps and a code example - [Show Hidden Row and Col](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/show-hidden-row-and-col.md) - [Sort Cell Data](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/sort-cell-data.md): A tutorial showing how to sort cell data in SpreadJS ReportSheets, including by column or list values, with code examples - [Set Spill Direction](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/spill-direction.md): An explanation of the spill direction functionality for SpreadJS ReportSheets, which controls the direction of the automatic overflow of data from one cell to adjacent cells - [Set Spill Mode](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/spill-mode.md): A tutorial showing how to set the spill mode for cells that are overwritten in SpreadJS ReportSheets - [Set Template Cell Type](https://developer.mescius.com/spreadjs/docs/features/reportsheet/templatesheet/template-cell-type.md): A tutorial showing how to set a template cell type for SpreadJS ReportSheets, including UI and properties - [Rows and Columns](https://developer.mescius.com/spreadjs/docs/features/rows-columns.md): A list of the row and column actions and options available in SpreadJS - [Drag Column and Row Header](https://developer.mescius.com/spreadjs/docs/features/rows-columns/drag-column-and-row-header.md): An explanation of the column and row header dragging functionality in SpreadJS, including UI and code snippets - [Dynamic Column Size](https://developer.mescius.com/spreadjs/docs/features/rows-columns/dynamic-column-size.md): A tutorial showing how to work with dynamic column sizing in SpreadJS, including supported actions, rules, and code - [Filter Rows](https://developer.mescius.com/spreadjs/docs/features/rows-columns/filter.md): A tutorial showing how to filter rows in SpreadJS, including UI, dialog customization, and code - [Customize Row Filter Actions](https://developer.mescius.com/spreadjs/docs/features/rows-columns/filter/customfilter.md): A tutorial showing how to customize the row filter actions using code in SpreadJS - [Filter Operations](https://developer.mescius.com/spreadjs/docs/features/rows-columns/filter/filter-operations.md): A tutorial showing the different filter operations that can be accomplished in SpreadJS. - [Freeze Columns and Rows](https://developer.mescius.com/spreadjs/docs/features/rows-columns/frozen.md): A tutorial showing how to freeze rows and columns in SpreadJS - [Paste or Skip Data in Invisible Range](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range.md): A tutorial showing how to paste or skip data in an invisible range in SpreadJS, including the conditions of invisible ranges and examples - [Resize Columns and Rows](https://developer.mescius.com/spreadjs/docs/features/rows-columns/resizing.md): A tutorial showing how to resize columns and rows in SpreadJS using either the UI or code - [Split Resize Columns and Rows](https://developer.mescius.com/spreadjs/docs/features/rows-columns/split-resize-columns-and-rows.md): A tutorial showing how to use the split resizing functionality in SpreadJS, including how it works, how to enable it, and different scenarios in which it can be used - [Work with Rows and Columns](https://developer.mescius.com/spreadjs/docs/features/rows-columns/work-with-rows-columns.md): A tutorial showing how to work with rows and columns in SpreadJS, including adding, deleting, setting the number, height and width, and selecting and deselecting - [Serialization](https://developer.mescius.com/spreadjs/docs/features/serialization.md): An explanation of how custom cell types, functions, formatters, tags, and sparklines can be serialized in SpreadJS - [Slicer](https://developer.mescius.com/spreadjs/docs/features/sliceruse.md): A list of the slicer documentation topics available for SpreadJS - [Export Slicers as Image](https://developer.mescius.com/spreadjs/docs/features/sliceruse/export-slicers-as-image.md): A tutorial showing how to export slicers as image sources in SpreadJS including UI and code examples. - [Item Slicer](https://developer.mescius.com/spreadjs/docs/features/sliceruse/itemslicer.md): A tutorial showing how to work with item slicers in SpreadJS, including UI and code examples - [General Slicer](https://developer.mescius.com/spreadjs/docs/features/sliceruse/slicercustom.md): A tutorial showing how to work with general slicers in SpreadJS, including UI and code examples - [Sort](https://developer.mescius.com/spreadjs/docs/features/sort-data.md): A list of the topics relating to sorting data in SpreadJS - [Custom Sorting](https://developer.mescius.com/spreadjs/docs/features/sort-data/custom-sorting.md): A tutorial showing how to implement custom sorting in SpreadJS - [Sort Data](https://developer.mescius.com/spreadjs/docs/features/sort-data/sorting.md): An explanation of how to sort data in SpreadJS, including UI and code snippets - [Sort with Grouped Data](https://developer.mescius.com/spreadjs/docs/features/sort-data/sort-with-grouped-data.md): An explanation of how to sort grouped data in different ways in SpreadJS - [Sparklines](https://developer.mescius.com/spreadjs/docs/features/sparkmain.md): An explanation of sparklines in SpreadJS, which are small charts that can be applied to quickly visualize data and transform it into a compact form in a cell - [Column, Line, and Winloss Sparklines with Methods](https://developer.mescius.com/spreadjs/docs/features/sparkmain/createspark.md): A tutorial showing how to create column, line, and winloss sparklines with API in SpreadJS, including UI and code examples - [Gauge KPI Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/gauge-kpi-sparkline.md): A tutorial showing how to create gauge KPI sparklines in SpreadJS, including UI and code examples - [Histogram Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/histogram-sparkline.md): A tutorial showing how to create histogram sparklines in SpreadJS, including UI and code examples - [Image Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/image-sparkline.md): A tutorial showing how to create image sparklines in SpreadJS, including UI and code examples - [Lollipop Variance Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/lollipop-variance-sparkline.md): A tutorial showing how to create lollipop variance sparklines in SpreadJS, including UI and code examples - [Rangeblock Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/rangeblock-sparkline.md): A tutorial showing how to create rangeblock sparklines in SpreadJS, including UI and code examples - [Area Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkarea.md): A tutorial showing how to create area sparklines in SpreadJS, including UI and code examples - [Horizontal and Vertical Axes](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkaxis.md): A tutorial showing how to display horizontal or vertical axes in line, column, or winloss sparklines in SpreadJS, including UI and code examples - [Box Plot Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkboxplot.md): A tutorial showing how to create box plot sparklines in SpreadJS, including UI and code examples - [Bullet Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkbullet.md): A tutorial showing how to create bullet sparklines in SpreadJS, including UI and code examples - [Cascade Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkcascade.md): A tutorial showing how to create cascade sparklines in SpreadJS, including UI and code examples - [Column, Line, and Winloss Sparklines with Formulas](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkcomp.md): A tutorial showing how to use formulas to create column, line, and winloss sparklines in SpreadJS, including UI and code examples - [Custom Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkcustom.md): A tutorial showing how to create custom sparklines in SpreadJS, including UI and code examples - [Hbar Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkhbar.md): A tutorial showing how to create hbar sparklines in SpreadJS, including UI and code examples - [Markers and Points](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkmarkers.md): A tutorial showing how to add markers or points on column, line, or winloss sparklines in SpreadJS, including UI and code examples - [Month Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkmonth.md): A tutorial showing how to create month sparklines in SpreadJS, including UI and code examples - [Pareto Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkpareto.md): A tutorial showing how to create pareto sparklines in SpreadJS, including UI and code examples - [Pie Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkpie.md): A tutorial showing how to create pie sparklines in SpreadJS, including UI and code examples - [Scatter Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkscatter.md): A tutorial showing how to create scatter sparklines in SpreadJS, including UI and code examples - [Spread Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkspread.md): A tutorial showing how to create spread sparklines in SpreadJS, including UI and code examples - [Stacked Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkstacked.md): A tutorial showing how to create stacked sparklines in SpreadJS, including UI and code examples - [Vari Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkvari.md): A tutorial showing how to create vari sparklines in SpreadJS, including UI and code examples - [Vbar Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkvbar.md): A tutorial showing how to create vbar sparklines in SpreadJS, including UI and code examples - [Year Sparkline](https://developer.mescius.com/spreadjs/docs/features/sparkmain/sparkyear.md): A tutorial showing how to create year sparklines in SpreadJS, including UI and code examples - [SpreadJS File Format](https://developer.mescius.com/spreadjs/docs/features/spreadjs-file-format.md): An explanation of the SpreadJS-specific file format, which lets users open and save large files in the smallest amount of time - [SpreadJS File Format](https://developer.mescius.com/spreadjs/docs/features/spreadjs-file-format.md): An explanation of the SpreadJS-specific file format, which lets users open and save large files in the smallest amount of time - [Theme](https://developer.mescius.com/spreadjs/docs/features/styletheme.md): An explanation of how themes work in SpreadJS, including the different types of themes and bootstrap themes - [Theme](https://developer.mescius.com/spreadjs/docs/features/styletheme.md): An explanation of how themes work in SpreadJS, including the different types of themes and bootstrap themes - [Custom Themes from ThemeRoller](https://developer.mescius.com/spreadjs/docs/features/styletheme/themeroller.md): A tutorial showing how to use custom themes with the ThemeRoller in SpreadJS, including code examples - [Document Themes](https://developer.mescius.com/spreadjs/docs/features/styletheme/themes.md): A tutorial showing how to customize themes in SpreadJS, including UI and code examples - [Document Themes](https://developer.mescius.com/spreadjs/docs/features/styletheme/themes.md): A tutorial showing how to customize themes in SpreadJS, including UI and code examples - [Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen.md): A list of the documentation topics available regarding the table functionality in SpreadJS - [Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen.md): A list of the documentation topics available regarding the table functionality in SpreadJS - [Auto Expand Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/auto_expand_tables.md): A tutorial showing how to turn on the automatic expansion functionality for tables in SpreadJS, including UI and code examples - [Convert from/to Data Table](https://developer.mescius.com/spreadjs/docs/features/tablegen/convert-fromto-data-table.md) - [Modify Custom Table Styles](https://developer.mescius.com/spreadjs/docs/features/tablegen/modify-custom-table-styles.md): A tutorial showing how to manage custom table themes by retrieving, adding, removing, and updating table styles in SpreadJS, including UI and code examples - [Resize Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/resize-tables.md): A tutorial showing how to resize tables in SpreadJS, including UI and code examples - [Table Slicer](https://developer.mescius.com/spreadjs/docs/features/tablegen/slicer.md): A tutorial showing how to work with table slicers to quickly filter data in SpreadJS, including UI and code examples - [Structured Reference Formulas](https://developer.mescius.com/spreadjs/docs/features/tablegen/structref.md): A tutorial showing how to work with structured reference formulas in table in SpreadJS, including UI and code examples - [Bind Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/tablebind.md): A tutorial showing how to bind a table to a data source in SpreadJS, including UI and code examples - [Bind Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/tablebind.md): A tutorial showing how to bind a table to a data source in SpreadJS, including UI and code examples - [Bind Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/tablebind.md): A tutorial showing how to bind a table to a data source in SpreadJS, including UI and code examples - [Create Tables](https://developer.mescius.com/spreadjs/docs/features/tablegen/tables.md): A tutorial showing how to create a table in SpreadJS, including UI and code examples - [Set Table Styles](https://developer.mescius.com/spreadjs/docs/features/tablegen/tablestyle.md): A tutorial showing how to customize tables by configuring and applying different styles to tables in SpreadJS, including UI and code examples - [TableSheet](https://developer.mescius.com/spreadjs/docs/features/tablesheet.md): An overview of the optional TableSheet add-on in SpreadJS, including the features available - [Create TableSheet](https://developer.mescius.com/spreadjs/docs/features/tablesheet/create-tablesheet.md): A tutorial and use case showing how to create a TableSheet in SpreadJS - [Data Manager](https://developer.mescius.com/spreadjs/docs/features/tablesheet/data-manager.md): An overview of the Data Manager in SpreadJS, which is a local data engine that sends requests to the server-side - [Data Operations](https://developer.mescius.com/spreadjs/docs/features/tablesheet/data-operations.md): An explanation of the methods, modes, errors, and remote request customizations that are available for data operations in TableSheets in SpreadJS - [Change DataSource Dynamically](https://developer.mescius.com/spreadjs/docs/features/tablesheet/data-operations/change-datasource-dya.md): A tutorial showing how to dynamically change the data source of a TableSheet in SpreadJS - [Hierarchy Data](https://developer.mescius.com/spreadjs/docs/features/tablesheet/hierarchy-data.md): An explanation of the hierarchy options available in the data schema in SpreadJS, including the parameters and types - [Formulas](https://developer.mescius.com/spreadjs/docs/features/tablesheet/hierarchy-data/formulas.md): An explanation of the built-in formulas that can be used with hierarchy data in SpreadJS - [Spread Transformation](https://developer.mescius.com/spreadjs/docs/features/tablesheet/table.md): An explanation of the spread property of TableSheets in SpreadJS, which allows users to spread nested objects into plain objects, making it easier to read - [Appearance](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-appearance.md): An explanation of the TableSheet appearance as well as the different ways to enhance the look and feel in SpreadJS, including row styles, icons, and themes - [Calculations](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-calculations.md): An explanation of how calculations work in TableSheets in SpreadJS, including calculated columns, referencing, UI, and code snippets - [TableSheet Components](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-components.md): A description of the components, classes, and methods available for TableSheets in SpreadJS - [TableSheet Data Range](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-data-range.md): This topic describes how to register a TableSheet into a worksheet as a data range, including sample codes. - [TableSheet Data Range](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-data-range.md): This topic describes how to register a TableSheet into a worksheet as a data range, including sample codes. - [Interactive Behavior](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-interactive-behavior.md): An explanation of the rich interaction behaviors of TableSheets in SpreadJS, including zooming, resizing columns, clipboard operations, drag operations, and shortcut keys - [TableSheet IO](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-io.md): And explanation of the IO capabilities of TableSheets in SpreadJS, including export to JSON, Excel, PDF, and printing - [TableSheet IO](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-io.md): And explanation of the IO capabilities of TableSheets in SpreadJS, including export to JSON, Excel, PDF, and printing - [TableSheet Operations](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations.md): A list of the various TableSheet operations available in SpreadJS - [Reorder](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/reorder.md): An explanation of the reordering functionality of TableSheets in SpreadJS, allowing users to reorder tabs of the tabstrip between worksheets and TableSheets - [Row Action Command](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/row-action-command.md): An explanation of the built-in row action commands of TableSheets in SpreadJS, including UI and code snippets - [Show Row Number](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/show-row-number.md): An explanation of the showing row number functionality of TableSheets in SpreadJS, including UI and code snippets - [Grouping](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-grouping.md): An explanation of the grouping functionality of TableSheets in SpreadJS, including the grouped column types, UI examples, API, and code snippets - [Multiple Grouping](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-grouping/multiple-grouping.md): An explanation of the multiple grouping functionality of TableSheets in SpreadJS, including the multiple grouping behavior and fields, UI examples, API, and code snippets - [Sorting/Filtering In Grouping](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-grouping/sorting-in-group.md): An explanation of the sorting functionality in TableSheet grouping in SpreadJS - [Using CellTypes in Grouping](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-grouping/using-celltypes-in-grouping.md) - [Pin Unpin](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-pin-unpin.md): An explanation of the pin/unpin feature of TableSheets in SpreadJS, which allows users to pin rows and columns at the top or left of the current view when scrolling - [Row Action](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-row-action.md): An explanation of the row actions of TableSheets in SpreadJS, which are special columns in the row header that allow users to perform special row operations in the UI - [Sort and Filter](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/tablesheet-sort-filter.md): An explanation of the sorting a filtering functionality of TableSheets in SpreadJS, including UI and code snippets - [Undo Redo](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-operations/undo-redo.md) - [TableSheet Relationships](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-relationships.md): An explanation of TableSheet relationships in SpreadJS, binding multiple data tables to the same view - [Define Columns](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-relationships/define-columns.md): An explanation to enable column functionality for TableSheets in SpreadJS that helps to customize a column with meaningful column types while designing tables at runtime. - [Lookup Column](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-relationships/look.md): An explanation of the Lookup Column functionality for TableSheets in SpreadJS, which is a column that can be marked as "lookup" in the data source schema and presented as a combo box cell type or multi-column drop-down list - [Cross Column](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-relationships/ts-crosscolumn.md): An explanation of the TableSheet Cross Column functionality in SpreadJS, which helps to present fields from multiple related tables in a single row view - [Rules](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-rules.md): An explanation of the TableSheet data rules in SpreadJS, including conditional formatting, data validation, and style rules - [TableSheet Views](https://developer.mescius.com/spreadjs/docs/features/tablesheet/tablesheet-views.md): An explanation of the views in a TableSheet in SpreadJS, including the different styles and modes - [Window Functions](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions.md): An explanation of the WINDOW functions used for data analysis in TableSheets in SpreadJS, including syntax, parameters, and examples of each - [Window Functions List](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list.md): A list of the WINDOW functions available in TableSheets in SpreadJS - [CUMEDIST](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/cumedist.md) - [DENSERANK](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/denserank.md) - [FIRSTVALUE](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/firstvalue.md) - [LAG](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/lag.md) - [LASTVALUE](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/lastvalue.md) - [LEAD](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/lead.md) - [NTHVALUE](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/nthvalue.md) - [NTILE](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/ntile.md) - [ROWNUMBER](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/rownumber.md) - [W_PERCENTRANK](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/wpercentrank.md) - [W_RANK](https://developer.mescius.com/spreadjs/docs/features/tablesheet/window-functions/window-functions-list/wrank.md) - [Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes.md): An overview of the shapes feature in SpreadJS, including built-in shapes, custom shapes, connector shapes, and camera shapes - [Built-In Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/AddingBuiltInShapes.md): An explanation of how to use the built-in shapes available in SpreadJS, including UI and code snippets - [Custom Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/AddingCustomShapes.md): An explanation of how to use custom shapes in SpreadJS, including UI and code snippets - [Group Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/AddingGroupShapes.md): An explanation of how to use the group shapes available in SpreadJS, including UI and code snippets - [Shape Property Formulas](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/AddingShapeswithFormulas.md): An explanation of how to use shape property formulas and data-driven shapes in SpreadJS, including UI and code snippets - [Connector Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/AddingtheConnectorShapes.md): An explanation of how to use the connector shapes available in SpreadJS, including UI and code snippets - [Arrange Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/arrange-shapes.md): A list of the topics regarding arranging shape positions, alignments, distributions, and snapping in SpreadJS - [Align Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/arrange-shapes/align-shapes.md): An explanation of how to align shapes in SpreadJS using API, including UI and code snippets - [Distribute Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/arrange-shapes/distribute-shapes.md): An explanation of how to distribute shapes in SpreadJS using API, including UI and code snippets - [Snap Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/arrange-shapes/snap-shapes.md): An explanation of how to snap sapes in SpreadJS using API, including UI and code snippets - [Camera Shape](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/camerashape.md): An explanation of how to use camera shapes available in SpreadJS, including an example scenario, UI, and code snippets - [Export Shapes as Image](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/export-shapes-as-image.md): A tutorial showing how to export shapes as image sources in SpreadJS including UI and code examples. - [Fill Effects](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/fill-effects.md): An explanation of how to add fill effects in shapes in SpreadJS, including solid, gradient, picture, and texture fill, as well as UI and code snippets - [Formatting Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/formattingshapes.md): An explanation how to format shapes in SpreadJS, including the compound line types, UI, and code snippets - [Form Controls](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/form-controls.md): An explanation of how to add form controls to a worksheet or open an existing Excel file with form controls in SpreadJS - [Hyperlinks on Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/hyperlinks-on-shapes.md): An explanation of how to add, edit, and remove hyperlinks on shapes in SpreadJS - [Picture Shape](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/picture-shape.md): An explanation of how to use picture shapes available in SpreadJS, including formats, UI, and code snippets - [Resize Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/resize-shapes.md): An explanation of how to resize shapes in SpreadJS using API, including UI and code snippets - [Shape Property Links](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/ShapePropertyLinks.md): An explanation of how to use shape property links in SpreadJS to bind a shape's properties to worksheet cells, including UI and code snippets - [Sparkline Shape](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/sparkline-shape.md): An explanation of sparkline shapes in SpreadJS, which are small, data-rich graphics that convey information in a visually appealing way - [Text on Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/text-on-shapes.md): An explanation of how to add and edit text in shapes in SpreadJS, including UI examples - [Text on Shapes](https://developer.mescius.com/spreadjs/docs/features/UnderstandingShapes/text-on-shapes.md): An explanation of how to add and edit text in shapes in SpreadJS, including UI examples - [Workbook](https://developer.mescius.com/spreadjs/docs/features/workbook.md): A list of the workbook tasks and components in SpreadJS - [Clipboard Operations](https://developer.mescius.com/spreadjs/docs/features/workbook/clipboard.md): A tutorial showing how the clipboard operations work in SpreadJS - [Manage Document Properties](https://developer.mescius.com/spreadjs/docs/features/workbook/manage-document-properties.md): A tutorial showing how to manage the document properties for workbooks in SpreadJS, including title, author, subject, etc. using UI and code examples - [Name Box](https://developer.mescius.com/spreadjs/docs/features/workbook/name-box.md): A tutorial showing how the name box in SpreadJS works, including options, examples, and code - [Set Widget Border](https://developer.mescius.com/spreadjs/docs/features/workbook/scborder.md): A tutorial showing how to set a border for SpreadJS using CSS - [Scrollbar](https://developer.mescius.com/spreadjs/docs/features/workbook/scrollbar.md): A list of the different scrollbar options available in SpreadJS - [Customize Scrollbar](https://developer.mescius.com/spreadjs/docs/features/workbook/scrollbar/customize-scrollbar.md): A tutorial showing the scrollbar customizations available in SpreadJS - [Scrollbar Options](https://developer.mescius.com/spreadjs/docs/features/workbook/scrollbar/scrollbars.md): An explanation of the scrollbar options, including what they do and how to use them - [Scroll By Pixel](https://developer.mescius.com/spreadjs/docs/features/workbook/scrollbar/scroll-by-pixel.md): A tutorial showing how pixel scrolling works in SpreadJS, including benefits and supported user interactions - [Search Data](https://developer.mescius.com/spreadjs/docs/features/workbook/searching.md): A tutorial showing how to search for strings in SpreadJS with code - [Select Multiple Worksheets](https://developer.mescius.com/spreadjs/docs/features/workbook/select_multiple_worksheets.md): A tutorial showing how to select multiple worksheets in SpreadJS using the UI or code - [Tab Strip](https://developer.mescius.com/spreadjs/docs/features/workbook/tabstrip.md): A tutorial showing how to work with the tab strip in SpreadJS, including different options and interactions in both code and the Designer - [Tab Strip](https://developer.mescius.com/spreadjs/docs/features/workbook/tabstrip.md): A tutorial showing how to work with the tab strip in SpreadJS, including different options and interactions in both code and the Designer - [Tab Strip](https://developer.mescius.com/spreadjs/docs/features/workbook/tabstrip.md): A tutorial showing how to work with the tab strip in SpreadJS, including different options and interactions in both code and the Designer - [Hit Test](https://developer.mescius.com/spreadjs/docs/features/workbook/UsingHitTesting.md): A tutorial showing how to utilize the hit test in SpreadJS for getting the cell index, sheet tabs, scrollbars, or corners in the spreadsheet from mouse click events - [Status Bar](https://developer.mescius.com/spreadjs/docs/features/workbook/UsingtheStatusBar.md): A tutorial showing how the status bar works and what options are available to show in it in SpreadJS - [Barcodes](https://developer.mescius.com/spreadjs/docs/features/WorkingwithBarcodes.md): A tutorial showing how to create barcode sparklines in SpreadJS - [Worksheet](https://developer.mescius.com/spreadjs/docs/features/worksheet.md): A list of the worksheet options and tutorials for SpreadJS - [Worksheet](https://developer.mescius.com/spreadjs/docs/features/worksheet.md): A list of the worksheet options and tutorials for SpreadJS - [ Worksheet Background Image](https://developer.mescius.com/spreadjs/docs/features/worksheet/background-image.md) - [Protect Worksheet and Lock Cells](https://developer.mescius.com/spreadjs/docs/features/worksheet/celllock.md): A tutorial showing how to protect worksheets and locks cells via properties, the Designer, and code in SpreadJS - [Editor Status](https://developer.mescius.com/spreadjs/docs/features/worksheet/editor-status.md): A tutorial showing how the editor status works in the worksheet in SpreadJS - [Right to Left Direction](https://developer.mescius.com/spreadjs/docs/features/worksheet/right-to-left-direction.md): A tutorial showing how to change the worksheet's orientation from Left-to-Right to Right-to-Left in SpreadJS - [Sheet Area Offset](https://developer.mescius.com/spreadjs/docs/features/worksheet/SettingSheetAreaOffset.md): A tutorial showing how to configure the sheet area offset to affect the borders and gridlines - [Tooltips](https://developer.mescius.com/spreadjs/docs/features/worksheet/tooltips.md): A tutorial showing how tooltips work in SpreadJS, including drag-fill, drag-drop, scrollbar, and resize actions. - [Undo and Redo](https://developer.mescius.com/spreadjs/docs/features/worksheet/undo.md): A tutorial showing how Undo and Redo works in SpreadJS, including the different actions and properties available - [Context Menu](https://developer.mescius.com/spreadjs/docs/features/worksheet/UsingtheContextMenu.md): A tutorial showing how context menus work in SpreadJS, including customizations and built-in properties - [Worksheet Data Range](https://developer.mescius.com/spreadjs/docs/features/worksheet/worksheet-data-range.md): This topic explains how users can control a specific range of cells on a sheet while working under the sheet's axis system. - [Worksheet Data Range](https://developer.mescius.com/spreadjs/docs/features/worksheet/worksheet-data-range.md): This topic explains how users can control a specific range of cells on a sheet while working under the sheet's axis system. - [Work with Worksheets](https://developer.mescius.com/spreadjs/docs/features/worksheet/work-with-worksheets.md): A tutorial showing how to work with worksheets in SpreadJS, including adding, removing, moving, renaming, and copying worksheets - [Zoom](https://developer.mescius.com/spreadjs/docs/features/worksheet/zoom.md): A tutorial showing how the zoom functionality works in SpreadJS, including the zoom limit - [Formula Reference](https://developer.mescius.com/spreadjs/docs/formulareference.md): A list of the documentation links for the formulas support in SpreadJS - [Formula Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions.md): A list of the categories for built-in formulas in SpreadJS - [Barcode Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions.md) - [BC_CODABAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_CODABAR.md) - [BC_CODE128](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_CODE128.md) - [BC_CODE39](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_CODE39.md) - [BC_CODE49](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_CODE49.md) - [BC_CODE93](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_CODE93.md) - [BC_DATAMATRIX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_DATAMATRIX.md) - [BC_EAN13](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_EAN13.md) - [BC_EAN8](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_EAN8.md) - [BC_GS1_128](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_GS1_128.md) - [BC_PDF417](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_PDF417.md) - [BC_QRCODE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/barcode-functions/BC_QRCODE.md) - [Compatibility Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions.md) - [BETADIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/BETADIST.md) - [BETAINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/BETAINV.md) - [BINOMDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/BINOMDIST.md) - [CHIDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/CHIDIST.md) - [CHIINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/CHIINV.md) - [CHITEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/CHITEST.md) - [CONFIDENCE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/CONFIDENCE.md) - [COVAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/COVAR.md) - [CRITBINOM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/CRITBINOM.md) - [EXPONDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/EXPONDIST.md) - [FDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/FDIST.md) - [FLOOR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/FLOOR.md) - [FTEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/FTEST.md) - [GAMMADIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/GAMMADIST.md) - [GAMMAINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/GAMMAINV.md) - [HYPGEOMDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/HYPGEOMDIST.md) - [LOGINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/LOGINV.md) - [LOGNORMDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/LOGNORMDIST.md) - [MODE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/MODE.md) - [NEGBINOMDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/NEGBINOMDIST.md) - [NORM.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/NORM.INV.md) - [NORMDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/NORMDIST.md) - [NORMSDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/NORMSDIST.md) - [NORMSINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/NORMSINV.md) - [PERCENTILE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/PERCENTILE.md) - [PERCENTRANK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/PERCENTRANK.md) - [POISSON](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/POISSON.md) - [QUARTILE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/QUARTILE.md) - [RANK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/RANK.md) - [STDEV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/STDEV.md) - [STDEVP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/STDEVP.md) - [TDIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/TDIST.md) - [TINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/TINV.md) - [TTEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/TTEST.md) - [VAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/VAR.md) - [VARP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/VARP.md) - [WEIBULL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/WEIBULL.md) - [ZTEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/compatibility-functions/ZTEST.md) - [Database Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions.md) - [DAVERAGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DAVERAGE.md) - [DCOUNT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DCOUNT.md) - [DCOUNTA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DCOUNTA.md) - [DGET](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DGET.md) - [DMAX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DMAX.md) - [DMIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DMIN.md) - [DPRODUCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DPRODUCT.md) - [DSTDEV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DSTDEV.md) - [DSTDEVP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DSTDEVP.md) - [DSUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DSUM.md) - [DVAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DVAR.md) - [DVARP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/database-functions/DVARP.md) - [Date and Time Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions.md) - [DATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DATE.md) - [DATEDIF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DATEDIF.md) - [DATEPART](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/datepart-function.md) - [DATEVALUE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DATEVALUE.md) - [DAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DAY.md) - [DAYS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DAYS.md) - [DAYS360](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/DAYS360.md) - [EDATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/EDATE.md) - [EOMONTH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/EOMONTH.md) - [HOUR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/HOUR.md) - [ISOWEEKNUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/ISOWEEKNUM.md) - [MINUTE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/MINUTE.md) - [MONTH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/MONTH.md) - [NETWORKDAYS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/NETWORKDAYS.md) - [NETWORKDAYS.INTL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/NETWORKDAYS.INTL.md) - [NOW](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/NOW.md) - [SECOND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/SECOND.md) - [TIME](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/TIME.md) - [TIMEVALUE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/TIMEVALUE.md) - [TODAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/TODAY.md) - [WEEKDAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/WEEKDAY.md) - [WEEKNUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/WEEKNUM.md) - [WORKDAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/WORKDAY.md) - [WORKDAY.INTL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/WORKDAY.INTL.md) - [YEAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/YEAR.md) - [YEARFRAC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/date-time-functions/YEARFRAC.md) - [Engineering Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions.md) - [BESSELI](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BESSELI.md) - [BESSELJ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BESSELJ.md) - [BESSELK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BESSELK.md) - [BESSELY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BESSELY.md) - [BIN2DEC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BIN2DEC.md) - [BIN2HEX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BIN2HEX.md) - [BIN2OCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BIN2OCT.md) - [BITAND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BITAND.md) - [BITLSHIFT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BITLSHIFT.md) - [BITOR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BITOR.md) - [BITRSHIFT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BITRSHIFT.md) - [BITXOR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/BITXOR.md) - [COMPLEX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/COMPLEX.md) - [CONVERT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/CONVERT.md) - [DEC2BIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/DEC2BIN.md) - [DEC2HEX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/DEC2HEX.md) - [DEC2OCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/DEC2OCT.md) - [DELTA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/DELTA.md) - [ERF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/ERF.md) - [ERF.PRECISE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/ERF.PRECISE.md) - [ERFC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/ERFC.md) - [ERFC.PRECISE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/ERFC.PRECISE.md) - [GESTEP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/GESTEP.md) - [HEX2BIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/HEX2BIN.md) - [HEX2DEC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/HEX2DEC.md) - [HEX2OCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/HEX2OCT.md) - [IMABS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMABS.md) - [IMAGINARY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMAGINARY.md) - [IMARGUMENT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMARGUMENT.md) - [IMCONJUGATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCONJUGATE.md) - [IMCOS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCOS.md) - [IMCOSH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCOSH.md) - [IMCOT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCOT.md) - [IMCSC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCSC.md) - [IMCSCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMCSCH.md) - [IMDIV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMDIV.md) - [IMEXP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMEXP.md) - [IMLN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMLN.md) - [IMLOG10](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMLOG10.md) - [IMLOG2](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMLOG2.md) - [IMPOWER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMPOWER.md) - [IMPRODUCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMPRODUCT.md) - [IMREAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMREAL.md) - [IMSEC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSEC.md) - [IMSECH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSECH.md) - [IMSIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSIN.md) - [IMSINH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSINH.md) - [IMSQRT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSQRT.md) - [IMSUB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSUB.md) - [IMSUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMSUM.md) - [IMTAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/IMTAN.md) - [OCT2BIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/OCT2BIN.md) - [OCT2DEC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/OCT2DEC.md) - [OCT2HEX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/engineering-functions/OCT2HEX.md) - [Financial Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions.md) - [ACCRINT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ACCRINT.md) - [ACCRINTM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ACCRINTM.md) - [AMORDEGRC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/AMORDEGRC.md) - [AMORLINC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/AMORLINC.md) - [COUPDAYBS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPDAYBS.md) - [COUPDAYS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPDAYS.md) - [COUPDAYSNC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPDAYSNC.md) - [COUPNCD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPNCD.md) - [COUPNUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPNUM.md) - [COUPPCD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/COUPPCD.md) - [CUMIPMT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/CUMIPMT.md) - [CUMPRINC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/CUMPRINC.md) - [DB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DB.md) - [DDB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DDB.md) - [DISC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DISC.md) - [DOLLARDE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DOLLARDE.md) - [DOLLARFR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DOLLARFR.md) - [DURATION](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/DURATION.md) - [EFFECT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/EFFECT.md) - [FV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/FV.md) - [FVSCHEDULE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/FVSCHEDULE.md) - [INTRATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/INTRATE.md) - [IPMT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/IPMT.md) - [IRR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/IRR.md) - [ISPMT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ISPMT.md) - [MDURATION](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/MDURATION.md) - [MIRR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/MIRR.md) - [NOMINAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/NOMINAL.md) - [NPER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/NPER.md) - [NPV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/NPV.md) - [ODDFPRICE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ODDFPRICE.md) - [ODDFYIELD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ODDFYIELD.md) - [ODDLPRICE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ODDLPRICE.md) - [ODDLYIELD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/ODDLYIELD.md) - [PDURATION](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PDURATION.md) - [PMT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PMT.md) - [PPMT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PPMT.md) - [PRICE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PRICE.md) - [PRICEDISC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PRICEDISC.md) - [PRICEMAT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PRICEMAT.md) - [PV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/PV.md) - [RATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/RATE.md) - [RECEIVED](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/RECEIVED.md) - [RRI](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/RRI.md) - [SLN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/SLN.md) - [SYD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/SYD.md) - [TBILLEQ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/TBILLEQ.md) - [TBILLPRICE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/TBILLPRICE.md) - [TBILLYIELD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/TBILLYIELD.md) - [VDB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/VDB.md) - [XIRR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/XIRR.md) - [XNPV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/XNPV.md) - [YIELD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/YIELD.md) - [YIELDDISC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/YIELDDISC.md) - [YIELDMAT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/financial-functions/YIELDMAT.md) - [Information Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions.md) - [ERRORTYPE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ERRORTYPE.md) - [ISBLANK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISBLANK.md) - [ISERR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISERR.md) - [ISERROR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISERROR.md) - [ISEVEN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISEVEN.md) - [ISLOGICAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISLOGICAL.md) - [ISNA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISNA.md) - [ISNONTEXT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISNONTEXT.md) - [ISNUMBER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISNUMBER.md) - [ISODD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISODD.md) - [ISREF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISREF.md) - [ISTEXT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISTEXT.md) - [N](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/N.md) - [NA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/NA.md) - [SHEET](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/SHEET.md) - [SHEETS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/SHEETS.md) - [TYPE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/TYPE.md) - [Logical Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions.md) - [AND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/AND.md) - [FALSE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/FALSE.md) - [IF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/IF.md) - [IFERROR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/IFERROR.md) - [IFNA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/IFNA.md) - [IFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/IFS.md) - [NOT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/NOT.md) - [OR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/OR.md) - [SWITCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/SWITCH.md) - [TRUE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/TRUE.md) - [XOR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/logical-functions/XOR.md) - [Lookup and Reference Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions.md) - [Lookup and Reference Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions.md) - [AREAS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/AREAS.md) - [CALCULATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/calculate-function.md) - [CHOOSE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/CHOOSE.md) - [COLUMN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/COLUMN.md) - [COLUMNS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/COLUMNS.md) - [FILTER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/filter-dynamic-array.md) - [INDEX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/FORMULA_INDEX.md) - [FORMULATEXT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/FORMULATEXT.md) - [GETPIVOTDATA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/getpivotdata.md) - [HLOOKUP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/HLOOKUP.md) - [HYPERLINK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/HYPERLINK.md) - [INDIRECT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/INDIRECT.md) - [LOOKUP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/LOOKUP.md) - [MATCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/MATCH.md) - [OFFSET](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/OFFSET.md) - [REMOVEFILTERS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/removefilters-function.md) - [ROW](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/ROW.md) - [ROWS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/ROWS.md) - [SINGLE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/single.md) - [SORT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/sort.md) - [SORTBY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/sortby.md) - [TRANSPOSE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/TRANSPOSE.md) - [TRIMRANGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/trimrange.md) - [UNIQUE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/unique.md) - [VLOOKUP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/VLOOKUP.md) - [XLOOKUP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/XLOOKUP.md) - [Math and Trigonometric Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions.md) - [ABS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ABS.md) - [ACOS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ACOS.md) - [ACOSH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ACOSH.md) - [ACOT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ACOT.md) - [ACOTH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ACOTH.md) - [AGGREGATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/agrregate.md) - [ARABIC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ARABIC.md) - [ASIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ASIN.md) - [ASINH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ASINH.md) - [ATAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ATAN.md) - [ATAN2](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ATAN2.md) - [ATANH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ATANH.md) - [BASE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/BASE.md) - [CEILING](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/CEILING.md) - [CEILING.MATH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/CEILING.MATH.md) - [CEILING.PRECISE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/CEILING.PRECISE.md) - [COMBINA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COMBINA.md) - [COS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COS.md) - [COSH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COSH.md) - [COT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COT.md) - [COTH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COTH.md) - [CSC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/CSC.md) - [CSCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/CSCH.md) - [DECIMAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/DECIMAL.md) - [DEGREES](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/DEGREES.md) - [EVEN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/EVEN.md) - [EXACT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/EXACT.md) - [EXP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/EXP.md) - [FACT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/FACT.md) - [FACTDOUBLE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/FACTDOUBLE.md) - [FLOOR.MATH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/FLOOR.MATH.md) - [FLOOR.PRECISE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/FLOOR.PRECISE.md) - [GCD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/GCD.md) - [ISO.CEILING](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ISO.CEILING.md) - [LCM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/LCM.md) - [LET](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/LET.md) - [LN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/LN.md) - [LOG](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/LOG.md) - [LOG10](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/LOG10.md) - [MDETERM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MDETERM.md) - [MINVERSE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MINVERSE.md) - [MMULT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MMULT.md) - [MOD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MOD.md) - [MROUND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MROUND.md) - [MULTINOMIAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MULTINOMIAL.md) - [MUNIT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/MUNIT.md) - [ODD](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ODD.md) - [PI](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/PI.md) - [POWER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/POWER.md) - [PRODUCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/PRODUCT.md) - [QUOTIENT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/QUOTIENT.md) - [RADIANS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/RADIANS.md) - [RAND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/RAND.md) - [RANDARRAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/randarray.md) - [RANDBETWEEN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/RANDBETWEEN.md) - [ROMAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ROMAN.md) - [ROUNDDOWN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ROUNDDOWN.md) - [ROUNDUP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ROUNDUP.md) - [SEC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SEC.md) - [SECH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SECH.md) - [SERIESSUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SERIESSUM.md) - [SIGN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SIGN.md) - [SINH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SINH.md) - [SQRT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SQRT.md) - [SQRTPI](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SQRTPI.md) - [SUBTOTAL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUBTOTAL.md) - [SUM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUM.md) - [SUMIF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMIF.md) - [SUMIFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMIFS.md) - [SUMPRODUCT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMPRODUCT.md) - [SUMSQ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMSQ.md) - [SUMX2MY2](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMX2MY2.md) - [SUMX2PY2](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMX2PY2.md) - [SUMXMY2](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SUMXMY2.md) - [TAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/TAN.md) - [TANH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/TANH.md) - [TRUNC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/TRUNC.md) - [Other Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions.md) - [BYCOL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/bycol-function.md) - [BYROW](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/byrow-function.md) - [CHOOSECOLS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/choosecols.md) - [CHOOSEROWS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/chooserows.md) - [DROP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/drop.md) - [ERROR.TYPE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/errortype.md) - [EURO](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/EURO.md) - [EUROCONVERT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/EUROCONVERT.md) - [EXPAND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/expand.md) - [HSTACK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/hstack.md) - [INT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/INT.md) - [COMBIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/COMBIN.md) - [XMATCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/XMATCH.md) - [ADDRESS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/lookup-reference-functions/ADDRESS.md) - [ISFORMULA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/information-functions/ISFORMULA.md) - [SIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/SIN.md) - [SEQUENCE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/sequence.md) - [ROUND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/math-trig-functions/ROUND.md) - [ISOMITTED](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/isomitted-function.md) - [LAMBDA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/lambda-function.md) - [MAKEARRAY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/makearray-function.md) - [MAP](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/map-function.md) - [OBJECT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/object-function.md) - [PROPERTY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/property-function.md) - [QUERY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/query-function.md) - [REDUCE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/reduce-function.md) - [REFRESH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/REFRESH.md) - [SCAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/scan-function.md) - [SJS.UUID](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/sjsuuid.md) - [TAKE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/take.md) - [TOCOL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/tocol.md) - [TOROW](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/torow.md) - [VSTACK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/vstack.md) - [WRAPCOLS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/wrapcols.md) - [WRAPROWS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/other-functions/wraprows.md) - [RegEx Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions.md) - [RegEx Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions.md) - [REGEXEXTRACT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/extract.md) - [REGEXEXTRACT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/extract.md) - [REGEXEXTRACT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/extract.md) - [REGEXTEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/match.md) - [REGEXTEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/match.md) - [REGEXREPLACE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/replace.md) - [REGEXREPLACE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/regex-functions/replace.md) - [Sparkline Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions.md) - [AREASPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/AREASPARKLINE.md) - [BOXPLOTSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/BOXPLOTSPARKLINE.md) - [BULLETSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/BULLETSPARKLINE.md) - [CASCADESPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/CASCADESPARKLINE.md) - [COLUMNSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/COLUMNSPARKLINE.md) - [GAUGEKPISPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/GAUGEKPISPARKLINE.md) - [HBARSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/HBARSPARKLINE.md) - [HISTOGRAMSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/HISTOGRAMSPARKLINE.md) - [IMAGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/IMAGE.md) - [LINESPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/LINESPARKLINE.md) - [MONTHSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/MONTHSPARKLINE.md) - [PARETOSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/PARETOSPARKLINE.md) - [PIESPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/PIESPARKLINE.md) - [RANGEBLOCKSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/RANGEBLOCKSPARKLINE.md) - [SCATTERSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/SCATTERSPARKLINE.md) - [SPREADSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/SPREADSPARKLINE.md) - [STACKEDSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/STACKEDSPARKLINE.md) - [VARISPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/VARISPARKLINE.md) - [VBARSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/VBARSPARKLINE.md) - [WINLOSSSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/WINLOSSSPARKLINE.md) - [YEARSPARKLINE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/sparkline-functions/YEARSPARKLINE.md) - [Statistical Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions.md) - [AVEDEV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/AVEDEV.md) - [AVERAGEA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/AVERAGEA.md) - [AVERAGEIF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/AVERAGEIF.md) - [AVERAGEIFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/AVERAGEIFS.md) - [BETA.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/BETA.DIST.md) - [BETA.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/BETA.INV.md) - [BINOM.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/BINOM.DIST.md) - [BINOM.DIST.RANGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/BINOM.DIST.RANGE.md) - [BINOM.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/BINOM.INV.md) - [CHISQ.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CHISQ.DIST.md) - [CHISQ.DIST.RT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CHISQ.DIST.RT.md) - [CHISQ.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CHISQ.INV.md) - [CHISQ.INV.RT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CHISQ.INV.RT.md) - [CHISQ.TEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CHISQ.TEST.md) - [CONFIDENCE.NORM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CONFIDENCE.NORM.md) - [CONFIDENCE.T](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CONFIDENCE.T.md) - [CORREL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/CORREL.md) - [COUNT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COUNT.md) - [COUNTA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COUNTA.md) - [COUNTBLANK](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COUNTBLANK.md) - [COUNTIF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COUNTIF.md) - [COUNTIFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COUNTIFS.md) - [COVARIANCE.P](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COVARIANCE.P.md) - [COVARIANCE.S](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/COVARIANCE.S.md) - [DEVSQ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/DEVSQ.md) - [EXPON.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/EXPON.DIST.md) - [F.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/F.INV.md) - [F.INV.RT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/F.INV.RT.md) - [F.TEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/F.TEST.md) - [FINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/FINV.md) - [FISHER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/FISHER.md) - [FISHERINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/FISHERINV.md) - [FORECAST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/FORECAST.md) - [FREQUENCY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/FREQUENCY.md) - [GAMMA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAMMA.md) - [GAMMA.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAMMA.DIST.md) - [GAMMA.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAMMA.INV.md) - [GAMMALN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAMMALN.md) - [GAMMALN.PRECISE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAMMALN.PRECISE.md) - [GAUSS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GAUSS.md) - [GEOMEAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GEOMEAN.md) - [GROUPBY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/groupby.md) - [GROWTH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/GROWTH.md) - [HARMEAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/HARMEAN.md) - [HYPGEOM.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/HYPGEOM.DIST.md) - [INTERCEPT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/INTERCEPT.md) - [LARGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/LARGE.md) - [LINEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/LINEST.md) - [LOGEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/LOGEST.md) - [LOGNORM.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/LOGNORM.DIST.md) - [LOGNORM.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/LOGNORM.INV.md) - [MAX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MAX.md) - [MEDIAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MEDIAN.md) - [MIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MIN.md) - [MINA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MINA.md) - [MINIFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MINIFS.md) - [MODE.MULT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MODE.MULT.md) - [MODE.SNGL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MODE.SNGL.md) - [NEGBINOM.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/NEGBINOM.DIST.md) - [NORM.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/NORM.DIST.md) - [NORM.S.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/NORM.S.DIST.md) - [NORMINV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/NORMINV.md) - [PEARSON](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PEARSON.md) - [PERCENTILE.EXC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERCENTILE.EXC.md) - [PERCENTILE.INC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERCENTILE.INC.md) - [PERCENTOF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/percentof.md) - [PERCENTOF](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/percentof.md) - [PERCENTRANK.EXC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERCENTRANK.EXC.md) - [PERCENTRANK.INC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERCENTRANK.INC.md) - [PERMUT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERMUT.md) - [PERMUTATIONA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PERMUTATIONA.md) - [PHI](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PHI.md) - [PIVOTBY](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/pivotby.md) - [POISSON.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/POISSON.DIST.md) - [PROB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/PROB.md) - [QUARTILE.EXC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/QUARTILE.EXC.md) - [QUARTILE.INC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/QUARTILE.INC.md) - [RANK.AVG](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/RANK.AVG.md) - [RANK.EQ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/RANK.EQ.md) - [SKEW](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/SKEW.md) - [SKEW.P](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/SKEW.P.md) - [SLOPE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/SLOPE.md) - [SMALL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/SMALL.md) - [STANDARDIZE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STANDARDIZE.md) - [STDEV.P](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STDEV.P.md) - [STDEV.S](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STDEV.S.md) - [STDEVA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STDEVA.md) - [STDEVPA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STDEVPA.md) - [STEYX](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/STEYX.md) - [T.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.DIST.md) - [T.DIST.2T](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.DIST.2T.md) - [T.DIST.RT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.DIST.RT.md) - [T.INV.2T](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.INV.2T.md) - [T.TEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.TEST.md) - [TREND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/TREND.md) - [TRIMMEAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/TRIMMEAN.md) - [VAR.P](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/VAR.P.md) - [VAR.S](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/VAR.S.md) - [VARA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/VARA.md) - [VARPA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/VARPA.md) - [WEIBULL.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/WEIBULL.DIST.md) - [Z.TEST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/Z.TEST.md) - [Text Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions.md) - [ASC](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/ASC-function.md) - [BAHTTEXT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/BAHTTEXT.md) - [CHAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/CHAR.md) - [CLEAN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/CLEAN.md) - [CODE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/CODE.md) - [CONCAT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/CONCAT.md) - [CONCATENATE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/CONCATENATE.md) - [DBCS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/dbcs-function.md) - [DOLLAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/DOLLAR.md) - [FIND](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/FIND.md) - [FINDB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/FINDB.md) - [FIXED](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/FIXED.md) - [JIS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/jis-function.md) - [LEFT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/LEFT.md) - [LEFTB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/LEFTB.md) - [LEN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/LEN.md) - [LENB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/LENB.md) - [LOWER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/LOWER.md) - [MID](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/MID.md) - [PROPER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/PROPER.md) - [REPLACE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/REPLACE.md) - [REPLACEB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/REPLACEB.md) - [REPT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/REPT.md) - [RIGHT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/RIGHT.md) - [RIGHTB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/RIGHTB.md) - [SEARCH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/SEARCH.md) - [SEARCHB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/SEARCHB.md) - [SJS.ENDWITH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/sjsendwith.md) - [SJS.STARTWITH](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/sjsstartwith.md) - [SUBSTITUTE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/SUBSTITUTE.md) - [T](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/T.md) - [TEXT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/TEXT.md) - [TEXTBEFORE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/text.md) - [TEXTAFTER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/textafter.md) - [TEXTJOIN](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/TEXTJOIN.md) - [TEXTSPLIT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/textsplit.md) - [TRIM](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/TRIM.md) - [UNICHAR](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/UNICHAR.md) - [UNICODE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/UNICODE.md) - [UPPER](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/UPPER.md) - [VALUE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/VALUE.md) - [Web Functions](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/web-functions.md) - [ENCODEURL](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/web-functions/ENCODEURL.md) - [FILTERJSON](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/web-functions/filterjson.md) - [WEBSERVICE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/web-functions/webservice.md) - [Formula Overview](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview.md): A list of the different formula topics in SpreadJS, including an explanation of formulas, references, operators, arrays, custom formulas, errors, and iterative calculation - [Arrays in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/arrayform.md) - [Iterative Calculation](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/calculating-iterative.md) - [MIDB](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/text-functions/MIDB.md) - [T.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/T.INV.md) - [RSQ](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/RSQ.md) - [NORM.S.INV](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/NORM.S.INV.md) - [MAXIFS](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MAXIFS.md) - [MAXA](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/MAXA.md) - [KURT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/KURT.md) - [F.DIST.RT](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/F.DIST.RT.md) - [F.DIST](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/F.DIST.md) - [AVERAGE](https://developer.mescius.com/spreadjs/docs/formulareference/FormulaFunctions/statistical-functions/AVERAGE.md) - [Cell References in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/cellreferences.md) - [Use Cell References](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/cellreferences/use-cell-references.md) - [Use Cell References](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/cellreferences/use-cell-references.md) - [Cross Workbook Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/CrossWorkbookFormula.md) - [Dynamic Arrays in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/dynamic-arrays-in-formula.md) - [Function Reference](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/function-reference.md): Learn how Function Reference or eta-reduced lambda simplifies a function by eliminating unnecessary abstractions when it has no further operations to perform on its argument. - [Functions in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula.md) - [Complex Numbers](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/complexnumbers.md) - [Database Functions](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/databasefunctions.md) - [Date and Time Functions](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/dateandtime.md) - [Day Count Basis](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/DayCountBasis.md) - [Optional and Missing Arguments](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/opmissing.md) - [Volatile Functions](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/functionsformula/volatilefunctions.md) - [Operators in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/operatorsinaformula.md) - [Operators with Dates and Times](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/operatorsinaformula/opdatetime.md) - [Order of Precedence](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/operatorsinaformula/orderofprecedence.md) - [Resultant Error Values](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/resulterror.md) - [Shared Formulas](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/shared-formulas.md) - [Sheet References in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/SheetRefFormula.md) - [What is a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/whatisaformula.md) - [Wildcard Characters in a Formula](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/wildcard.md) - [Getting Started](https://developer.mescius.com/spreadjs/docs/getstarted.md): A collection of tutorials that show how to use SpreadJS, including system requirements - [Accessibility Support](https://developer.mescius.com/spreadjs/docs/getstarted/accessibility-support.md): An explanation of the accessibility support in SpreadJS, including example screen reader text, supported screen readers, alternative text, and designer support - [SpreadJS Libraries](https://developer.mescius.com/spreadjs/docs/getstarted/modules.md): All of the libraries that are available in SpreadJS including the features and the corresponding libraries - [Object Inheritance](https://developer.mescius.com/spreadjs/docs/getstarted/objectinh.md): An overview of how object inheritance works in SpreadJS in regards to cells, rows, columns, and sheets - [Quick Start](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start.md): A walkthrough of how to create a SpreadJS application - [Binding to Datasource](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start/binding-to-datasource.md): A walkthrough showing how to bind a SpreadJS table to a data source - [Importing/Exporting Files](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start/importing-files.md): A walkthrough showing how to import and export different files - [Initializing SpreadJS](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start/initializing-spreadjs.md): A walkthrough of initializing SpreadJS in an HTML file and an ASP.NET Web Application - [Referencing SpreadJS](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start/referencing-spreadjs.md): A walkthrough of adding SpreadJS references to code - [Save Spreadsheet Changes](https://developer.mescius.com/spreadjs/docs/getstarted/quick-start/save-spreadsheet-changes.md): A walkthrough showing how to protect a sheet, get dirty cell information, and save changes to a database - [Redistribution](https://developer.mescius.com/spreadjs/docs/getstarted/redistribution.md): A list of the files need to redistribute SpreadJS - [Technical Support](https://developer.mescius.com/spreadjs/docs/getstarted/techsupport.md): A link to technical support for SpreadJS - [Licensing](https://developer.mescius.com/spreadjs/docs/getstarted/trialSpreadJS.md): How to set the licenses including add-on licenses, the SpreadJS Designer, and the EULA - [Licensing](https://developer.mescius.com/spreadjs/docs/getstarted/trialSpreadJS.md): How to set the licenses including add-on licenses, the SpreadJS Designer, and the EULA - [Licensing](https://developer.mescius.com/spreadjs/docs/getstarted/trialSpreadJS.md): How to set the licenses including add-on licenses, the SpreadJS Designer, and the EULA - [TypeScript](https://developer.mescius.com/spreadjs/docs/getstarted/typescript.md): A walkthrough showing how to use Typescript with SpreadJS - [UMD Support](https://developer.mescius.com/spreadjs/docs/getstarted/UMDSupport.md): Details the UMD patterns that are supported in SpreadJS - [JavaScript Frameworks](https://developer.mescius.com/spreadjs/docs/javascript-frameworks.md): A list of the supported JavaScript frameworks in SpreadJS - [SpreadJS with Angular](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular.md): How to use SpreadJS in an Angular web application - [SpreadJS with Angular](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular.md): How to use SpreadJS in an Angular web application - [Column Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular/a2colelement.md): List of the items available in the gc-column element of SpreadJS in an Angular environment - [Sheet Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular/a2sheetselement.md): List of the items available in the gc-spread-sheets element and sheet events of SpreadJS in an Angular environment - [Tag Hierarchy](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular/a2taghierarchy.md): An example of the tag hierarchy in SpreadJS when used in an Angular web application - [Worksheet Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular/a2workelement.md): List of the items available in the gc-worksheet element of SpreadJS in an Angular environment - [Spread-sheets-io Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angular/angular-excelio.md): A walkthrough of using the spread-sheets-io element of SpreadJS in an Angular web application - [SpreadJS with AngularJS](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs.md): How to use SpreadJS in an AngularJS web application - [Cell Elements](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/cellelement.md): List of the attributes available in the different celltype elements of SpreadJS in an AngularJS environment - [Column, Columns, and Group Elements](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/colgroupelement.md): List of the attributes available in the column, columns, and group elements of SpreadJS in an AngularJS environment - [Sheet and Sheets Elements](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/sheetelement.md): List of the attributes available in the sheet and sheets elements of SpreadJS in an AngularJS environment - [Style Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/styleelement.md): List of the attributes available in the style element of SpreadJS in an AngularJS environment - [Validator Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/validelement.md): List of the attributes available in the different validator elements of SpreadJS in an AngularJS environment - [Gc-spread-sheets Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/angularjs/wijSpreadelement.md): List of the attributes available in the Gc-spread-sheets element of SpreadJS in an AngularJS environment - [SpreadJS with Knockout](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/knockout.md): How to use SpreadJS in Knockout web application - [SpreadJS with Individual Modules](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules.md): A list of the NPM modules, installation commands, dependencies, and packages available in SpreadJS - [SpreadJS with Individual Modules](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules.md): A list of the NPM modules, installation commands, dependencies, and packages available in SpreadJS - [SpreadJS with Angular CLI](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-angular.md): A walkthrough of using SpreadJS in an Angular CLI development environment - [SpreadJS with Create React App](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-create-react-app.md): A walkthrough of using SpreadJS in a React development environment - [SpreadJS with Create Vue](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-create-vue.md): A walkthrough of using SpreadJS in a Vue development environment - [SpreadJS with ESBuild](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-esbuild.md): A walkthrough of using SpreadJS with ESBuild JavaScript bundler - [SpreadJS with Rollup](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-rollup.md): A walkthrough of using SpreadJS with the Rollup module bundler - [SpreadJS with Vite](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-vite.md): A walkthrough for using SpreadJS in a Vite development environment - [SpreadJS with NextJS](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-nextjs.md): How to use SpreadJS in a NextJS web application - [SpreadJS with NextJS](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-nextjs.md): How to use SpreadJS in a NextJS web application - [SpreadJS with NuxtJS](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-nuxtjs.md): How to use SpreadJS in a NuxtJS web application - [SpreadJS with React](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact.md): How to use SpreadJS in a React web application - [SpreadJS with React](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact.md): How to use SpreadJS in a React web application - [Chart Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheChartElement.md): A walkthrough showing how to add charting functionality to SpreadJS in a React web application - [Column Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheColumnElement.md): List of the items available in the column element of SpreadJS in a React environment - [Spread-sheets-io Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheExcelIOElement.md): A walkthrough showing how to add Spread IO functionality to SpreadJS in a React web application - [Shape Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheShapeElement.md): A walkthrough showing how to add shape functionality to SpreadJS in a React web application - [Spread-Sheets Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheSpreadSheetsElement.md): List of the items available in the SpreadSheets element of SpreadJS in a React environment - [Worksheet Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithReact/UsingtheWorksheetElement.md): List of the items available in the sheet element of SpreadJS in a React environment - [SpreadJS with Vue](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithVue.md): How to use SpreadJS in a Vue web application - [Gc-column Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithVue/UsingtheGc-columnElement.md): List of the attributes available in the gc-column element of SpreadJS in a Vue environment - [Gc-spread-sheets Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithVue/UsingtheGC-spread-sheetselement.md): List of the attributes available in the gc-spread-sheets element of SpreadJS in a Vue environment - [Gc-worksheet Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithVue/UsingtheGC-worksheetElement.md): List of the attributes available in the gc-worksheet element of SpreadJS in a Vue environment - [Spread-sheets-io Element](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/UsingSpreadSheetswithVue/vue-excelio.md): A walkthrough showing how to add ExcelIO functionality to SpreadJS in a Vue web application - [SpreadJS Overview](https://developer.mescius.com/spreadjs/docs/overview.md): A description of the main features of SpreadJS, including links to the main documentation and demo pages - [Release Notes](https://developer.mescius.com/spreadjs/docs/rnotes.md): A list of the release notes for specific versions of SpreadJS - [Release Notes for Version 15.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1520.md) - [Release Notes for Version 16.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-16000.md) - [Release Notes for Version 16.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1610.md) - [Release Notes for Version 16.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1620.md) - [Release Notes for Version 17.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1700.md) - [SpreadJS with Webpack](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-webpack.md): A walkthrough for using SpreadJS with the Webpack module bundler - [SpreadJS with Breeze](https://developer.mescius.com/spreadjs/docs/javascript-frameworks/breeze.md): Support for using SpreadJS in a Breeze web application - [Release Notes for Version 17.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1710.md) - [Release Notes for Version 18.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1800.md) - [Release Notes for Version 18.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1810.md) - [Release Notes for Version 18.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/release-notes-for-version-1820.md) - [Release Notes for Version 13.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/releasenotesv13.md) - [Release Notes for Version 13.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/releasenotesv131.md) - [Release Notes for Version 13.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/releasenotesv132.md) - [Release Notes for Version 11.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotes112.md) - [Release Notes for Version 1.20131.RC1](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesR1C1.md) - [Release Notes for Version 10.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv10.md) - [Release Notes for Version 10.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv101.md) - [Release Notes for Version 10.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv102.md) - [Release Notes for Version 11.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv11.md) - [Release Notes for Version 11.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv112.md) - [Release Notes for Version 12.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv12.md) - [Release Notes for Version 12.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv121.md) - [Release Notes for Version 12.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv122.md) - [Release Notes for Version 14.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv14.md) - [Release Notes for Version 14.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv141.md) - [Release Notes for Version 14.2.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv142.md) - [Release Notes for Version 15.0.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv15.md) - [Release Notes for Version 15.1.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv151.md) - [Release Notes for Version 1.20132.3](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv2.md) - [Release Notes for Version 1.20133.6](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv3.md) - [Release Notes for Version 3.20141.9](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv4.md) - [Release Notes for Version 3.20142.11](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv5.md) - [Release Notes for Version 3.20143.14](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv6.md) - [Release Notes for Version 3.20151.16](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv7.md) - [Release Notes for Version 8.40.20151.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv8.md) - [Release Notes for Version 8.40.20152.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv82.md) - [Release Notes for Version 9.40.20153.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv9.md) - [Release Notes for Version 9.40.20161.0](https://developer.mescius.com/spreadjs/docs/rnotes/rnotesv94.md) - [Frequently Used Events](https://developer.mescius.com/spreadjs/docs/scevents.md): A tutorial on how to bind code to frequently used events in SpreadJS - [Use Events when Clipboard Changes](https://developer.mescius.com/spreadjs/docs/scevents/sceventclipboard.md): An explanation of the four types of Clipboard events available in SpreadJS, including code examples - [SpreadJS Designer](https://developer.mescius.com/spreadjs/docs/spdesigner.md): An overview of the stand-alone SpreadJS Designer application, which gives you an Excel-like UI to interact with the spreadsheet - [SpreadJS Designer](https://developer.mescius.com/spreadjs/docs/spdesigner.md): An overview of the stand-alone SpreadJS Designer application, which gives you an Excel-like UI to interact with the spreadsheet - [Getting Started](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesigner-gettingstarted.md): A tutorial on how to get started using the stand-alone SpreadJS Designer, including install directories, licensing, and add-ons - [Getting Started](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesigner-gettingstarted.md): A tutorial on how to get started using the stand-alone SpreadJS Designer, including install directories, licensing, and add-ons - [Open and Save Files](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesigneropen.md): A tutorial showing how to open and save XLSX, CSV, and SSJSON files in the stand-alone SpreadJS Designer - [Open and Save Files](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesigneropen.md): A tutorial showing how to open and save XLSX, CSV, and SSJSON files in the stand-alone SpreadJS Designer - [Launch Designer](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesignerstart.md): A tutorial showing how to launch the stand-alone SpreadJS Designer - [Launch Designer](https://developer.mescius.com/spreadjs/docs/spdesigner/spdesignerstart.md): A tutorial showing how to launch the stand-alone SpreadJS Designer - [SpreadJS Collaboration Server](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server.md) - [Collaboration Framework](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework.md) - [js-collaboration](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration.md) - [Initalizing Client](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/initalizing-client.md) - [Initalizing Server](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/initalizing-server.md) - [Server Class](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/server-class.md) - [Server Connection Class](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/server-connection-class.md) - [Server Middleware](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/server-middleware.md) - [Tutorial: Real-Time Chat Room](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/tutorial-real-time-chat-room.md) - [Tutorial: Add Authentication](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/tutorial-real-time-chat-room/tutorial-add-authentication.md) - [User Authentication and Permissions](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/user-authentication-and-permissions.md) - [js-collaboration-ot](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot.md) - [Constructing and Using DocumentServices](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/constructing-and-using-documentservices.md) - [Build-In Sqlite3 Database Adapter Schema](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/database-adapter/build-in-sqlite3-database-adapter-schema.md) - [Custom Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/database-adapter/custom-database-adapter.md) - [File Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/database-adapter/custom-database-adapter/file-database-adapter.md) - [Fragment](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/fragment.md) - [Initalizing DocumentServices](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/initalizing-documentservices.md) - [Initalizing SharedDoc](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/initalizing-shareddoc.md) - [Operation (Op)](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/operation-op.md) - [OT Middleware](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/ot-middleware.md) - [OT_Types](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/ottypes.md) - [SharedDoc Class](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/shareddoc-class.md) - [Tutorial: Real-Time Collaborative Text Editor](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/tutorial-real-time-collaborative-text-editor.md) - [Tutorial: Add History Functionality](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/tutorial-real-time-collaborative-text-editor/tutorial-add-history-functionality.md) - [Tutorial: Configure Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/tutorial-real-time-collaborative-text-editor/tutorial-configure-database-adapter.md) - [Presence Server](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-presence/presence-server.md) - [Tutorial:Add Presence Functionality to a Real-Time Collaborative Text Editor](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-presence/tutorialadd-presence-functionality-to-a-real-time-collaborative-text-editor.md) - [Glossary](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/glossary.md) - [SpreadJS Sheets Collaboration](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration.md) - [SpreadJS Sheets Collaboration](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration.md) - [Collaboration Editing Status](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/collaboration-editing-status.md) - [SpreadJS Sheets Collaboration Add-on](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/spreadjs-sheets-collaboration-add-on.md) - [SpreadJS Sheets Collaboration Add-on](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/spreadjs-sheets-collaboration-add-on.md) - [OpType](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/spreadjs-sheets-collaboration-add-on/optype.md) - [SpreadJS Sheets Collaboration packages](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/spreadjs-sheets-collaboration-packages.md) - [Tutorial: Real-Time Collaborative SpreadJS Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/tutorial-real-time-collaborative-spreadjs-designer.md) - [Tutorial: Use Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/tutorial-real-time-collaborative-spreadjs-designer/tutorial-use-database-adapter.md) - [Tutorial: Use Permissions](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/tutorial-real-time-collaborative-spreadjs-designer/tutorial-use-permissions.md) - [Tutorial: Use Presence](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/tutorial-real-time-collaborative-spreadjs-designer/tutorial-use-presence.md) - [Undo](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/undo.md) - [User](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/user.md) - [Permissions](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/user/permissions.md) - [Presence](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/user/presence.md) - [SpreadJS Designer Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component.md): An explanation of the SpreadJS Deisgner component, which provides UI to customize the spreadsheet easily with a few clicks, including built-in dialogs, UI, and links to documentation topics - [SpreadJS Designer Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component.md): An explanation of the SpreadJS Deisgner component, which provides UI to customize the spreadsheet easily with a few clicks, including built-in dialogs, UI, and links to documentation topics - [Customizations](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations.md): A tutorial showing how to start customizing the SpreadJS Designer Component, including UI and code examples - [Customizations](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations.md): A tutorial showing how to start customizing the SpreadJS Designer Component, including UI and code examples - [Add Context Menu Item](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add_context_menu_item.md): A tutorial showing how to add a context menu item in the SpreadJS Designer Component, including UI and code examples - [Add Context Menu Item](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add_context_menu_item.md): A tutorial showing how to add a context menu item in the SpreadJS Designer Component, including UI and code examples - [Add a Custom Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add-custom-component.md): A tutorial showing how to add a custom component in the SpreadJS Designer Component, including UI and code examples - [Add a Custom Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add-custom-component.md): A tutorial showing how to add a custom component in the SpreadJS Designer Component, including UI and code examples - [Add New Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/addNewDialog.md): A tutorial showing how to add and manipulate dialogs in the SpreadJS Designer component, including UI and code examples - [Add New Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/addNewDialog.md): A tutorial showing how to add and manipulate dialogs in the SpreadJS Designer component, including UI and code examples - [Add a Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/addtab.md): A tutorial showing how to add a tab in the SpreadJS Designer Component, including UI and code examples - [Add a Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/addtab.md): A tutorial showing how to add a tab in the SpreadJS Designer Component, including UI and code examples - [Bind File Import Events](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/bind-file-import-events.md): A tutorial showing how to bind file import events in the SpreadJS Designer Component, including UI and code examples - [Bind File Import Events](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/bind-file-import-events.md): A tutorial showing how to bind file import events in the SpreadJS Designer Component, including UI and code examples - [Create/Customize Page Themes](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/create-and-customize-page-layout-themes.md): A tutorial showing how to create and customize page layout themes in the SpreadJS Designer Component, including UI and code examples - [Create/Customize Page Themes](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/create-and-customize-page-layout-themes.md): A tutorial showing how to create and customize page layout themes in the SpreadJS Designer Component, including UI and code examples - [Create/Customize Page Themes](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/create-and-customize-page-layout-themes.md): A tutorial showing how to create and customize page layout themes in the SpreadJS Designer Component, including UI and code examples - [Customize File Menu](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/customize-file-menu.md): A tutorial showing how to customize the file menu in the SpreadJS Designer Component, including UI and code examples - [Customize File Menu](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/customize-file-menu.md): A tutorial showing how to customize the file menu in the SpreadJS Designer Component, including UI and code examples - [Customize Save File Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/customize-save-file-dialog.md): A tutorial showing how to customize the save file dialog in the SpreadJS Designer Component, including UI and code examples - [Customize Status Bar](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/custom-status-bar.md): A tutorial showing how to customize the status bar in the SpreadJS Designer Component, including UI and code examples - [Customize Status Bar](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/custom-status-bar.md): A tutorial showing how to customize the status bar in the SpreadJS Designer Component, including UI and code examples - [Customize Format Culture Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/designer-customize-culture.md): A tutorial showing how to customize the formatting of the culture dialog in the SpreadJS Designer Component, including UI and code examples - [Customize Format Culture Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/designer-customize-culture.md): A tutorial showing how to customize the formatting of the culture dialog in the SpreadJS Designer Component, including UI and code examples - [Customize Designer Localization](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/designer-localization.md): A tutorial showing how to customize the localization in the SpreadJS Designer Component, including UI and code examples - [Customize Designer Localization](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/designer-localization.md): A tutorial showing how to customize the localization in the SpreadJS Designer Component, including UI and code examples - [Enable/Disable Ribbon Elements](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/enable_disable_ribbon_elements.md): A tutorial showing how to enable or disable ribbon elements in the SpreadJS Designer Component, including UI and code examples - [Enable/Disable Ribbon Elements](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/enable_disable_ribbon_elements.md): A tutorial showing how to enable or disable ribbon elements in the SpreadJS Designer Component, including UI and code examples - [Set Active Ribbon Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/set-default-active-ribbon-tab.md): A tutorial showing how to set the default active ribbon tab in the SpreadJS Designer Component, including UI and code examples - [Set Active Ribbon Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/set-default-active-ribbon-tab.md): A tutorial showing how to set the default active ribbon tab in the SpreadJS Designer Component, including UI and code examples - [API Documentation](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/DesignerAPIdocumentation.md): A list of the namespaces provided in the API for the SpreadJS Designer Component - [Designer Interface](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface.md): A brief overview of the Designer interface, with a visual explanation of each piece and links to the other documentation topics - [Designer Interface](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface.md): A brief overview of the Designer interface, with a visual explanation of each piece and links to the other documentation topics - [Context Menus](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/designermenu.md): An explanation of the different context menus that appear when clicking on different parts of the SpreadJS Designer Component interface - [Context Menus](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/designermenu.md): An explanation of the different context menus that appear when clicking on different parts of the SpreadJS Designer Component interface - [Designer Tabs](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab.md): A list of the tabs available in the SpreadJS Designer Component - [Designer Tabs](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab.md): A list of the tabs available in the SpreadJS Designer Component - [Page Layout Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/page-layout-tab.md): A visual breakdown of the Page Layout Tab in the SpreadJS Designer Component, including the sections and options - [Page Layout Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/page-layout-tab.md): A visual breakdown of the Page Layout Tab in the SpreadJS Designer Component, including the sections and options - [Page Layout Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/page-layout-tab.md): A visual breakdown of the Page Layout Tab in the SpreadJS Designer Component, including the sections and options - [Data Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigndatatab.md): A visual breakdown of the Data Tab in the SpreadJS Designer Component, including the sections and options - [Data Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigndatatab.md): A visual breakdown of the Data Tab in the SpreadJS Designer Component, including the sections and options - [Data Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigndatatab.md): A visual breakdown of the Data Tab in the SpreadJS Designer Component, including the sections and options - [File Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignfiletab.md): A visual breakdown of the File Tab in the SpreadJS Designer Component - [File Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignfiletab.md): A visual breakdown of the File Tab in the SpreadJS Designer Component - [Formulas Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignformtab.md): A visual breakdown of the Formulas Tab in the SpreadJS Designer Component, including the sections and options - [Formulas Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignformtab.md): A visual breakdown of the Formulas Tab in the SpreadJS Designer Component, including the sections and options - [Formulas Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignformtab.md): A visual breakdown of the Formulas Tab in the SpreadJS Designer Component, including the sections and options - [Home Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignhometab.md): A visual breakdown of the Home Tab in the SpreadJS Designer Component, including the sections and options - [Home Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignhometab.md): A visual breakdown of the Home Tab in the SpreadJS Designer Component, including the sections and options - [Home Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignhometab.md): A visual breakdown of the Home Tab in the SpreadJS Designer Component, including the sections and options - [Customize Save File Dialog](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/customize-save-file-dialog.md): A tutorial showing how to customize the save file dialog in the SpreadJS Designer Component, including UI and code examples - [Add Elements to a Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add-elements-to-a-tab.md) - [Add Elements to a Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/customizations/add-elements-to-a-tab.md) - [Designer Permission Support](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/spreadjs-sheets-collaboration/user/permissions/designer-permission-support.md) - [Presence Client](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-presence/presence-client.md) - [js-collaboration-presence](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-presence.md) - [Milestone Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/milestone-database-adapter.md) - [Build-In Postgres Database Adapter Schema](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/database-adapter/build-in-postgres-database-adapter-schema.md) - [Database Adapter](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/database-adapter.md) - [Conflicts and Transform](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration-ot/conflicts-and-transform.md) - [Messages Sending and Receiving](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/messages-sending-and-receiving.md) - [Connection Class](https://developer.mescius.com/spreadjs/docs/spreadjs-collaboration-server/collaboration-framework/js-collaboration/connection-class.md) - [Insert and Design Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigninserttab.md): A visual breakdown of the Insert Tab in the SpreadJS Designer Component, including the sections and options - [Insert and Design Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigninserttab.md): A visual breakdown of the Insert Tab in the SpreadJS Designer Component, including the sections and options - [Insert and Design Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesigninserttab.md): A visual breakdown of the Insert Tab in the SpreadJS Designer Component, including the sections and options - [Settings Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignsettingstab.md): A visual breakdown of the Settings Tab in the SpreadJS Designer Component, including the sections and options - [Settings Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignsettingstab.md): A visual breakdown of the Settings Tab in the SpreadJS Designer Component, including the sections and options - [Settings Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignsettingstab.md): A visual breakdown of the Settings Tab in the SpreadJS Designer Component, including the sections and options - [View Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignviewtab.md): A visual breakdown of the View Tab in the SpreadJS Designer Component, including the sections and options - [View Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignviewtab.md): A visual breakdown of the View Tab in the SpreadJS Designer Component, including the sections and options - [View Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/spdesigntab/spdesignviewtab.md): A visual breakdown of the View Tab in the SpreadJS Designer Component, including the sections and options - [Status Bar](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designerinterface/UnderstandingSpreadSheetsDesignerStatusBar.md): An explanation of the status bar in the SpreadJS Designer Component, which provides an easy and quick way to get selection information - [JavaScript Frameworks](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-javaScript-frameworks.md): A list of the supported JavaScript Frameworks in the SpreadJS Designer Component - [Angular](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-javaScript-frameworks/designer-angular.md): A tutorial showing how to add the SpreadJS Designer Component to an Angular app, including code examples - [React](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-javaScript-frameworks/designer-react.md): A tutorial showing how to add the SpreadJS Designer Component to a React app, including code examples - [Vue](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-javaScript-frameworks/designer-vue.md): A tutorial showing how to add the SpreadJS Designer Component to a Vue app, including code examples - [Toolbar Ribbon](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-toolbar-ribbon.md): A tutorial showing how to work with the toolbar ribbon in the SpreadJS Designer Component, including the different modes, code examples, and UI - [Toolbar Ribbon](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-toolbar-ribbon.md): A tutorial showing how to work with the toolbar ribbon in the SpreadJS Designer Component, including the different modes, code examples, and UI - [Set Layouts Using States](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-toolbar-ribbon/designer-layouts-using-states.md): A tutorial showing how to set layouts using states in the SpreadJS Designer Component, including UI and code examples - [Set Layouts Using States](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/designer-toolbar-ribbon/designer-layouts-using-states.md): A tutorial showing how to set layouts using states in the SpreadJS Designer Component, including UI and code examples - [Getting Started](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/getting-started-designer.md): A tutorial showing how to get started with the SpreadJS Designer Component, including the files included and license information - [Getting Started](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/getting-started-designer.md): A tutorial showing how to get started with the SpreadJS Designer Component, including the files included and license information - [Print](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/print-designer.md): An explanation of the print functionality in the SpreadJS Designer Component, including UI and features - [Print](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/print-designer.md): An explanation of the print functionality in the SpreadJS Designer Component, including UI and features - [Print Settings](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/print-designer/print-settings-designer.md): An explanation of the Print settings available in the SpreadJS Designer Component, including the options and UI - [Print Settings](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/print-designer/print-settings-designer.md): An explanation of the Print settings available in the SpreadJS Designer Component, including the options and UI - [Quick Start](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/quick-start-designer.md): A quick start guide for the SpreadJS Designer Component, including UI and code examples for using it with a new or existing spreadsheet in different types of applications - [Quick Start](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/quick-start-designer.md): A quick start guide for the SpreadJS Designer Component, including UI and code examples for using it with a new or existing spreadsheet in different types of applications - [Work in Designer Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork.md): A general explanation of how to work with the SpreadJS Designer Component - [Work in Designer Component](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork.md): A general explanation of how to work with the SpreadJS Designer Component - [Automatic Outline](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/auto-outline.md): A tutorial showing how to automatically outline cell ranges containing formulas in the SpreadJS Designer Component with UI - [Automatic Outline](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/auto-outline.md): A tutorial showing how to automatically outline cell ranges containing formulas in the SpreadJS Designer Component with UI - [AutoSum Functions](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/autosum_functions.md): A tutorial showing how to work with AutoSum Functions in the SpreadJS Designer Component - [AutoSum Functions](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/autosum_functions.md): A tutorial showing how to work with AutoSum Functions in the SpreadJS Designer Component - [Command Palette](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/command-palette.md) - [Command Palette](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/command-palette.md) - [Data Chart Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer.md): This topic provides the steps to insert a data chart in your worksheets or report sheets using SpreadJS Designer Component. - [Data Chart Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer.md): This topic provides the steps to insert a data chart in your worksheets or report sheets using SpreadJS Designer Component. - [Data Binding Settings ](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer/data-binding-settings.md): Describes how the data displayed in the data chart is setup using the Data Chart Panel's Data Binding section. - [Data Binding Settings ](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer/data-binding-settings.md): Describes how the data displayed in the data chart is setup using the Data Chart Panel's Data Binding section. - [Appearance and Style Settings ](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer/data-chart-styles.md): Describes how to set various styles for DataChart to make it easier to read and visually appealing suing SpreadJS designer. - [Appearance and Style Settings ](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer/data-chart-styles.md): Describes how to set various styles for DataChart to make it easier to read and visually appealing suing SpreadJS designer. - [Appearance and Style Settings ](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/data-chart-designer/data-chart-styles.md): Describes how to set various styles for DataChart to make it easier to read and visually appealing suing SpreadJS designer. - [Dockable Side Panel](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/dockable-side-panel.md) - [Dockable Side Panel](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/dockable-side-panel.md) - [Edit Font Family](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/edit-font-family.md) - [Edit Font Size](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/edit-font-size.md): A tutorial showing how to edit the font size in the SpreadJS Designer Component with UI - [Edit Font Size](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/edit-font-size.md): A tutorial showing how to edit the font size in the SpreadJS Designer Component with UI - [Find and Replace](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/find-replace.md): A tutorial showing how to use Find and Replace in the SpreadJS Designer Component with UI - [Find and Replace](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/find-replace.md): A tutorial showing how to use Find and Replace in the SpreadJS Designer Component with UI - [Format Painter](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/formatpainter.md): A tutorial showing how to use the format painter to copy and paste formatting in the SpreadJS Designer Component with UI - [Format Painter](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/formatpainter.md): A tutorial showing how to use the format painter to copy and paste formatting in the SpreadJS Designer Component with UI - [GanttSheet Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer.md): A tutorial showing how to work with GanttSheets in the SpreadJS Designer Component, including how to insert, manipulate, and update GanttSheets - [GanttSheet Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer.md): A tutorial showing how to work with GanttSheets in the SpreadJS Designer Component, including how to insert, manipulate, and update GanttSheets - [Gantt Chart Format Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/gantt-chart-formats.md): A list of the options available in the GANTT CHART FORMAT tab in the SpreadJS Designer for customizing taskbar appearances, gridlines, and text - [Gantt Chart Format Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/gantt-chart-formats.md): A list of the options available in the GANTT CHART FORMAT tab in the SpreadJS Designer for customizing taskbar appearances, gridlines, and text - [Project Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/project-management.md): A tutorial showing how to use the PROJECT tab for GanttSheets in the SpreadJS Designer, including the Project Information and Properties - [Project Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/project-management.md): A tutorial showing how to use the PROJECT tab for GanttSheets in the SpreadJS Designer, including the Project Information and Properties - [Task Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/tasks-related-operations.md): A list of the various options available in the TASK tab for GanttSheets in the SpreadJS Designer - [Task Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/tasks-related-operations.md): A list of the various options available in the TASK tab for GanttSheets in the SpreadJS Designer - [View Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/view.md): A tutorial showing the different functionalities and customization options to manage Gantt charts in the VIEW tab of the SpreadJS Designer - [View Tab](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/ganttsheet-designer/view.md): A tutorial showing the different functionalities and customization options to manage Gantt charts in the VIEW tab of the SpreadJS Designer - [Manage Conditional Formatting Rules](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/manage-conditional-formatting-rules.md): A tutorial showing how to manage the conditional formatting rules in the SpreadJS Designer Component with UI - [Manage Conditional Formatting Rules](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/manage-conditional-formatting-rules.md): A tutorial showing how to manage the conditional formatting rules in the SpreadJS Designer Component with UI - [Name Box](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/name-box.md): A tutorial showing how to work with the name box in the SpreadJS Designer Component with UI - [Name Box](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/name-box.md): A tutorial showing how to work with the name box in the SpreadJS Designer Component with UI - [Pivot Table](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/pivot-table-in-designer-component.md): A tutorial showing how to work with PivotTables in the SpreadJS Designer Component with UI - [Pivot Table](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/pivot-table-in-designer-component.md): A tutorial showing how to work with PivotTables in the SpreadJS Designer Component with UI - [Remove Duplicates](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/remove-duplicate.md): A tutorial showing how to remove duplicates in the SpreadJS Designer Component with UI - [Remove Duplicates](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/remove-duplicate.md): A tutorial showing how to remove duplicates in the SpreadJS Designer Component with UI - [ReportSheet Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/reportsheet.md): A tutorial showing how to work with the ReportSheet Designer in the SpreadJS Designer Component with UI - [ReportSheet Designer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/reportsheet.md): A tutorial showing how to work with the ReportSheet Designer in the SpreadJS Designer Component with UI - [Container](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/reportsheet/container.md): Describes container option to insert a container in ReportSheet to organize data dynamically by associating fields with specific rows, columns, and values in SpreadJS Designer Component. - [Wizard](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/reportsheet/wizard.md): A tutorial showing how to the ReportSheet wizard in the SpreadJS Designer Component with UI to create ReportSheets - [Wizard](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/reportsheet/wizard.md): A tutorial showing how to the ReportSheet wizard in the SpreadJS Designer Component with UI to create ReportSheets - [Select Cells Using Go To](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/select-cells-goto.md): A tutorial showing how to select cells using the Go To feature in the SpreadJS Designer Component with UI - [Select Cells Using Go To](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/select-cells-goto.md): A tutorial showing how to select cells using the Go To feature in the SpreadJS Designer Component with UI - [Set Range Template Cell](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/setrangetemplatecell.md): A tutorial showing how to set a range template cell in the SpreadJS Designer Component with UI - [Set Range Template Cell](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/setrangetemplatecell.md): A tutorial showing how to set a range template cell in the SpreadJS Designer Component with UI - [Shape Selection Pane](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/shape-selection-pane.md): A tutorial showing how to work with the shape selection in the SpreadJS Designer Component with UI - [Shape Selection Pane](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/shape-selection-pane.md): A tutorial showing how to work with the shape selection in the SpreadJS Designer Component with UI - [Table Slicer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/slicerdesign.md): A tutorial showing how to add a table slicer in the SpreadJS Designer Component with UI - [Table Slicer](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/slicerdesign.md): A tutorial showing how to add a table slicer in the SpreadJS Designer Component with UI - [TableSheet](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/tablesheet-designer.md): A tutorial showing how to work with TableSheets in the SpreadJS Designer Component with UI - [TableSheet](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/tablesheet-designer.md): A tutorial showing how to work with TableSheets in the SpreadJS Designer Component with UI - [TableSheet Design Mode](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/tablesheet-designer/DesignMode.md): A tutorial showing how to work with TableSheets in Design Mode in the SpreadJS Designer Component with UI - [TableSheet Design Mode](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/tablesheet-designer/DesignMode.md): A tutorial showing how to work with TableSheets in Design Mode in the SpreadJS Designer Component with UI - [Text to Columns](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/text-to-columns.md): A tutorial showing how to convert simple text or sentences into separate columns in the SpreadJS Designer Component with UI - [Text to Columns](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/text-to-columns.md): A tutorial showing how to convert simple text or sentences into separate columns in the SpreadJS Designer Component with UI - [Transform Cells with LAMBDA Formula](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/spdesignerwork/transform-cells-with-lambda-formula.md) - [Theme](https://developer.mescius.com/spreadjs/docs/spreadjs-designer-component/theme.md) - [Touch Support](https://developer.mescius.com/spreadjs/docs/touchsupport.md): An explanation of the touch support available in SpreadJS, including supported browsers and platforms, example actions, and code examples - [Touch Selections](https://developer.mescius.com/spreadjs/docs/touchsupport/touchselect.md): A tutorial showing how to make different selections with the touch functionality in SpreadJS ## API Document Content - [DataManager](https://developer.mescius.com/spreadjs/api/classes/GC.Data.DataManager.md) - [Table](https://developer.mescius.com/spreadjs/api/classes/GC.Data.Table.md) - [View](https://developer.mescius.com/spreadjs/api/classes/GC.Data.View.md) - [AsyncEvaluateContext](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.AsyncEvaluateContext.md) - [CalcArray](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.CalcArray.md) - [CalcError](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.CalcError.md) - [Expression](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.Expression.md) - [Function](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.Functions.Function.md) - [CommandManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Commands.CommandManager.md) - [UndoManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Commands.UndoManager.md) - [CultureInfo](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Common.CultureInfo.md) - [CultureManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Common.CultureManager.md) - [FormatterBase](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Formatter.FormatterBase.md) - [GeneralFormatter](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Formatter.GeneralFormatter.md) - [CustomPivotTableThemeManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.CustomPivotTableThemeManager.md) - [PivotPanel](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotPanel.md) - [PivotTableViewManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTable.PivotTableViewManager.md) - [PivotTable](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTable-1.md) - [PivotTableItemSlicer](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTableItemSlicer.md) - [PivotTableStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTableStyle.md) - [PivotTableTheme](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTableTheme.md) - [PivotTableThemes](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTableThemes.md) - [PivotTableTimelineSlicer](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Pivot.PivotTableTimelineSlicer.md) - [ReportSheet](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Report.ReportSheet.md) - [TemplateSheet](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Report.TemplateSheet.md) - [Codabar](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.Codabar.md) - [Code128](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.Code128.md) - [Code39](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.Code39.md) - [Code49](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.Code49.md) - [Code93](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.Code93.md) - [DataMatrix](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.DataMatrix.md) - [EAN13](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.EAN13.md) - [EAN8](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.EAN8.md) - [GS1_128](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.GS1_128.md) - [PDF417](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.PDF417.md) - [QRCode](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Barcode.QRCode.md) - [CellBindingSource](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Bindings.CellBindingSource.md) - [CellRange](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellRange.md) - [CellStateManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellState.CellStateManager.md) - [AsyncFunction](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.CalcEngine.Functions.AsyncFunction.md) - [Base](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.Base.md) - [Button](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.Button.md) - [ButtonList](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.ButtonList.md) - [CheckBox](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.CheckBox.md) - [CheckBoxList](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.CheckBoxList.md) - [ColumnHeader](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.ColumnHeader.md) - [ComboBox](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.ComboBox.md) - [Corner](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.Corner.md) - [DataObject](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.DataObject.md) - [Diagonal](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.Diagonal.md) - [FileUpload](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.FileUpload.md) - [HyperLink](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.HyperLink.md) - [RadioButtonList](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.RadioButtonList.md) - [RangeTemplate](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.RangeTemplate.md) - [RowHeader](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.RowHeader.md) - [Text](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CellTypes.Text.md) - [Chart](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Charts.Chart.md) - [ChartCollection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Charts.ChartCollection.md) - [ColorSchemes](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Charts.ColorSchemes.md) - [Points](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Charts.Points.md) - [SeriesCollection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Charts.SeriesCollection.md) - [Collaboration](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Collaboration.Collaboration.md) - [ColorScheme](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ColorScheme.md) - [Comment](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Comments.Comment.md) - [CommentManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Comments.CommentManager.md) - [Padding](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Comments.Padding.md) - [Condition](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.Condition.md) - [ConditionalFormats](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats.md) - [ConditionRuleBase](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.ConditionRuleBase.md) - [DataBarRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.DataBarRule.md) - [IconCriterion](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.IconCriterion.md) - [IconSetRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.IconSetRule.md) - [NormalConditionRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule.md) - [ScaleRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.ScaleRule.md) - [ScaleValue](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.ScaleValue.md) - [StateRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ConditionalFormatting.StateRule.md) - [ContextMenu](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ContextMenu.ContextMenu.md) - [MenuView](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ContextMenu.MenuView.md) - [CustomDocPropsManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CustomDocPropsManager.md) - [CustomThemeManagerBase](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.CustomThemeManagerBase.md) - [DataChart](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataCharts.DataChart.md) - [DataChartConfigPanel](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataCharts.DataChartConfigPanel.md) - [DataChartManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataCharts.DataChartManager.md) - [DataRange](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataRange.DataRange.md) - [DataRangeManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataRange.DataRangeManager.md) - [DefaultDataValidator](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.DataValidation.DefaultDataValidator.md) - [Events](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Events.md) - [HideRowFilter](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Filter.HideRowFilter.md) - [RowFilterBase](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Filter.RowFilterBase.md) - [FloatingObject](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.FloatingObjects.FloatingObject.md) - [FloatingObjectCollection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.FloatingObjects.FloatingObjectCollection.md) - [Picture](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.FloatingObjects.Picture.md) - [FormulaEditor](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.FormulaPanel.FormulaEditor.md) - [FormulaTextBox](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.FormulaTextBox.FormulaTextBox.md) - [Calendar](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.Calendar.md) - [CalendarSettings](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.CalendarSettings.md) - [Collection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.Collection.md) - [CustomWorkWeek](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.CustomWorkWeek.md) - [GanttGridlines](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.GanttGridlines.md) - [GanttMapping](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.GanttMapping.md) - [GanttSheet](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.GanttSheet.md) - [NonWorkingTimeStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.NonWorkingTimeStyle.md) - [Project](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.Project.md) - [Task](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.Task.md) - [TaskbarLayout](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.TaskbarLayout.md) - [TaskbarStyleRule](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.TaskbarStyleRule.md) - [TaskDependency](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.TaskDependency.md) - [Timescale](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.Timescale.md) - [TimescaleTier](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.TimescaleTier.md) - [WorkWeek](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.GanttSheet.WorkWeek.md) - [LineBorder](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.LineBorder.md) - [NameBox](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.NameBox.NameBox.md) - [NameInfo](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.NameInfo.md) - [OutlineColumn](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.OutlineColumn.OutlineColumn.md) - [Outline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Outlines.Outline.md) - [OutlineInfo](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Outlines.OutlineInfo.md) - [PDFFontsManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.PDF.PDFFontsManager.md) - [PivotTableManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.PivotTableManager.md) - [Point](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Point.md) - [PaperSize](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Print.PaperSize.md) - [PrintInfo](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Print.PrintInfo.md) - [Range](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Range.md) - [Rect](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Rect.md) - [SearchCondition](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Search.SearchCondition.md) - [SearchResult](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Search.SearchResult.md) - [CameraShape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.CameraShape.md) - [ConnectorShape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.ConnectorShape.md) - [FormControlShape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.FormControlShape.md) - [GroupShape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.GroupShape.md) - [PictureShape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.PictureShape.md) - [Shape](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.Shape.md) - [ShapeBase](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.ShapeBase.md) - [ShapeCollection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.ShapeCollection.md) - [ShapeStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Shapes.ShapeStyle.md) - [SheetTabStyleManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.SheetTabStyleManager.md) - [CustomSlicerThemeManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.CustomSlicerThemeManager.md) - [CustomTimelineThemeManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.CustomTimelineThemeManager.md) - [DOMTableSlicer](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.DOMTableSlicer.md) - [ItemSlicer](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.ItemSlicer.md) - [Slicer](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.Slicer.md) - [SlicerBorder](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.SlicerBorder.md) - [SlicerCollection](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.SlicerCollection.md) - [SlicerStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.SlicerStyle.md) - [SlicerStyleInfo](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.SlicerStyleInfo.md) - [SlicerStyles](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.SlicerStyles.md) - [TableSlicerData](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.TableSlicerData.md) - [TimelineStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.TimelineStyle.md) - [TimelineStyles](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Slicers.TimelineStyles.md) - [AreaSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.AreaSparkline.md) - [BoxPlotSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.BoxPlotSparkline.md) - [BulletSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.BulletSparkline.md) - [CascadeSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.CascadeSparkline.md) - [ColumnSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.ColumnSparkline.md) - [GaugeKPISparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.GaugeKPISparkline.md) - [HBarSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.HBarSparkline.md) - [HistogramSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.HistogramSparkline.md) - [ImageSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.ImageSparkline.md) - [LineSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.LineSparkline.md) - [LollipopVariSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.LollipopVariSparkline.md) - [MonthSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.MonthSparkline.md) - [ParetoSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.ParetoSparkline.md) - [PieSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.PieSparkline.md) - [RangeBlockSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.RangeBlockSparkline.md) - [ScatterSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.ScatterSparkline.md) - [Sparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.Sparkline.md) - [SparklineEx](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.SparklineEx.md) - [SparklineGroup](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.SparklineGroup.md) - [SparklineSetting](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.SparklineSetting.md) - [SpreadSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.SpreadSparkline.md) - [StackedSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.StackedSparkline.md) - [VariSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.VariSparkline.md) - [VBarSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.VBarSparkline.md) - [WinlossSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.WinlossSparkline.md) - [YearSparkline](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Sparklines.YearSparkline.md) - [StatusBar](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.StatusBar.StatusBar.md) - [Style](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Style.md) - [CustomTableThemeManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.CustomTableThemeManager.md) - [Table](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.Table.md) - [TableColumn](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.TableColumn.md) - [TableManager](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.TableManager.md) - [TableStyle](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.TableStyle.md) - [TableTheme](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.TableTheme.md) - [TableThemes](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Tables.TableThemes.md) - [BuiltInRowActions](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.TableSheet.BuiltInRowActions.md) - [TableSheet](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.TableSheet.TableSheet.md) - [Theme](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Theme.md) - [ThemeColors](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ThemeColors.md) - [ThemeFont](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ThemeFont.md) - [ThemeFonts](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.ThemeFonts.md) - [Themes](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Themes.md) - [TouchToolStrip](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Touch.TouchToolStrip.md) - [TouchToolStripItem](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Touch.TouchToolStripItem.md) - [TouchToolStripSeparator](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Touch.TouchToolStripSeparator.md) - [Workbook](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Workbook.md) - [Worksheet](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.Worksheet.md) - [GeneralSlicerData](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Slicers.GeneralSlicerData.md) - [Connection](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/classes/Connection.md) - [IConnectMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IConnectMiddlewareContext.md) - [ICreateRoomContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/ICreateRoomContext.md) - [IDisconnectContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IDisconnectContext.md) - [IEnterRoomContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IEnterRoomContext.md) - [IFeature](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IFeature.md) - [IHook](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IHook.md) - [IHookContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IHookContext.md) - [IHooks](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IHooks.md) - [ILeaveRoomContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/ILeaveRoomContext.md) - [IMessageContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IMessageContext.md) - [IMiddleware](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IMiddleware.md) - [IMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IMiddlewareContext.md) - [INext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/INext.md) - [IServerConfig](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IServerConfig.md) - [Client](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/classes/Client.md) - [IClientOptions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/interfaces/IClientOptions.md) - [IQuery](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/interfaces/IQuery.md) - [DocumentServices](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/DocumentServices.md) - [MemoryDb](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/MemoryDb.md) - [ReadSnapshotsRequest](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/ReadSnapshotsRequest.md) - [SubmitSnapshotRequest](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/SubmitSnapshotRequest.md) - [TypesManager](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/TypesManager.md) - [MessageActions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/enums/MessageActions.md) - [SubmitSnapshotTrigger](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/enums/SubmitSnapshotTrigger.md) - [IAfterCommitCallback](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IAfterCommitCallback.md) - [ICommitSnapshot](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ICommitSnapshot.md) - [IContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IContext.md) - [ICreateComponent](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ICreateComponent.md) - [ICustomOptions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ICustomOptions.md) - [IDatabaseAdapter](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDatabaseAdapter.md) - [IDocHookContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocHookContext.md) - [IDocMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocMiddlewareContext.md) - [IDocMiddlewareContextBase](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocMiddlewareContextBase.md) - [IDocReadSnapshotsMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocReadSnapshotsMiddlewareContext.md) - [IDocReceiveMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocReceiveMiddlewareContext.md) - [IDocReplyMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocReplyMiddlewareContext.md) - [IDocSubmitMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocSubmitMiddlewareContext.md) - [IDocSubmitSnapshotMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocSubmitSnapshotMiddlewareContext.md) - [IDocument](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocument.md) - [IReadOpRequest](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IReadOpRequest.md) - [IReplyMessage](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IReplyMessage.md) - [ISnapshotFragmentsChanges](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ISnapshotFragmentsChanges.md) - [ISnapshotMeta](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ISnapshotMeta.md) - [OT_Type](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/OT_Type.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/README.md) - [OTError](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/classes/OTError.md) - [ICallBack](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/ICallBack.md) - [IErrorData](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IErrorData.md) - [IHistorySnapshotRequestOptions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IHistorySnapshotRequestOptions.md) - [IIdToError](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IIdToError.md) - [IReplyMessage](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IReplyMessage.md) - [IRequestMessage](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IRequestMessage.md) - [ISnapshot](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/ISnapshot.md) - [OT_Type](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/OT_Type.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/README.md) - [PostgresDb](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-postgres/classes/PostgresDb.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-postgres/README.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-sqlite/README.md) - [IPresenceEvents](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-presence-client/interfaces/IPresenceEvents.md) - [IPresences](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-presence-client/interfaces/IPresences.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-presence-client/README.md) - [IChangeSet](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration/interfaces/IChangeSet.md) - [BrowsingMode](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/enums/BrowsingMode.md) - [OpType](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/enums/OpType.md) - [PermissionTypes](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/enums/PermissionTypes.md) - [IBindPresenceOptions](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IBindPresenceOptions.md) - [IOpComponent](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IOpComponent.md) - [IPermission](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IPermission.md) - [IRange](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IRange.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/README.md) - [AtomicComponentBase](https://developer.mescius.com/spreadjs/api/designer/classes/GC.Spread.Sheets.Designer.AtomicComponentBase.md) - [CommandNames](https://developer.mescius.com/spreadjs/api/designer/classes/GC.Spread.Sheets.Designer.CommandNames.md) - [Designer](https://developer.mescius.com/spreadjs/api/designer/classes/GC.Spread.Sheets.Designer.Designer.md) - [TemplateNames](https://developer.mescius.com/spreadjs/api/designer/classes/GC.Spread.Sheets.Designer.TemplateNames.md) - [MessageBoxIcon](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.Designer.MessageBoxIcon.md) - [MessageBoxResult](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.Designer.MessageBoxResult.md) - [ThemeTokens](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.Designer.ThemeTokens.md) - [PatternType](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.PatternType.md) - [IBindingComponentBaseOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IBindingComponentBaseOption.md) - [IBoxSizePickerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IBoxSizePickerOption.md) - [IButtonComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IButtonComboEditorOption.md) - [IButtonOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IButtonOption.md) - [ICalcFieldDialogEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICalcFieldDialogEditorOption.md) - [ICalcItemDialogEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICalcItemDialogEditorOption.md) - [ICalcItemSolveOrderDialogEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICalcItemSolveOrderDialogEditorOption.md) - [ICheckBoxGroupItem](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICheckBoxGroupItem.md) - [ICheckBoxGroupOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICheckBoxGroupOption.md) - [ICheckBoxOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICheckBoxOption.md) - [IChildrenItemBaseOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IChildrenItemBaseOption.md) - [ICollapsePanelOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICollapsePanelOption.md) - [IColorComboEditorItemsOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorComboEditorItemsOption.md) - [IColorComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorComboEditorOption.md) - [IColorGroup](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorGroup.md) - [IColorIconComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorIconComboEditorOption.md) - [IColorPickerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorPickerOption.md) - [IColorPreviewOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorPreviewOption.md) - [IColumnOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColumnOption.md) - [ICommand](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICommand.md) - [ICommandGroup](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICommandGroup.md) - [IComponentBaseOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IComponentBaseOption.md) - [IComponentDialogButtonOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IComponentDialogButtonOption.md) - [IContainerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IContainerOption.md) - [IDataManagerColumnsList](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDataManagerColumnsList.md) - [IDataManagerController](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDataManagerController.md) - [IDataManagerTableColumnController](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDataManagerTableColumnController.md) - [IDataManagerTableList](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDataManagerTableList.md) - [IDataManagerTableListController](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDataManagerTableListController.md) - [IDesignerConfig](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDesignerConfig.md) - [IEditableSelectOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IEditableSelectOption.md) - [IFieldListTreeOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFieldListTreeOption.md) - [IFileSelectorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFileSelectorOption.md) - [IFillDialogOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFillDialogOption.md) - [IFillEffectOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFillEffectOption.md) - [IFlexContainerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFlexContainerOption.md) - [IFocusableComponentOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFocusableComponentOption.md) - [IFontDialogEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFontDialogEditorOption.md) - [IFontEffectOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFontEffectOption.md) - [IFontEffectsAndUnderlineOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFontEffectsAndUnderlineOption.md) - [IFontPickerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFontPickerOption.md) - [IFontPreviewOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFontPreviewOption.md) - [IFunctionLambdaEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFunctionLambdaEditorOption.md) - [IFunctionLetEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IFunctionLetEditorOption.md) - [IGaugeColorComboEditorItemsOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IGaugeColorComboEditorItemsOption.md) - [IGradientColorStopsEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IGradientColorStopsEditorOption.md) - [IHtmlTagAttribute](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IHtmlTagAttribute.md) - [IImageSparklineEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IImageSparklineEditorOption.md) - [ILabelContainerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ILabelContainerOption.md) - [IListComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListComboEditorOption.md) - [IListEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListEditorOption.md) - [IListGroupItemData](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListGroupItemData.md) - [IListItemData](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListItemData.md) - [IListSubItemData](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListSubItemData.md) - [IMarginEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMarginEditorOption.md) - [IMarkItem](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMarkItem.md) - [IMultiListColumn](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMultiListColumn.md) - [IMultiSelectListOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMultiSelectListOption.md) - [INumberEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.INumberEditorOption.md) - [IPatternTypeComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IPatternTypeComboEditorOption.md) - [IPatternTypePickerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IPatternTypePickerOption.md) - [IPatternTypePreviewOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IPatternTypePreviewOption.md) - [IRadioItemData](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRadioItemData.md) - [IRangeSelectOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRangeSelectOption.md) - [IRangeTemplateEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRangeTemplateEditorOption.md) - [IRibbonPanel](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRibbonPanel.md) - [IRibbonPanelConfig](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRibbonPanelConfig.md) - [ISheetListComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISheetListComboEditorOption.md) - [ISidePanel](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISidePanel.md) - [ISize](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISize.md) - [ISliderOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISliderOption.md) - [ISortColorComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISortColorComboEditorOption.md) - [ISortColorEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISortColorEditorOption.md) - [ISpreadContainerOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISpreadContainerOption.md) - [ISpreadTemplateOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ISpreadTemplateOption.md) - [ITabControlItemOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITabControlItemOption.md) - [ITableSheetPanelEditor](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITableSheetPanelEditor.md) - [ITableSheetPanelTitle](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITableSheetPanelTitle.md) - [ITabSelectorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITabSelectorOption.md) - [ITextBlockOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITextBlockOption.md) - [ITextEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITextEditorOption.md) - [GC](https://developer.mescius.com/spreadjs/api/designer/modules/GC.md) - [GC.Spread](https://developer.mescius.com/spreadjs/api/designer/modules/GC.Spread.md) - [GC.Spread.Sheets](https://developer.mescius.com/spreadjs/api/designer/modules/GC.Spread.Sheets.md) - [GC.Spread.Sheets.Designer](https://developer.mescius.com/spreadjs/api/designer/modules/GC.Spread.Sheets.Designer.md) - [StateRuleDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Data.StateRuleDirection.md) - [DataPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.DataPosition.md) - [DateGroupType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.DateGroupType.md) - [PivotAdvancedDateFilterBy](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotAdvancedDateFilterBy.md) - [PivotCaptionFilterOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotCaptionFilterOperator.md) - [PivotDataType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotDataType.md) - [PivotDateFilterOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotDateFilterOperator.md) - [PivotShowDataAs](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotShowDataAs.md) - [PivotShowDataAsBaseItemType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotShowDataAsBaseItemType.md) - [PivotTop10FilterOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotTop10FilterOperator.md) - [PivotValueFilterOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotValueFilterOperator.md) - [SortType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.SortType.md) - [SubtotalType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.SubtotalType.md) - [AsyncFunctionEvaluateMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.CalcEngine.Functions.AsyncFunctionEvaluateMode.md) - [Key](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Commands.Key.md) - [CalcItemAggregation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.CalcItemAggregation.md) - [DisplayFields](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.DisplayFields.md) - [PivotAreaAxisType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotAreaAxisType.md) - [PivotAreaReference](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotAreaReference.md) - [PivotPanelLayoutType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotPanelLayoutType.md) - [PivotPanelSection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotPanelSection.md) - [PivotTableFieldType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotTableFieldType.md) - [PivotTableLayoutType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotTableLayoutType.md) - [SubtotalsPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.SubtotalsPosition.md) - [AllowDragHeaderToMove](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AllowDragHeaderToMove.md) - [AllSheetsListVisibility](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AllSheetsListVisibility.md) - [AutoFitType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AutoFitType.md) - [AutoMergeDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AutoMerge.AutoMergeDirection.md) - [AutoMergeMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AutoMerge.AutoMergeMode.md) - [SelectionMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.AutoMerge.SelectionMode.md) - [ButtonImageType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ButtonImageType.md) - [ButtonPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ButtonPosition.md) - [ButtonVisibility](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ButtonVisibility.md) - [RangeReferenceRelative](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.md) - [CalculationMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CalculationMode.md) - [CalculationType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CalculationType.md) - [CalendarPage](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CalendarPage.md) - [CalendarStartDay](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CalendarStartDay.md) - [CaptionAlignment](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CaptionAlignment.md) - [CellStatesType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellStatesType.md) - [CheckBoxTextAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.CheckBoxTextAlign.md) - [Direction](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.Direction.md) - [DivergeDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.DivergeDirection.md) - [EditorType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.EditorType.md) - [HyperLinkTargetType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.HyperLinkTargetType.md) - [SelectionMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.SelectionMode.md) - [TextAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.TextAlign.md) - [AxisCrossPoint](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.AxisCrossPoint.md) - [AxisGroup](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.AxisGroup.md) - [AxisOrientation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.AxisOrientation.md) - [ChartType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.ChartType.md) - [ColorRule](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.ColorRule.md) - [DataLabelPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.DataLabelPosition.md) - [DisplayBlanksAs](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.DisplayBlanksAs.md) - [DisplayUnit](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.DisplayUnit.md) - [ErrorBarType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.ErrorBarType.md) - [ErrorBarValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.ErrorBarValueType.md) - [LegendPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.LegendPosition.md) - [LineType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.LineType.md) - [PatternType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.PatternType.md) - [SymbolShape](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.SymbolShape.md) - [TickLabelPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.TickLabelPosition.md) - [TickMark](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.TickMark.md) - [TimeUnit](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.TimeUnit.md) - [ClearPendingChangeType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ClearPendingChangeType.md) - [ClipboardActionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ClipboardActionType.md) - [ClipboardPasteOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ClipboardPasteOptions.md) - [BrowsingMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Collaboration.BrowsingMode.md) - [OpType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Collaboration.OpType.md) - [PermissionTypes](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Collaboration.PermissionTypes.md) - [CommentState](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Comments.CommentState.md) - [BarDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.BarDirection.md) - [ColorCompareType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.ColorCompareType.md) - [ComparisonOperators](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.md) - [ConditionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.ConditionType.md) - [CustomValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.CustomValueType.md) - [DataBarAxisPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.DataBarAxisPosition.md) - [GeneralComparisonOperators](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.md) - [IconSetType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.IconSetType.md) - [IconValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.IconValueType.md) - [LogicalOperators](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.LogicalOperators.md) - [QuarterType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.QuarterType.md) - [RuleType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.RuleType.md) - [ScaleValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.ScaleValueType.md) - [TextCompareType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.TextCompareType.md) - [TextComparisonOperators](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.TextComparisonOperators.md) - [Top10ConditionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.Top10ConditionType.md) - [CopyPasteHeaderOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CopyPasteHeaderOptions.md) - [CopyToOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CopyToOptions.md) - [CornerPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CornerPosition.md) - [AnimationEasing](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.AnimationEasing.md) - [AxisPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.AxisPosition.md) - [AxisType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.AxisType.md) - [ComparisonOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.ComparisonOperator.md) - [DataChartType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.DataChartType.md) - [FormatType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.FormatType.md) - [FunnelType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.FunnelType.md) - [HAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.HAlign.md) - [LegendPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.LegendPosition.md) - [LegendType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.LegendType.md) - [LineAspect](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.LineAspect.md) - [LogicalOperation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.LogicalOperation.md) - [OrderType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.OrderType.md) - [Orientation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.Orientation.md) - [OverlappingLabels](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.OverlappingLabels.md) - [StringOperator](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.StringOperator.md) - [SymbolShape](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.SymbolShape.md) - [TextOverflow](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.TextOverflow.md) - [TextPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.TextPosition.md) - [TickMark](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.TickMark.md) - [VAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.VAlign.md) - [ValueOptionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.ValueOptionType.md) - [CriteriaType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataValidation.CriteriaType.md) - [DataValidationResult](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataValidation.DataValidationResult.md) - [ErrorStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataValidation.ErrorStyle.md) - [HighlightPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataValidation.HighlightPosition.md) - [HighlightType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataValidation.HighlightType.md) - [DropdownListValue](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DropdownListValue.md) - [DropDownType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DropDownType.md) - [EditorStatus](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.EditorStatus.md) - [FileType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.FileType.md) - [AutoFillType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Fill.AutoFillType.md) - [FillDateUnit](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Fill.FillDateUnit.md) - [FillDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Fill.FillDirection.md) - [FillSeries](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Fill.FillSeries.md) - [FillType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Fill.FillType.md) - [FilterActionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Filter.FilterActionType.md) - [DayOfWeek](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.GanttSheet.DayOfWeek.md) - [GanttGridlineType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.GanttSheet.GanttGridlineType.md) - [TimescaleUnit](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.GanttSheet.TimescaleUnit.md) - [HeaderAutoText](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.HeaderAutoText.md) - [HeaderOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.HeaderOptions.md) - [HorizontalAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.HorizontalAlign.md) - [HorizontalPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.HorizontalPosition.md) - [HyperlinkTargetType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Hyperlink.HyperlinkTargetType.md) - [HyperlinkTargetType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.HyperlinkTargetType.md) - [IconPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.IconPosition.md) - [ImageLayout](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ImageLayout.md) - [ImeMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ImeMode.md) - [InsertShiftCell](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.InsertShiftCell.md) - [InvalidOperationType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.InvalidOperationType.md) - [ErrorCode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.IO.ErrorCode.md) - [LabelAlignment](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.LabelAlignment.md) - [LabelVisibility](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.LabelVisibility.md) - [LayoutDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.LayoutDirection.md) - [LayoutDisplayAs](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.LayoutDisplayAs.md) - [LineStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.LineStyle.md) - [OpenMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.OpenMode.md) - [OutlineState](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Outlines.OutlineState.md) - [PasteOperationOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.PasteOperationOptions.md) - [PatternType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.PatternType.md) - [PrintCentering](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PrintCentering.md) - [PrintPageOrder](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PrintPageOrder.md) - [RangeChangedAction](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.RangeChangedAction.md) - [ReferenceStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ReferenceStyle.md) - [ResizeMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ResizeMode.md) - [ResizeZeroIndicator](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ResizeZeroIndicator.md) - [RowColumnStates](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.RowColumnStates.md) - [ScrollbarAppearance](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ScrollbarAppearance.md) - [SearchFoundFlags](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Search.SearchFoundFlags.md) - [SearchOrder](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Search.SearchOrder.md) - [SelectionPolicy](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SelectionPolicy.md) - [SelectionUnit](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SelectionUnit.md) - [ArrowheadLength](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ArrowheadLength.md) - [ArrowheadWidth](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ArrowheadWidth.md) - [AutoShapeType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.AutoShapeType.md) - [ConnectorType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ConnectorType.md) - [FormControlType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.FormControlType.md) - [GradientFillType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.GradientFillType.md) - [HitTestLineEnd](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.HitTestLineEnd.md) - [HitTestType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.HitTestType.md) - [HorizontalAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.HorizontalAlign.md) - [LinearGradientFillDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.LinearGradientFillDirection.md) - [LineCapStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.LineCapStyle.md) - [LineJoinStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.LineJoinStyle.md) - [PresetLineDashStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.PresetLineDashStyle.md) - [RadialGradientFillDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.RadialGradientFillDirection.md) - [ResizeHandleType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ResizeHandleType.md) - [ResizeMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ResizeMode.md) - [ShapeFillType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ShapeFillType.md) - [SnapMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.SnapMode.md) - [TextureFillAlignment](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.TextureFillAlignment.md) - [TextureFillMirrorType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.TextureFillMirrorType.md) - [VerticalAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.VerticalAlign.md) - [SheetArea](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SheetArea.md) - [SheetTabState](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SheetTabState.md) - [SheetTabVisible](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SheetTabVisible.md) - [SheetType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SheetType.md) - [ShowResizeTip](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ShowResizeTip.md) - [ShowScrollTip](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ShowScrollTip.md) - [SlicerType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Slicers.SlicerType.md) - [TimelineLevel](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Slicers.TimelineLevel.md) - [SortState](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.SortState.md) - [DataOrientation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Sparklines.DataOrientation.md) - [SparklineAxisMinMax](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Sparklines.SparklineAxisMinMax.md) - [StorageType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.StorageType.md) - [TableRemoveOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Tables.TableRemoveOptions.md) - [GroupLayoutMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TableSheet.GroupLayoutMode.md) - [GroupOutlinePosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TableSheet.GroupOutlinePosition.md) - [ShowSourceOptions](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TableSheet.ShowSourceOptions.md) - [TabStripPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TabStripPosition.md) - [TextDecorationType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TextDecorationType.md) - [TextDirectionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TextDirectionType.md) - [TransformScope](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TransformScope.md) - [UsedRangeType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.UsedRangeType.md) - [ValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ValueType.md) - [VertAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.VertAlign.md) - [VerticalAlign](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.VerticalAlign.md) - [VerticalPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.VerticalPosition.md) - [FilteredOutDataType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Slicers.FilteredOutDataType.md) - [SlicerAggregateType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Slicers.SlicerAggregateType.md) - [IO](https://developer.mescius.com/spreadjs/api/excelio/classes/Excel.IO-1.md) - [ErrorCode](https://developer.mescius.com/spreadjs/api/excelio/enums/Excel.IO.ErrorCode.md) - [Excel](https://developer.mescius.com/spreadjs/api/excelio/modules/Excel.md) - [GC.Spread.Excel](https://developer.mescius.com/spreadjs/api/excelio/modules/Excel.IO.md) - [IRelationship](https://developer.mescius.com/spreadjs/api/interfaces/GC.Data.IRelationship.md) - [ITables](https://developer.mescius.com/spreadjs/api/interfaces/GC.Data.ITables.md) - [IViews](https://developer.mescius.com/spreadjs/api/interfaces/GC.Data.IViews.md) - [ICustomSortCallBack](https://developer.mescius.com/spreadjs/api/interfaces/GC.Pivot.ICustomSortCallBack.md) - [IFunctionDescription](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.CalcEngine.Functions.IFunctionDescription.md) - [IParameterDescription](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.CalcEngine.Functions.IParameterDescription.md) - [ILineBreakingStrategy](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.ILineBreakingStrategy.md) - [ILocalNumberFormat](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.ILocalNumberFormat.md) - [INumberFormat](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.INumberFormat.md) - [ITextFormat](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.ITextFormat.md) - [ITextFormatOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.ITextFormatOption.md) - [IPivotItemInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Pivot.IPivotItemInfo.md) - [IPivotTableViewManager](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Pivot.IPivotTableViewManager.md) - [IColumnLayoutSetting](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IColumnLayoutSetting.md) - [IConditionRuleCellType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IConditionRuleCellType.md) - [IConditionRuleDataColumnType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IConditionRuleDataColumnType.md) - [IConditionRuleFormulaType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IConditionRuleFormulaType.md) - [IConditionRuleParameterType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IConditionRuleParameterType.md) - [IConditionRuleValueType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IConditionRuleValueType.md) - [IDataCell](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IDataCell.md) - [IDataCellBase](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IDataCellBase.md) - [IDataColumn](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IDataColumn.md) - [IEntityFieldInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IEntityFieldInfo.md) - [IFailedRecord](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IFailedRecord.md) - [IField](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IField.md) - [IFilter](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IFilter.md) - [IFilterConditionAndRelationType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IFilterConditionAndRelationType.md) - [IFilterConditionOrRelationType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IFilterConditionOrRelationType.md) - [IGroupBin](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IGroupBin.md) - [IPaginationSetting](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IPaginationSetting.md) - [IParameterChangedArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IParameterChangedArgs.md) - [IRecord](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IRecord.md) - [IReportOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IReportOptions.md) - [IReportSheetDataChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IReportSheetDataChangedEventArgs.md) - [IReportSheetDataChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IReportSheetDataChangingEventArgs.md) - [IReportSheetRecordsSubmittedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IReportSheetRecordsSubmittedEventArgs.md) - [IReportSheetRecordsSubmittingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IReportSheetRecordsSubmittingEventArgs.md) - [IRowLayoutSetting](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IRowLayoutSetting.md) - [ITemplateCellCommonSetting](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.ITemplateCellCommonSetting.md) - [ITemplateOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.ITemplateOptions.md) - [IWriteBackRule](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Report.IWriteBackRule.md) - [FontStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.FontStyle.md) - [Aggregate](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.Aggregate.md) - [DateCompareType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.DateCompareType.md) - [AverageConditionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.AverageConditionType.md) - [DisplayMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Comments.DisplayMode.md) - [TrendlineType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.TrendlineType.md) - [RowCol](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Charts.RowCol.md) - [EditorValueType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.CellTypes.EditorValueType.md) - [PivotAreaType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.PivotAreaType.md) - [GrandTotalPosition](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Pivot.GrandTotalPosition.md) - [ExpressionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.CalcEngine.ExpressionType.md) - [PivotTop10FilterType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotTop10FilterType.md) - [PivotSourceFieldType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotSourceFieldType.md) - [PivotConditionType](https://developer.mescius.com/spreadjs/api/enums/GC.Pivot.PivotConditionType.md) - [ViewArea](https://developer.mescius.com/spreadjs/api/enums/GC.Data.ViewArea.md) - [RowColumnStates](https://developer.mescius.com/spreadjs/api/enums/GC.Data.RowColumnStates.md) - [ITheme](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITheme.md) - [ITableOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITableOption.md) - [ITabControlOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ITabControlOption.md) - [IResetTextEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IResetTextEditorOption.md) - [IRadioOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IRadioOption.md) - [IPatternTypePickItemOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IPatternTypePickItemOption.md) - [IMultiColumnPickerEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMultiColumnPickerEditorOption.md) - [IMultiColumnListOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IMultiColumnListOption.md) - [IListOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IListOption.md) - [ILabelLineOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ILabelLineOption.md) - [IDialogTemplate](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IDialogTemplate.md) - [IContainerBaseOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IContainerBaseOption.md) - [IColumnSetOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColumnSetOption.md) - [IColorLineStyleComboEditorOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IColorLineStyleComboEditorOption.md) - [ICollapsePanelItemOption](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.ICollapsePanelItemOption.md) - [IButtonGroup](https://developer.mescius.com/spreadjs/api/designer/interfaces/GC.Spread.Sheets.Designer.IButtonGroup.md) - [MessageBoxButtons](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.Designer.MessageBoxButtons.md) - [FileType](https://developer.mescius.com/spreadjs/api/designer/enums/GC.Spread.Sheets.Designer.FileType.md) - [Events](https://developer.mescius.com/spreadjs/api/designer/classes/GC.Spread.Sheets.Designer.Events.md) - [IOptions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IOptions.md) - [IUser](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IUser.md) - [ISelections](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/ISelections.md) - [IPresence](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IPresence.md) - [IChangeSet](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration-client/interfaces/IChangeSet.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration/README.md) - [IOpComponent](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration/interfaces/IOpComponent.md) - [OpType](https://developer.mescius.com/spreadjs/api/collaboration/spread-sheets-collaboration/enums/OpType.md) - [Presence](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-presence-client/classes/Presence.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-presence/README.md) - [SqliteDb](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-sqlite/classes/SqliteDb.md) - [ISnapshotMeta](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/ISnapshotMeta.md) - [ISharedDocEvents](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/ISharedDocEvents.md) - [IOp](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/IOp.md) - [ICreateComponent](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/interfaces/ICreateComponent.md) - [MessageActions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/enums/MessageActions.md) - [ERROR_CODES](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/enums/ERROR_CODES.md) - [TypesManager](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/classes/TypesManager.md) - [SharedDoc](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot-client/classes/SharedDoc.md) - [ISubmitSnapshotContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ISubmitSnapshotContext.md) - [ISnapshotFragmentsRequest](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ISnapshotFragmentsRequest.md) - [ISnapshot](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/ISnapshot.md) - [IRequestMessageExtra](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IRequestMessageExtra.md) - [IRequestMessage](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IRequestMessage.md) - [IOp](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IOp.md) - [IMilestoneDatabaseAdapter](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IMilestoneDatabaseAdapter.md) - [IErrorData](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IErrorData.md) - [IDocReadOpMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocReadOpMiddlewareContext.md) - [IDocConfig](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/interfaces/IDocConfig.md) - [SubmitRequest](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/SubmitRequest.md) - [Db](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-ot/classes/Db.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/README.md) - [IConnectOptions](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/interfaces/IConnectOptions.md) - [IConnectionEvents](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/interfaces/IConnectionEvents.md) - [IAuth](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/interfaces/IAuth.md) - [DisconnectReason](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/enums/DisconnectReason.md) - [Connection](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration-client/classes/Connection.md) - [Overview](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/README.md) - [IMiddlewares](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IMiddlewares.md) - [IMessageMiddlewareContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IMessageMiddlewareContext.md) - [IDestroyRoomContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IDestroyRoomContext.md) - [IConnectContext](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/interfaces/IConnectContext.md) - [Server](https://developer.mescius.com/spreadjs/api/collaboration/js-collaboration/classes/Server.md) - [TableSheetPanel](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.TableSheet.TableSheetPanel.md) - [StatusItem](https://developer.mescius.com/spreadjs/api/classes/GC.Spread.Sheets.StatusBar.StatusItem-1.md) - [IPredefinedFormats](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.IPredefinedFormats.md) - [IDateTimeFormat](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Common.IDateTimeFormat.md) - [IPivotCustomSortInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Pivot.IPivotCustomSortInfo.md) - [RowFormulaRule](https://developer.mescius.com/spreadjs/api/interfaces/GC.Data.RowFormulaRule.md) - [VisualState](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.VisualState.md) - [ActionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.TableSheet.ActionType.md) - [SparklineType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Sparklines.SparklineType.md) - [EmptyValueStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Sparklines.EmptyValueStyle.md) - [TextDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.TextDirection.md) - [ListBoxSelectionType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ListBoxSelectionType.md) - [CompoundType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.CompoundType.md) - [ArrowheadStyle](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Shapes.ArrowheadStyle.md) - [SearchFlags](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Search.SearchFlags.md) - [PrintVisibilityType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PrintVisibilityType.md) - [PrintPageOrientation](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PrintPageOrientation.md) - [PaperKind](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PaperKind.md) - [OutlineDirection](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Outlines.OutlineDirection.md) - [NumbersFitMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.NumbersFitMode.md) - [ListType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ListType.md) - [GroupSort](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.GroupSort.md) - [TimescaleTierMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.GanttSheet.TimescaleTierMode.md) - [ValueScaleType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.ValueScaleType.md) - [DateMode](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.DataCharts.DateMode.md) - [DateOccurringType](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.ConditionalFormatting.DateOccurringType.md) - [IRangeInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.AutoMerge.IRangeInfo.md) - [ICelltypeItemOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.ICelltypeItemOption.md) - [IDataBinding](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.IDataBinding.md) - [IFileInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.IFileInfo.md) - [IFilePreviewInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.IFilePreviewInfo.md) - [IItemSpacing](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.IItemSpacing.md) - [IToggleOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.CellTypes.IToggleOptions.md) - [ErrorBarItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ErrorBarItem.md) - [ErrorBarItemCustom](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ErrorBarItemCustom.md) - [ErrorBarItems](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ErrorBarItems.md) - [ErrorBarItemStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ErrorBarItemStyle.md) - [IAxes](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IAxes.md) - [IAxis](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IAxis.md) - [IAxisStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IAxisStyle.md) - [IAxisTitle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IAxisTitle.md) - [IBorder](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IBorder.md) - [IChartArea](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IChartArea.md) - [IChartLegend](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IChartLegend.md) - [IChartLegendLayout](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IChartLegendLayout.md) - [IChartTextStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IChartTextStyle.md) - [IChartTitle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IChartTitle.md) - [IDataLabels](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IDataLabels.md) - [IDataPoint](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IDataPoint.md) - [IDataPoints](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IDataPoints.md) - [IDisplayUnit](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IDisplayUnit.md) - [IFormatOver](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IFormatOver.md) - [IFormatOvers](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IFormatOvers.md) - [IGridLine](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IGridLine.md) - [IHoverStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IHoverStyle.md) - [IHoverSymbolStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IHoverSymbolStyle.md) - [ILegacyChartPaintCallBack](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ILegacyChartPaintCallBack.md) - [ILineStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ILineStyle.md) - [IPaintCallBack](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IPaintCallBack.md) - [IPatternFillBackColor](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IPatternFillBackColor.md) - [IScaling](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.IScaling.md) - [ISeries](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ISeries.md) - [ISeriesItemBorder](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ISeriesItemBorder.md) - [ISeriesSymbolBorder](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ISeriesSymbolBorder.md) - [ISymbol](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.ISymbol.md) - [TrendlineItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Charts.TrendlineItem.md) - [IChangeSet](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Collaboration.IChangeSet.md) - [IOpComponent](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Collaboration.IOpComponent.md) - [IOT_Type](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Collaboration.IOT_Type.md) - [IIconInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ConditionalFormatting.IIconInfo.md) - [IMenuItemData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ContextMenu.IMenuItemData.md) - [IAnimationOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IAnimationOption.md) - [IAxisOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IAxisOption.md) - [IAxisUnitOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IAxisUnitOption.md) - [IBarStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IBarStyleOption.md) - [IBorderRadius](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IBorderRadius.md) - [ICategoryEncodingOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ICategoryEncodingOption.md) - [IConfigLegendOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IConfigLegendOption.md) - [IConfigOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IConfigOption.md) - [IConnectingLineStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IConnectingLineStyle.md) - [IContentEncodingOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IContentEncodingOption.md) - [ICssColorOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ICssColorOptions.md) - [IDataChartConfig](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IDataChartConfig.md) - [IDataPointStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IDataPointStyleOption.md) - [IFieldBasicOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IFieldBasicOption.md) - [IFormatOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IFormatOption.md) - [IFunnelOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IFunnelOption.md) - [IHeaderOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IHeaderOption.md) - [ILabelStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ILabelStyleOption.md) - [ILegendOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ILegendOptions.md) - [ILineStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ILineStyle.md) - [IPaddingOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPaddingOption.md) - [IPaletteItemOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPaletteItemOption.md) - [IPlotAreaLayoutOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotAreaLayoutOption.md) - [IPlotAreaOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotAreaOption.md) - [IPlotConfigOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotConfigOption.md) - [IPlotConfigTextOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotConfigTextOption.md) - [IPlotConfigTooltipOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotConfigTooltipOption.md) - [IPlotEncodingsOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotEncodingsOption.md) - [IPlotOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IPlotOption.md) - [IQuadrangleStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IQuadrangleStyleOption.md) - [ISortEncodingOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ISortEncodingOption.md) - [IStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IStyleOption.md) - [ISymbolStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ISymbolStyleOption.md) - [ITextDecorationOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ITextDecorationOption.md) - [ITextStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ITextStyleOption.md) - [ITitleStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.ITitleStyleOption.md) - [IToolTipStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IToolTipStyleOption.md) - [IToolTipTextStyleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IToolTipTextStyleOption.md) - [IValueEncodingOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IValueEncodingOption.md) - [IValueFilter](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IValueFilter.md) - [IValueFilterGroup](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IValueFilterGroup.md) - [IValueOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IValueOption.md) - [IValueScaleOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataCharts.IValueScaleOption.md) - [IDataProvider](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataRange.IDataProvider.md) - [IDataRangeOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataRange.IDataRangeOptions.md) - [IHighLightStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.DataValidation.IHighLightStyle.md) - [IFillOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Fill.IFillOptions.md) - [IFilterDialogVisibleInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Filter.IFilterDialogVisibleInfo.md) - [IFilteredArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Filter.IFilteredArgs.md) - [FloatingObjectLoadedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.FloatingObjectLoadedEventArgs.md) - [FormattedData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.FormattedData.md) - [GC.Spread.Sheets.FormulaPanel.IFormulaEditorOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.FormulaPanel.IFormulaEditorOptions.md) - [IFormulaTextBoxOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.FormulaTextBox.IFormulaTextBoxOptions.md) - [IActiveSheetChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IActiveSheetChangedEventArgs.md) - [IActiveSheetChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IActiveSheetChangingEventArgs.md) - [IAddColumnButtonOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IAddColumnButtonOption.md) - [IAddRowButtonOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IAddRowButtonOption.md) - [IAppDocProps](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IAppDocProps.md) - [IBaseSpreadOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IBaseSpreadOption.md) - [IBounds](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IBounds.md) - [IBuiltInFileIcons](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IBuiltInFileIcons.md) - [IButtonClickedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IButtonClickedEventArgs.md) - [ICalendarDateRange](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICalendarDateRange.md) - [ICalendarOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICalendarOption.md) - [ICellButton](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellButton.md) - [ICellChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellChangedEventArgs.md) - [ICellColorSortInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellColorSortInfo.md) - [ICellDoubleClickEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellDoubleClickEventArgs.md) - [ICellPosition](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellPosition.md) - [ICellsInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellsInfo.md) - [IClearChangeInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IClearChangeInfo.md) - [IClipboardChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IClipboardChangedEventArgs.md) - [IClipboardPastedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IClipboardPastedEventArgs.md) - [IClipboardPastingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IClipboardPastingEventArgs.md) - [IColumn](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColumn.md) - [IColumnBindingInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColumnBindingInfo.md) - [IColumnWidthChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColumnWidthChangedEventArgs.md) - [IColumnWidthChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColumnWidthChangingEventArgs.md) - [ICommentChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICommentChangedEventArgs.md) - [ICommentRemovingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICommentRemovingEventArgs.md) - [ICopyData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICopyData.md) - [ICoreDocProps](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICoreDocProps.md) - [ICustomDocPropsManager](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICustomDocPropsManager.md) - [ICustomDocumentProperty](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICustomDocumentProperty.md) - [ICustomSortInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICustomSortInfo.md) - [IDecoration](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDecoration.md) - [IDeserializationOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDeserializationOptions.md) - [IDocProps](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDocProps.md) - [IDragDropBlockCompletedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDragDropBlockCompletedEventArgs.md) - [IDragDropBlockEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDragDropBlockEventArgs.md) - [IDragFillBlockCompletedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDragFillBlockCompletedEventArgs.md) - [IDragFillBlockEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDragFillBlockEventArgs.md) - [IDropdown](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDropdown.md) - [IEditEndedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEditEndedEventArgs.md) - [IEditEndingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEditEndingEventArgs.md) - [IEditStartingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEditStartingEventArgs.md) - [IEnterCellEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEnterCellEventArgs.md) - [IExternalReferenceDetail](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IExternalReferenceDetail.md) - [IFloatingObjectChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFloatingObjectChangedEventArgs.md) - [IFloatingObjectRemovingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFloatingObjectRemovingEventArgs.md) - [IFloatingObjectSelectionChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFloatingObjectSelectionChangedEventArgs.md) - [IFormulaInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFormulaInfo.md) - [IFormulaRangeHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFormulaRangeHitInfo.md) - [IGradientFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IGradientFill.md) - [IGradientPathFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IGradientPathFill.md) - [IHitTestCellTypeHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestCellTypeHitInfo.md) - [IHitTestCommentHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestCommentHitInfo.md) - [IHitTestDragInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestDragInfo.md) - [IHitTestFloatingObjectHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestFloatingObjectHitInfo.md) - [IHitTestInformation](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestInformation.md) - [IHitTestOutlineHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestOutlineHitInfo.md) - [IHitTestResizeInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestResizeInfo.md) - [IHitTestScrollBarInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestScrollBarInfo.md) - [IHitTestShapeHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestShapeHitInfo.md) - [IIcon](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IIcon.md) - [IIHitTestTabStripInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IIHitTestTabStripInfo.md) - [IIncrementalLoadingOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IIncrementalLoadingOptions.md) - [IInvalidOperationEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IInvalidOperationEventArgs.md) - [ILabelOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ILabelOptions.md) - [ILeaveCellEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ILeaveCellEventArgs.md) - [ILeftColumnChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ILeftColumnChangedEventArgs.md) - [IListItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IListItem.md) - [IListLayout](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IListLayout.md) - [IListOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IListOption.md) - [IMaskType](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IMaskType.md) - [IMonthPickerOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IMonthPickerOption.md) - [IMultiColumnOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IMultiColumnOption.md) - [INamedPattern](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.InputMask.INamedPattern.md) - [IValidatePatternResult](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.InputMask.IValidatePatternResult.md) - [IOutlineHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IOutlineHitInfo.md) - [IParameter](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IParameter.md) - [IParamRange](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IParamRange.md) - [IPasteData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IPasteData.md) - [IPictureChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IPictureChangedEventArgs.md) - [IPictureSelectionChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IPictureSelectionChangedEventArgs.md) - [IPivotTableChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IPivotTableChangedEventArgs.md) - [IProtectionOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IProtectionOptions.md) - [IRange](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRange.md) - [IRangeChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeChangedEventArgs.md) - [IRangeFilterClearingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeFilterClearingEventArgs.md) - [IRangeFilteredEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeFilteredEventArgs.md) - [IRangeFilteringEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeFilteringEventArgs.md) - [IRangeGroupStateChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeGroupStateChangedEventArgs.md) - [IRangeSortedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeSortedEventArgs.md) - [IRangeSortingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeSortingEventArgs.md) - [IRowChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRowChangedEventArgs.md) - [IRowHeightChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRowHeightChangingEventArgs.md) - [ISelectionChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISelectionChangedEventArgs.md) - [ISelectionChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISelectionChangingEventArgs.md) - [ISerializationOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISerializationOption.md) - [IShapeChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IShapeChangedEventArgs.md) - [IShapeRemovedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IShapeRemovedEventArgs.md) - [IShapeRemovingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IShapeRemovingEventArgs.md) - [ISheetChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetChangedEventArgs.md) - [ISheetChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetChangingEventArgs.md) - [ISheetDefaultOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetDefaultOption.md) - [ISheetNameChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetNameChangedEventArgs.md) - [ISheetNameChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetNameChangingEventArgs.md) - [ISheetNameTabStyleMap](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetNameTabStyleMap.md) - [ISheetTabClickEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetTabClickEventArgs.md) - [ISheetTabStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetTabStyle.md) - [ISlicerChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISlicerChangedEventArgs.md) - [ISliderOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISliderOption.md) - [ISparklineChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISparklineChangedEventArgs.md) - [ITableFilterClearedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITableFilterClearedEventArgs.md) - [ITableFilterClearingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITableFilterClearingEventArgs.md) - [ITableFilteringEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITableFilteringEventArgs.md) - [ITimePickerOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITimePickerOption.md) - [ITimePickerValue](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITimePickerValue.md) - [ITopRowChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITopRowChangedEventArgs.md) - [IValidationErrorEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IValidationErrorEventArgs.md) - [IValueChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IValueChangedEventArgs.md) - [IValueSortInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IValueSortInfo.md) - [IWorkBookDefaultOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkBookDefaultOptions.md) - [IWorkbookHitTestInformation](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkbookHitTestInformation.md) - [IWorkbookOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkbookOptions.md) - [IWorkFlowItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkFlowItem.md) - [IWorkSheetGridlineOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkSheetGridlineOption.md) - [IWorksheetOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorksheetOptions.md) - [IWorkSheetSheetAreaOffsetOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkSheetSheetAreaOffsetOption.md) - [INameBoxOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.NameBox.INameBoxOptions.md) - [IOutlineColumnOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.OutlineColumn.IOutlineColumnOptions.md) - [IPageHeaderFooterOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IPageHeaderFooterOptions.md) - [IPageInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IPageInfo.md) - [PrintMargins](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.PrintMargins.md) - [PrintSize](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.PrintSize.md) - [IBoundingRect](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IBoundingRect.md) - [ICheckBoxFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.ICheckBoxFormControlOptions.md) - [IComboBoxFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IComboBoxFormControlOptions.md) - [IControlInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IControlInfo.md) - [IGradientColorStopOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IGradientColorStopOption.md) - [IGradientFillOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IGradientFillOption.md) - [IGroupBoxFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IGroupBoxFormControlOptions.md) - [IHitTestAdjustmentHandle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IHitTestAdjustmentHandle.md) - [IHitTestResizeHandle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IHitTestResizeHandle.md) - [IListBoxFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IListBoxFormControlOptions.md) - [IOptionButtonFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IOptionButtonFormControlOptions.md) - [IPictureFillOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IPictureFillOption.md) - [IPictureFormat](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IPictureFormat.md) - [IPointInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IPointInfo.md) - [IScrollBarFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IScrollBarFormControlOptions.md) - [IShapeBorder](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeBorder.md) - [IShapeConnector](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeConnector.md) - [IShapeFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeFill.md) - [IShapeFillOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeFillOption.md) - [IShapeGradientFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeGradientFill.md) - [IShapeGradientFillColorStop](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeGradientFillColorStop.md) - [IShapeLine](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeLine.md) - [IShapeLineArrowConfig](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeLineArrowConfig.md) - [IShapeLineArrowOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeLineArrowOption.md) - [IShapeModel](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeModel.md) - [IShapeOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeOptions.md) - [IShapePictureFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapePictureFill.md) - [IShapeStrokeOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeStrokeOption.md) - [IShapeTextEffect](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeTextEffect.md) - [IShapeTextFormatOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeTextFormatOption.md) - [IClipboardChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IClipboardChangingEventArgs.md) - [ICellClickEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICellClickEventArgs.md) - [IWatermarkItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IWatermarkItem.md) - [IPageSectionOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IPageSectionOptions.md) - [IPageInfoItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IPageInfoItem.md) - [IPageCustomHeaderFooterOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Print.IPageCustomHeaderFooterOptions.md) - [IWorkFlowOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IWorkFlowOption.md) - [IUserZoomingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IUserZoomingEventArgs.md) - [IUserFormulaEnteredEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IUserFormulaEnteredEventArgs.md) - [ITouchToolStripOpeningEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITouchToolStripOpeningEventArgs.md) - [ITableFilteredEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ITableFilteredEventArgs.md) - [ISortState](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISortState.md) - [ISortOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISortOptions.md) - [ISheetTabDoubleClickEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISheetTabDoubleClickEventArgs.md) - [IShapeSelectionChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IShapeSelectionChangedEventArgs.md) - [ISetBorderOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ISetBorderOptions.md) - [IRowHeightChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRowHeightChangedEventArgs.md) - [IRangeGroupStateChangingEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeGroupStateChangingEventArgs.md) - [IRangeFilterClearedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IRangeFilterClearedEventArgs.md) - [IPatternFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IPatternFill.md) - [IOutlineColumnCheckStatusChanged](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IOutlineColumnCheckStatusChanged.md) - [IImageSize](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IImageSize.md) - [IHyperlink](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHyperlink.md) - [IHitTestFooterCornerInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IHitTestFooterCornerInfo.md) - [IFontColorSortInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFontColorSortInfo.md) - [IFloatingObjectRemovedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFloatingObjectRemovedEventArgs.md) - [IFilterButtonHitInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IFilterButtonHitInfo.md) - [IExternalReference](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IExternalReference.md) - [IEditorStatusChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEditorStatusChangedEventArgs.md) - [IEditChangeEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IEditChangeEventArgs.md) - [IDirtyCellInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IDirtyCellInfo.md) - [ICornerFold](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICornerFold.md) - [ICommentRemovedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICommentRemovedEventArgs.md) - [ICommandMetaData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.ICommandMetaData.md) - [IColumnChangedEventArgs](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColumnChangedEventArgs.md) - [IColorPickerOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColorPickerOption.md) - [IColorPickerGroup](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.IColorPickerGroup.md) - [IShapeTextFrame](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeTextFrame.md) - [IShapeTextureFill](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.IShapeTextureFill.md) - [ISpinButtonFormControlOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.ISpinButtonFormControlOptions.md) - [ITextureFillOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Shapes.ITextureFillOption.md) - [SheetTabInfo](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.SheetTabInfo.md) - [ISlicer](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Slicers.ISlicer.md) - [ISparklineSetting](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Sparklines.ISparklineSetting.md) - [IStatusBarOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.StatusBar.IStatusBarOptions.md) - [IStatusItemOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.StatusBar.StatusItem.IStatusItemOptions.md) - [IRowState](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Tables.IRowState.md) - [ITableLayoutStyle](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Tables.ITableLayoutStyle.md) - [ITableOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.Tables.ITableOptions.md) - [IAlternatingRowOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IAlternatingRowOptions.md) - [IColumnTypeItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IColumnTypeItem.md) - [IDataViewChanges](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IDataViewChanges.md) - [IGroupByOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupByOptions.md) - [IGroupColumnOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupColumnOptions.md) - [IGroupLayoutOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupLayoutOptions.md) - [IGroupSpacingOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupSpacingOptions.md) - [IGroupSummaryFieldOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupSummaryFieldOptions.md) - [IGroupSummarySliceFieldOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IGroupSummarySliceFieldOptions.md) - [IMenuItemVisibility](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IMenuItemVisibility.md) - [IPanelOption](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IPanelOption.md) - [IRowActionOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IRowActionOptions.md) - [IShortcutKey](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.IShortcutKey.md) - [ITableSheetOptions](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Sheets.TableSheet.ITableSheetOptions.md) - [ISlicerConditional](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerConditional.md) - [ISlicerData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerData.md) - [ISlicerDataItem](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerDataItem.md) - [ISlicerFilteredData](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerFilteredData.md) - [ISlicerListener](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerListener.md) - [ISlicerRangeConditional](https://developer.mescius.com/spreadjs/api/interfaces/GC.Spread.Slicers.ISlicerRangeConditional.md) - [GC](https://developer.mescius.com/spreadjs/api/modules/GC.md) - [GC.Data](https://developer.mescius.com/spreadjs/api/modules/GC.Data.md) - [GC.Pivot](https://developer.mescius.com/spreadjs/api/modules/GC.Pivot.md) - [GC.Spread](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.md) - [GC.Spread.CalcEngine](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.CalcEngine.md) - [GC.Spread.CalcEngine.Functions](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.CalcEngine.Functions.md) - [GC.Spread.CalcEngine.LanguagePackages](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.CalcEngine.LanguagePackages.md) - [GC.Spread.Commands](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Commands.md) - [GC.Spread.Common](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Common.md) - [GC.Spread.Formatter](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Formatter.md) - [GC.Spread.Pivot](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Pivot.md) - [PivotTable](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Pivot.PivotTable.md) - [GC.Spread.Report](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Report.md) - [GC.Spread.Sheets](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.md) - [GC.Spread.Sheets.AI](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.AI.md) - [GC.Spread.Sheets.AutoMerge](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.AutoMerge.md) - [GC.Spread.Sheets.Barcode](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Barcode.md) - [GC.Spread.Sheets.Bindings](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Bindings.md) - [GC.Spread.Sheets.CalcEngine](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.CalcEngine.md) - [GC.Spread.Sheets.CellState](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.CellState.md) - [GC.Spread.Sheets.CellTypes](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.CellTypes.md) - [GC.Spread.Sheets.Charts](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Charts.md) - [GC.Spread.Sheets.Collaboration](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Collaboration.md) - [GC.Spread.Sheets.Commands](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Commands.md) - [GC.Spread.Sheets.Comments](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Comments.md) - [GC.Spread.Sheets.ConditionalFormatting](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.ConditionalFormatting.md) - [GC.Spread.Sheets.ContextMenu](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.ContextMenu.md) - [GC.Spread.Sheets.DataCharts](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.DataCharts.md) - [GC.Spread.Sheets.DataRange](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.DataRange.md) - [GC.Spread.Sheets.DataValidation](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.DataValidation.md) - [GC.Spread.Sheets.Fill](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Fill.md) - [GC.Spread.Sheets.Filter](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Filter.md) - [GC.Spread.Sheets.FloatingObjects](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.FloatingObjects.md) - [GC.Spread.Sheets.FormulaPanel](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.FormulaPanel.md) - [Commands](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.FormulaPanel.Commands.md) - [GC.Spread.Sheets.FormulaTextBox](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.FormulaTextBox.md) - [GC.Spread.Sheets.GanttSheet](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.GanttSheet.md) - [GC.Spread.Sheets.Hyperlink](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Hyperlink.md) - [GC.Spread.Sheets.InputMask](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.InputMask.md) - [GC.Spread.Sheets.IO](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.IO.md) - [GC.Spread.Sheets.NameBox](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.NameBox.md) - [GC.Spread.Sheets.OutlineColumn](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.OutlineColumn.md) - [GC.Spread.Sheets.Outlines](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Outlines.md) - [GC.Spread.Sheets.PDF](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.PDF.md) - [GC.Spread.Sheets.Print](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Print.md) - [GC.Spread.Sheets.Search](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Search.md) - [GC.Spread.Sheets.Shapes](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Shapes.md) - [GC.Spread.Sheets.Slicers](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Slicers.md) - [GC.Spread.Sheets.Sparklines](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Sparklines.md) - [GC.Spread.Sheets.StatusBar](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.StatusBar.md) - [StatusItem](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.StatusBar.StatusItem.md) - [GC.Spread.Sheets.Tables](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Tables.md) - [GC.Spread.Sheets.TableSheet](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.TableSheet.md) - [GC.Spread.Sheets.Touch](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Sheets.Touch.md) - [GC.Spread.Slicers](https://developer.mescius.com/spreadjs/api/modules/GC.Spread.Slicers.md)