2023-01-14 03:13:35 +00:00
|
|
|
---
|
|
|
|
title: Extensions
|
2023-02-28 11:40:44 +00:00
|
|
|
pagination_prev: demos/cloud/index
|
|
|
|
pagination_next: demos/bigdata/index
|
2023-01-14 03:13:35 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
import DocCardList from '@theme/DocCardList';
|
|
|
|
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
|
|
|
|
|
2024-05-04 16:15:00 +00:00
|
|
|
[SheetJS](https://sheetjs.com) is a JavaScript library for reading and writing
|
|
|
|
data from spreadsheets.
|
|
|
|
|
|
|
|
JavaScript is a popular language for writing app extensions. Some applications
|
|
|
|
embed the same [JavaScript engines](/docs/demos/engines) used in browsers. Other
|
|
|
|
applications embed purpose-built engines that only support ES3 JavaScript.
|
|
|
|
|
|
|
|
With conservative use of modern language features, SheetJS can be used in many
|
|
|
|
app extensions to enable complex data import and export workflows.
|
2023-01-14 03:13:35 +00:00
|
|
|
|
2023-06-25 19:57:03 +00:00
|
|
|
Demos for common applications are included in separate pages:
|
2023-01-14 03:13:35 +00:00
|
|
|
|
|
|
|
<ul>{useCurrentSidebarCategory().items.map((item, index) => {
|
|
|
|
const listyle = (item.customProps?.icon) ? {
|
|
|
|
listStyleImage: `url("${item.customProps.icon}")`
|
|
|
|
} : {};
|
|
|
|
return (<li style={listyle} {...(item.customProps?.class ? {className: item.customProps.class}: {})}>
|
|
|
|
<a href={item.href}>{item.label}</a>{item.customProps?.summary && (" - " + item.customProps.summary)}
|
|
|
|
</li>);
|
|
|
|
})}</ul>
|