Skip to content

What it can do

What the editor does with each part of a workbook, and what it gives the app it’s in. For how a saved file compares with the one opened, see Excel fidelity.

Edit
Shown, and people can change it as in Excel.
Show
Shown, kept in the file, and changed only in part, as the note says.
Keep
Not shown, but kept in the file as it was.
No
Not supported: the note says what happens instead.

Files

Excel workbooks (.xlsx, .xlsm)EditSaved back with every part the editor didn’t change as it was.
CSV, TSV and text filesEditOpen as a workbook of one sheet and save as .xlsx; any sheet downloads as CSV.
Macros (VBA, Excel 4.0 macro sheets)KeepKept by default; the macros option can remove them when saving, or refuse such files.
ActiveX controls and embedded objectsKeepOr refused, with the activeContent option.
Links to other workbooksKeepTheir last values are shown and kept.
.xls, .xlsb and .ods filesNoRefused, saying so.
Password-protected and sensitivity-labelled filesNoRefused, saying so.

Cells and formatting

Text, numbers and dates, typed in the user’s localeEdit
Number formats, built in and customEdit
Fonts, colours, fills, borders, alignment, wrapping and indentsEdit
Several fonts within one cellShowDrawn in one font; all of them are kept.
Merged cellsEdit
Column widths, row heights and AutoFitEdit
Hidden, grouped and frozen rows and columnsEdit
Conditional formattingEditCell rules, top and bottom, averages, duplicates, colour scales, data bars and icon sets.
Data validationEditLists and rules, as Excel’s Data Validation dialog sets them.
Excel 365 checkboxesEdit
HyperlinksEdit
Notes and threaded commentsEdit
Protected sheetsShowTheir locked cells can’t be changed; the protection itself isn’t changed here.

Formulas

477 of Excel’s 518 worksheet functions, calculated liveEditThe others keep Excel’s saved results.
Dynamic arrays and their spillsEdit
LET, LAMBDA, MAP, REDUCE, SCAN and names defined as LAMBDAsEdit
Defined namesEditWith Excel’s Name Manager.
Tables and structured referencesEditUsed and kept; new tables aren’t made here.
Circular references and iterative calculationEdit
Names belonging to one sheet, written with it (Prices!Rate)KeepExcel’s saved value is kept until Excel recalculates.
What-if data tablesKeepExcel’s saved values are kept.

Working with data

SortEditBy several levels, by a custom list, with case, or left to right.
FiltersEditBy values and by condition; filters by colour, icon or date period are kept.
Find and replaceEdit
Fill handle, Fill Series, custom lists and AutoCompleteEdit
Inserting and deleting rows, columns and cells, and moving cellsEditReferences everywhere follow them, as in Excel.
Adding, renaming, moving, hiding and deleting sheetsEdit

Charts and pictures

Column, bar, line, area, pie, doughnut and scatter chartsEditInserted from a selection, moved, resized, and their type, title, legend and data changed.
Radar, bubble, stock, 3-D and pie-of-pie chartsShowDrawn from the cells (3-D drawn flat), moved, resized and retitled.
Surface, waterfall, treemap, histogram, funnel and other newer chartsKeepShown as a placeholder with the chart’s title.
Data labels, trendlines, error bars and gradient fills on chartsKeep
Pictures and shapesShowShown as placeholders where they sit, and moved, resized and deleted.
SparklinesKeep

Pivot tables

Pivot tablesEditWorked out live as their source changes, with the PivotTable Fields pane, filters and Show Values As.
Inserting a pivot tableEditOver a range, a table or a name, on a new sheet or at a cell.
Pivot tables with grouped or calculated fieldsShowAs Excel saved them; Excel refreshes them on opening.
Slicers and timelinesKeep

Working together

Undo, redo and the history of who changed whatEdit
Reviewing every changed cell before savingEditWith a schema’s reviewBeforeSave.
Several people editing at onceNoYour app can refuse a save that conflicts, with SaveConflictError.
Printing and PDFNoPrint settings are kept in the file.

For your app

React, web component, Angular and plain HTMLYesA component and hook, a custom element, or a mount function.
SchemasYesSheets, tables and cells described as data: types, bounds, patterns, lists, uniqueness and rules across records.
Async checksYesChecks that call your services as people type, with cancellation, timeouts and saving that waits for them.
Business logicYesonChange fills cells from your systems in the same undo step; beforeSave has the last word.
Schema designerYesGenerate a schema from a workbook, edit it, and export or import it as JSON.
Saving to your appYesThe .xlsx, the values in your schema’s shape, every change and the history.
DraftsYesUnsaved edits are kept in the browser and offered back.
Theming and iconsYesDesign tokens for every colour, font, size and corner, and replacement icons.
Languages and localesYesEnglish and German built in, your own added, dates and numbers in the user’s locale.
Turning parts offYesHide opening, saving, the designer, the report, charts or the format bar.
Events and loggingYesWhat the editor does and how long it took, and when it stops working.
AccessibilityYesExcel’s keys, screen reader support, forced colours and touch.