A browser-based viewer for Office Open XML documents About the library Browser-based OOXML rendering. Rust/WASM parsers and Canvas renderers for DOCX, XLSX and PPTX, with document APIs and ready-to-u
By Coderz Club · 2026-09-01 · Tags: coding
A browser-based viewer for Office Open XML documents
About the library Browser-based OOXML rendering. Rust/WASM parsers and Canvas renderers for DOCX, XLSX and PPTX, with document APIs and ready-to-use viewers. Rust/WASM parsers DOCX, XLSX and PPTX parsing is implemented in Rust and compiled to WebAssembly. Canvas rendering Documents are rendered with the Canvas 2D API. Layout and feature support vary by format and document. Specification-informed The implementation refers to ECMA-376 / ISO 29500 and related Microsoft documentation where relevant. Document APIs and viewers Use built-in viewers or document APIs for custom previews, thumbnails and navigation. Live in this page Live renderer examples. Switch formats, navigate pages or slides, and scroll the sheet. DOCX XLSX PPTX sample-1.docx live · WASM Format documentation: DOCX · XLSX · PPTX What it renders Format support at a glance. Selected supported features for each format are listed below. See the README for the full matrix; complex documents may still differ from Office. DOCX.docx Paginated layout with headers, footers & sectionsComplex tables with borders, fills & merged cellsInline / anchored images, optional TIFF decoding and DrawingML shapes with image fillsCJK typography: ruby, vertical writing & line gridsMath equations, classic charts and optional ChartEx / 3-D / Region Map renderingTracked-change markup, text / element context, progressive virtualized scroll, zoom, find & links Full support matrix ↗︎ XLSX.xlsx Multi-sheet workbooks with frozen panes & outlinesCached formulas, dates and Excel number formatsClassic charts, optional ChartEx / 3-D / Region Maps, sparklines and conditional formattingImages with optional TIFF decoding, drawing shapes and styled slicersPivot metadata, comments and CJK cell textMultiple-area selection, range / element context, TSV copy, find, internal links, zoom & drag-resize Full support matrix ↗︎ PPTX.pptx Slide master and layout inheritancePreset / custom shapes, groups and SmartArt textGradient fills, picture effects and 3D shadingClassic combo and stock charts, plus optional ChartEx / 3-D / Region MapsWordArt, embedded fonts, optional TIFF images, math equations and embedded audio / videoTable text selection, text / element context, progressive virtualized scroll, zoom, find & links Full support matrix ↗︎ AnnouncementsRelease and migration notices. View all notices ↗︎ Sep 1, 2026v0.84.1 Word layout refinements in v0.84.1 v0.84.1 improves legacy text-box spacing and keeps page-break behavior carefully limited to the Word documents it was designed for. Read notice ↗︎ Sep 1, 2026v0.84.0 TIFF images in v0.84.0 v0.84.0 adds opt-in TIFF image display across Word, Excel and PowerPoint files. Try Yours and the VS Code extension include it automatically. Read notice ↗︎ Aug 28, 2026v0.83.0 Open large Word and PowerPoint files sooner in v0.83.0 v0.83.0 can show the opening pages or slides sooner for large Word and PowerPoint files, speeds up large Word tables, and uses embedded PowerPoint fonts when available. Read notice ↗︎
About the library Browser-based OOXML rendering. Rust/WASM parsers and Canvas renderers for DOCX, XLSX and PPTX, with document APIs and ready-to-use viewers. Rust/WASM parsers DOCX, XLSX and PPTX parsing is implemented in Rust and compiled to WebAssembly. Canvas rendering Documents are rendered with the Canvas 2D API. Layout and feature support vary by format and document. Specification-informed The implementation refers to ECMA-376 / ISO 29500 and related Microsoft documentation where relevant. Document APIs and viewers Use built-in viewers or document APIs for custom previews, thumbnails and navigation. Live in this page Live renderer examples. Switch formats, navigate pages or slides, and scroll the sheet. DOCX XLSX PPTX sample-1.docx live · WASM Format documentation: DOCX · XLSX · PPTX What it renders Format support at a glance. Selected supported features for each format are listed below. See the README for the full matrix; complex documents may still differ from Office. DOCX.docx Paginated layout with headers, footers & sectionsComplex tables with borders, fills & merged cellsInline / anchored images, optional TIFF decoding and DrawingML shapes with image fillsCJK typography: ruby, vertical writing & line gridsMath equations, classic charts and optional ChartEx / 3-D / Region Map renderingTracked-change markup, text / element context, progressive virtualized scroll, zoom, find & links Full support matrix ↗︎ XLSX.xlsx Multi-sheet workbooks with frozen panes & outlinesCached formulas, dates and Excel number formatsClassic charts, optional ChartEx / 3-D / Region Maps, sparklines and conditional formattingImages with optional TIFF decoding, drawing shapes and styled slicersPivot metadata, comments and CJK cell textMultiple-area selection, range / element context, TSV copy, find, internal links, zoom & drag-resize Full support matrix ↗︎ PPTX.pptx Slide master and layout inheritancePreset / custom shapes, groups and SmartArt textGradient fills, picture effects and 3D shadingClassic combo and stock charts, plus optional ChartEx / 3-D / Region MapsWordArt, embedded fonts, optional TIFF images, math equations and embedded audio / videoTable text selection, text / element context, progressive virtualized scroll, zoom, find & links Full support matrix ↗︎ AnnouncementsRelease and migration notices. View all notices ↗︎ Sep 1, 2026v0.84.1 Word layout refinements in v0.84.1 v0.84.1 improves legacy text-box spacing and keeps page-break behavior carefully limited to the Word documents it was designed for. Read notice ↗︎ Sep 1, 2026v0.84.0 TIFF images in v0.84.0 v0.84.0 adds opt-in TIFF image display across Word, Excel and PowerPoint files. Try Yours and the VS Code extension include it automatically. Read notice ↗︎ Aug 28, 2026v0.83.0 Open large Word and PowerPoint files sooner in v0.83.0 v0.83.0 can show the opening pages or slides sooner for large Word and PowerPoint files, speeds up large Word tables, and uses embedded PowerPoint fonts when available. Read notice ↗︎