Tool Open source

office-engine

office-engine is an open-source JavaScript library for viewing and editing DOCX, XLSX, and PPTX files in the browser. It progressively loads ZIP and XML content, parses files and performs layout, formulas, diagrams, and other processing in a Web Worker, while virtualized views render only visible pages, cells, and slides. It supports editing document text and formatting, spreadsheet cells and formulas, and presentation text, shapes, images, and slides; edited files can be saved back to their original formats, with only changed parts regenerated.

View repository Visit site Mentioned in 1 video ↓

Overview

The library also provides comments, real-time collaboration with cursors and offline synchronization, CSV and text-based document formats, read-only viewing of Apple Pages, Keynote, and Numbers files, and Mermaid, PlantUML, and Graphviz diagrams. It can be embedded through React components, a vanilla JavaScript API, or an <office-viewer> web component. The repository describes it as having no runtime dependencies or server requirement and distributes it under the MIT license.

What office-engine is used for

1 use taken from transcripts — each links to the moment in the video.

  • An open-source library that opens and edits DOCX, XLSX, and PPTX files in the browser, reading files lazily in a web worker so only visible pages, cells, and slides render. Edits save back to the original format with live collaboration built in.

Videos mentioning office-engine

1 in the library.