Intrasheets
Intrasheets is the Excel experience as a library: ribbon, formula bar, sheet tabs, backstage, charts, pivot tables, comments and XLSX import and export, built on Jspreadsheet and its extensions. This workbook lives on Jspreadsheet Server and is shared with every visitor of this page: open it in a second window and watch the changes travel in real time.
How it works
npm install intrasheets, or one script tag, gives the whole application:intrasheets.load(element, { guid, width, height }).- The document is a Jspreadsheet Server document: the server persists it, authenticates every request and broadcasts every change to the other users.
- Sizes, events and the user's token belong to the host application, so intrasheets fits inside an existing product.
intrasheets({
license: 'your-license',
client: { url: 'https://your-server', token: userToken },
});
intrasheets.load(document.getElementById('root'), { guid: documentId, width: 1200, height: 800 });
A complete example with React, the server and MongoDB in Docker is available at github.com/intrasheets/demo. Find more about the server at Jspreadsheet Server.