Tool Open source
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.
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.
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.
1 in the library.