office-engine

Features

Loading and rendering

Format support

FormatSupportedNot yet
DOCXinherited styles, run formatting, lists/numbering, tables (merge, border, shading, table style), images, hyperlinks, header/footer, PAGE field, text boxes, page/section breaksfootnote body, charts, exact float wrapping, paragraphs split across pages
XLSXshared strings, number/date formats, font/fill/border/align, merge, freeze, hidden columns/rows, wrap, formula calculation (134 functions, recalculated on edit), multiple sheetscharts, conditional formatting, images
PPTXmaster/layout/theme, placeholder inheritance, ~50 preset shapes, custGeom, images (crop), tables + table style, groups, bullet/autonum, autofitcharts (placeholder), SmartArt, animations, video playback

.doc/.xls/.ppt (legacy binary) and encrypted files are not supported.

Editing

DOCX

XLSX

PPTX

Toolbar

Single row, buttons that don't fit collapse into ⋮; custom-drawn dropdowns (font/style preview, number formats with examples, ↑↓/Enter/Esc/type-ahead keys, never steals focus from the document); font size box − 11 + accepts direct input; cell borders picked from an icon grid; color pickers have a palette plus a Custom row (+ opens the system color picker, recent custom colors are remembered across sessions).

File menu

Saving

OperationFileTime
Type 1 char (browser)DOCX 2073 pages~7 ms
Save after editDOCX 20k paragraphs~0.5 s
Save after editing 2 cellsXLSX 300k rows (25 MB)~3 s

Limitations