SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Module @sheetxl/sdk

    SDK

    SheetXL Logo

    A vectorized, columnar, scriptable, embeddable spreadsheet.

    A high-performance, embeddable spreadsheet engine designed for building data-driven applications and integrating spreadsheet functionality into existing systems. It handles even extremely large and sparse datasets, while providing a powerful calculation engine and a flexible API. As part of the SheetXL eco system, it seamlessly integrates with ready-to-use UI components and data import/export tools.

    Learn more about SheetXL.

    Feature Excel API (JS/Python) Google Sheets API pandas DuckDB Jupyter Notebooks NumPy Sigma Computing SheetXL πŸš€
    Spreadsheet-Like? βœ… Yes βœ… Yes ❌ No UI (table-based) ❌ No UI ❌ No real spreadsheet UI ❌ No UI, array-based ❌ No true spreadsheet UI βœ… Yes (Excel-like UI)
    Vectorized Operations? ❌ Mostly scalar ❌ Mostly scalar βœ… Fully vectorized βœ… Columnar, vectorized βœ… Can use pandas/NumPy βœ… Fully vectorized ❌ SQL-based (not vectorized) βœ… Fully vectorized, columnar
    Embeddable? ❌ Not easily embeddable βœ… Web-based ❌ Not embeddable βœ… Can be embedded ❌ Not embeddable ❌ Not a spreadsheet βœ… Cloud-based βœ… Fully embeddable
    Data Science Capabilities? ⚠️ Limited (Python only) ❌ No real data science βœ… Strong data science βœ… SQL-based analytics βœ… Python data science βœ… Scientific computing βœ… BI analytics βœ… Python & JS scripting
    1. The β€œHandoff Tax” β†’ IT departments rewrite spreadsheets into web apps, but they lack true spreadsheet functionality. SheetXL removes this tax.
    2. Excel’s API is scalar β†’ Most spreadsheet APIs are slow because they weren’t built for large-scale, vectorized calculations.
    3. BI tools don’t let you β€œprogram” the UI β†’ Sigma, Looker, Tableau work for dashboards, but aren’t true programmable spreadsheets.
    4. NumPy is fast, but has no spreadsheet UI β†’ SheetXL gives NumPy performance inside a familiar spreadsheet.
    5. Embeddability is a game-changer β†’ Unlike Excel/Google Sheets, SheetXL is built for web apps, with seamless integration.
    AbstractMovableContent
    AutoFill
    Condition
    DateUtils
    FontUtils
    FormulaText
    FunctionDeclarations
    GeomUtils
    IAnchored
    IAutoFill
    IBorders
    IButton
    ICalculation
    ICaptioned
    ICell
    ICellContainerOptions
    ICellHeader
    ICellHeaderRange
    ICellHeaderRanges
    ICellProtection
    ICellRange
    ICellRanges
    IChart
    ICheckBox
    ICollection
    IColor
    IComment
    ICommentCollection
    ICondition
    IConditionalFormat
    IConditionalFormatCollection
    IDataValidation
    IDataValidationCollection
    IDropDown
    IEffect
    IEmbeddedPart
    IExternalBook
    IExternalBookCollection
    IFill
    IFilter
    IFont
    IFontCollection
    IFormControl
    IFunctionCollection
    IGeometry
    IGroup
    IGroupBox
    IHistory
    ILabel
    ILinked
    IListBox
    IListControl
    IListener
    IModule
    IModuleCollection
    IMovable
    IMovableCollection
    IMovableSelection
    INamed
    INamedCollection
    INamedFormulasCollection
    INamedStyleCollection
    IOptionButton
    IOutline
    IPerson
    IPicture
    IPivotTable
    IPrint
    IProperties
    IProtectedRange
    IProtectedRangeCollection
    IProtection
    IRangedControl
    IRangeSelection
    IResource
    IResourceCollection
    IRichText
    IScript
    IScrollBar
    IShape
    ISheet
    ISheetCollection
    ISheetHeader
    ISheetProtection
    ISheetView
    ISlicer
    ISort
    ISpinner
    IStringCollection
    IStroke
    IStyle
    IStyleCollection
    IStyledFont
    ITable
    ITableCollection
    ITableStyle
    ITableStyleCollection
    IText
    ITextBoxAlignment
    ITextFrame
    ITheme
    IThemeCollection
    ITransaction
    ITypes
    IWorkbook
    IWorkbookIO
    IWorkbookProtection
    IWorkbookView
    MovableContentRegistry
    NamedStyleCollection
    NumberFormat
    ScriptingApi
    ShapeStyleUtils
    Sort
    TableStyleCollection
    TextRotation
    TextStacked
    TextUtils
    TransactionSaveStateManager
    Tuple
    AbstractCollection
    AbstractMovableContent
    ArrayBackingStore
    Color
    Condition
    ExternalRangeClipboardItem
    NamedStyleCollection
    PersonCollection
    RangeClipboardItem
    Registry
    Resource
    ResourceCollection
    Sheet
    StringCollection
    StyleCollection
    Table
    TableStyleCollection
    Theme
    ThemeCollection
    TransactionConflictError
    TransactionSaveStateManager
    TransactionStore
    TransactionUndoManager
    Workbook
    WorkbookOrigin
    WorkbookView
    BuiltInStyleNameDisplay
    ExternalScopeParts
    FunctionHelpModule
    IAnchored
    IBorders
    IButton
    ICalculation
    ICaptioned
    ICell
    ICellContainerOptions
    ICellHeader
    ICellHeaderRange
    ICellHeaderRanges
    ICellProtection
    ICellRange
    ICellRanges
    ICellRegion
    ICellRegions
    IChart
    IChartCollection
    ICheckBox
    ICollection
    IColor
    IComment
    ICommentCollection
    ICondition
    IConditionalFormat
    IConditionalFormatCollection
    IDataValidation
    IDataValidationCollection
    IDropDown
    IEffect
    IEmbeddedPart
    IExternalBook
    IExternalBookCollection
    IFill
    IFilter
    IFormControl
    IFunctionCollection
    IGeometry
    IGroup
    IGroupBox
    ILabel
    ILinked
    IListBox
    IListControl
    IModule
    IModuleCollection
    IMovable
    IMovableCollection
    IMovableSelection
    INamed
    INamedCollection
    INamedFormulasCollection
    INamedRange
    INamedStyleCollection
    IOptionButton
    IOutline
    IPerson
    IPersonCollection
    IPicture
    IPivotTable
    IPivotTableCollection
    IProtectedRange
    IProtectedRangeCollection
    IProtection
    IRangedControl
    IRangeSelection
    IRegisterable
    IResource
    IResourceCollection
    IScript
    IScrollBar
    IShape
    ISheet
    ISheetCollection
    ISheetHeader
    ISheetProtection
    ISheetView
    ISort
    ISpinner
    IStringCollection
    IStroke
    IStyle
    IStyleCollection
    IStyledFont
    ITable
    ITableCollection
    ITableStyle
    ITableStyleCollection
    ITextBoxAlignment
    ITextFrame
    ITheme
    IThemeCollection
    ITransaction
    IWorkbook
    IWorkbookIO
    IWorkbookProtection
    IWorkbookView
    LanguagePack
    SRSpecifiers
    WorkbookOriginOptions
    FONTS_KIND
    LicenseManager
    LOCALES_KIND
    SHEETXL_RESOURCE_KINDS
    SYSTEM_COLOR_CSS_PREFIX
    WorkbookIO
    builtInStyleNameDisplay
    externalBookClosedName
    externalBookFileName
    externalBookLocation
    externalBookOpenName
    getBuiltInFunctionNames
    getLanguagePack
    getLocaleProfile
    getScriptingApi
    getScriptingDeclarations
    getScriptRuntime
    localizeBoolean
    localizeErrorLabel
    makeLocaleProfile
    parseBooleanLocal
    parseErrorLocal
    parseExternalScope
    parseFormulaLiteral
    registerSdkLocales
    sourceEntryFromPath
    withScriptRuntime