A browser-based viewer for Office Open XML documents

Sep 01, 2026 10:33 PM - 1 hour ago 1

About the library

Browser-based OOXML rendering.

Rust/WASM parsers and Canvas renderers for DOCX, XLSX and PPTX, pinch archive APIs and ready-to-use viewers.

Rust/WASM parsers

DOCX, XLSX and PPTX parsing is implemented successful Rust and compiled to WebAssembly.

Canvas rendering

Documents are rendered pinch the Canvas 2D API. Layout and characteristic support alteration by format and document.

Specification-informed

The implementation refers to ECMA-376 / ISO 29500 and related Microsoft archiving wherever relevant.

Document APIs and viewers

Use built-in viewers aliases archive APIs for civilization previews, thumbnails and navigation.

Live successful this page

Live renderer examples.

Switch formats, navigate pages aliases slides, and scroll the sheet.

sample-1.docx live · WASM

Format documentation: DOCX · XLSX · PPTX

What it renders

Format support astatine a glance.

Selected supported features for each format are listed below. See the README for the afloat matrix; analyzable documents whitethorn still disagree from Office.

DOCX.docx

  • Paginated layout pinch headers, footers & sections
  • Complex tables pinch borders, fills & merged cells
  • Inline / anchored images, optional TIFF decoding and DrawingML shapes pinch image fills
  • CJK typography: ruby, vertical penning & statement grids
  • Math equations, classical charts and optional ChartEx / 3-D / Region Map rendering
  • Tracked-change markup, matter / constituent context, progressive virtualized scroll, zoom, find & links

Full support matrix ↗︎

XLSX.xlsx

  • Multi-sheet workbooks pinch stiff panes & outlines
  • Cached formulas, dates and Excel number formats
  • Classic charts, optional ChartEx / 3-D / Region Maps, sparklines and conditional formatting
  • Images pinch optional TIFF decoding, drafting shapes and styled slicers
  • Pivot metadata, comments and CJK compartment text
  • Multiple-area selection, scope / constituent context, TSV copy, find, soul links, zoom & drag-resize

Full support matrix ↗︎

PPTX.pptx

  • Slide maestro and layout inheritance
  • Preset / civilization shapes, groups and SmartArt text
  • Gradient fills, image effects and 3D shading
  • Classic combo and banal charts, positive optional ChartEx / 3-D / Region Maps
  • WordArt, embedded fonts, optional TIFF images, mathematics equations and embedded audio / video
  • Table matter selection, matter / constituent context, progressive virtualized scroll, zoom, find & links

Full support matrix ↗︎

More