forked from sheetjs/docs.sheetjs.com
import-example
This commit is contained in:
parent
67612ae920
commit
01059494e2
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 1
|
||||
sidebar_custom_props:
|
||||
summary: Classic pages with simple <script> tags
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 2
|
||||
sidebar_custom_props:
|
||||
summary: Angular, React, VueJS, Webpack, etc.
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 3
|
||||
sidebar_custom_props:
|
||||
summary: Server-side and other frameworks using NodeJS modules
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 4
|
||||
sidebar_custom_props:
|
||||
summary: NetSuite, SAP UI5, RequireJS
|
||||
@ -36,8 +36,9 @@ new versions are released!
|
||||
|
||||
## NetSuite
|
||||
|
||||
After uploading the script to the File Cabinet, it can be referenced directly in
|
||||
`define` calls in SuiteScripts:
|
||||
After adding to the File Cabinet, scripts can be referenced in `define` calls
|
||||
in SuiteScripts. For example, if the `xlsx.full.min.js` script is placed in the
|
||||
same folder as the SuiteScript, the relative import `"./xlsx.full.min"` works:
|
||||
|
||||
```js
|
||||
define(['N/file', './xlsx.full.min'], function(file, XLSX) {
|
||||
@ -168,4 +169,4 @@ require(["xlsx"], function(_XLSX) {
|
||||
// ... use XLSX here
|
||||
});
|
||||
</script>`}
|
||||
</CodeBlock>
|
||||
</CodeBlock>
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 5
|
||||
sidebar_custom_props:
|
||||
summary: Photoshop, InDesign, and other Creative Cloud apps
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 6
|
||||
sidebar_custom_props:
|
||||
summary: Import ECMAScript Modules and TypeScript definitions
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
sidebar_position: 7
|
||||
sidebar_custom_props:
|
||||
summary: Download and Import ECMAScript Modules
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/index
|
||||
pagination_next: getting-started/example
|
||||
pagination_next: getting-started/examples/index
|
||||
hide_table_of_contents: true
|
||||
title: Installation
|
||||
------
|
||||
|
12
docz/docs/02-getting-started/02-example.mdx → docz/docs/02-getting-started/02-examples/02-export.mdx
12
docz/docs/02-getting-started/02-example.mdx → docz/docs/02-getting-started/02-examples/02-export.mdx
@ -1,5 +1,6 @@
|
||||
---
|
||||
pagination_prev: getting-started/installation/index
|
||||
pagination_next: getting-started/roadmap
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
@ -8,14 +9,11 @@ import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import CodeBlock from '@theme/CodeBlock';
|
||||
|
||||
# Tutorial
|
||||
# Export Tutorial
|
||||
|
||||
SheetJS presents a simple JS interface that works with "Array of Arrays" and
|
||||
"Array of JS Objects". The API functions are building blocks that should be
|
||||
combined with other JS APIs to solve problems.
|
||||
|
||||
The discussion focuses on the problem solving mindset. API details are covered
|
||||
in other parts of the documentation.
|
||||
Many modern data sources provide an API to download data in JSON format. Many
|
||||
users prefer to work in spreadsheet software. SheetJS libraries help bridge the
|
||||
gap by translating programmer-friendly JSON to user-friendly workbooks.
|
||||
|
||||
The goal of this example is to generate a XLSX workbook of US President names
|
||||
and birthdates. We will download and wrangle a JSON dataset using standard
|
1014
docz/docs/02-getting-started/02-examples/04-import.md
Normal file
1014
docz/docs/02-getting-started/02-examples/04-import.md
Normal file
File diff suppressed because it is too large
Load Diff
5
docz/docs/02-getting-started/02-examples/_category_.json
Normal file
5
docz/docs/02-getting-started/02-examples/_category_.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"label": "Tutorials",
|
||||
"collapsed": false,
|
||||
"position": 2
|
||||
}
|
26
docz/docs/02-getting-started/02-examples/index.md
Normal file
26
docz/docs/02-getting-started/02-examples/index.md
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
pagination_prev: getting-started/installation/index
|
||||
pagination_next: getting-started/roadmap
|
||||
---
|
||||
|
||||
# Tutorials
|
||||
|
||||
SheetJS presents a simple JS interface that works with "Array of Arrays" and
|
||||
"Array of JS Objects". The API functions are building blocks that should be
|
||||
combined with other JS APIs to solve problems.
|
||||
|
||||
These discussions focus on the problem solving mindset. API details are covered
|
||||
in other parts of the documentation.
|
||||
|
||||
## Data Export
|
||||
|
||||
The ["Export Tutorial"](/docs/getting-started/examples/export) examines the data
|
||||
export process. Raw data is fetched from an endpoint, processed and ultimately
|
||||
exported to a XLSX spreadsheet.
|
||||
|
||||
## Data Import
|
||||
|
||||
The ["Import Tutorial"](/docs/getting-started/examples/import) examines the data
|
||||
import process. A legacy file is downloaded and parsed. The underlying data is
|
||||
ultimately displayed to the user in a HTML table.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
pagination_prev: getting-started/examples/index
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
|
@ -8,8 +8,11 @@ import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
|
||||
|
||||
# Getting Started
|
||||
|
||||
["Tutorial"](/docs/getting-started/example) is a live example that covers
|
||||
general data munging and data export to spreadsheets.
|
||||
["Export Tutorial"](/docs/getting-started/examples/export) is a live example
|
||||
that covers general data munging and data export to spreadsheets.
|
||||
|
||||
["Import Tutorial"](/docs/getting-started/examples/import) is a live example
|
||||
that covers data import from spreadsheets and data processing.
|
||||
|
||||
["Demos"](/docs/demos) include discussions and tested examples for common
|
||||
deployments and use cases.
|
||||
|
@ -212,7 +212,7 @@ require(["dojo/request/xhr", "xlsx"], function(xhr, _XLSX) {
|
||||
</details>
|
||||
|
||||
The ["Dojo" section in "Bundlers"](/docs/demos/bundler#dojo) includes a complete example
|
||||
mirroring the [official export example](/docs/getting-started/example)
|
||||
mirroring the [official export example](/docs/getting-started/examples/export)
|
||||
|
||||
<details><summary><b>Details</b> (click to show)</summary>
|
||||
|
||||
|
@ -16,7 +16,7 @@ PouchDB is a pure JS database with built-in synchronization features.
|
||||
`Database#allDocs` is the standard approach for bulk data export. The generated
|
||||
row objects have additional `_id` and `_rev` keys that should be removed.
|
||||
|
||||
Nested objects must be flattened. The ["Export Tutorial"](/docs/getting-started/example)
|
||||
Nested objects must be flattened. The ["Export Tutorial"](/docs/getting-started/examples/export)
|
||||
includes an example of constructing a simple array.
|
||||
|
||||
```js
|
||||
|
@ -120,7 +120,7 @@ This string can be loaded into the JS engine and processed:
|
||||
|
||||
:::note
|
||||
|
||||
This demo was tested on 2023 May 28 using Rhino 1.7.14.
|
||||
This demo was tested on 2023-07-26 using Rhino 1.7.14.
|
||||
|
||||
:::
|
||||
|
||||
|
@ -735,7 +735,7 @@ the function and the optional `opts` argument in more detail.
|
||||
|
||||
#### Examples
|
||||
|
||||
["Export Tutorial"](/docs/getting-started/example) contains a detailed
|
||||
["Export Tutorial"](/docs/getting-started/examples/export) contains a detailed
|
||||
example of fetching data from a JSON Endpoint and generating a workbook.
|
||||
|
||||
[`x-spreadsheet`](/docs/demos/grid/xs) is an interactive data grid for
|
||||
|
@ -105,8 +105,8 @@ const config = {
|
||||
to: '/docs',
|
||||
},
|
||||
{
|
||||
label: 'Example',
|
||||
to: '/docs/getting-started/example/',
|
||||
label: 'Examples',
|
||||
to: '/docs/getting-started/examples',
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -173,7 +173,8 @@ const config = {
|
||||
require.resolve("@cmfcmf/docusaurus-search-local"),
|
||||
[ '@docusaurus/plugin-client-redirects', {
|
||||
redirects: [
|
||||
{ from: '/docs/example', to: '/docs/getting-started/example' },
|
||||
{ from: '/docs/example', to: '/docs/getting-started/examples/export/' },
|
||||
{ from: '/docs/getting-started/example', to: '/docs/getting-started/examples/export/' },
|
||||
{ from: '/docs/installation', to: '/docs/getting-started/' },
|
||||
{ from: '/docs/interface', to: '/docs/api/' },
|
||||
{ from: '/docs/demos/excel', to: '/docs/demos/' },
|
||||
|
@ -36,7 +36,7 @@ const FeatureList = [
|
||||
<div className={styles.buttons}>
|
||||
<Link
|
||||
className="button button--secondary button--lg"
|
||||
to="/docs/getting-started/example">
|
||||
to="/docs/getting-started/examples/export">
|
||||
Complete Example
|
||||
</Link>
|
||||
</div>
|
||||
|
BIN
docz/static/data/PortfolioSummary.xls
Normal file
BIN
docz/static/data/PortfolioSummary.xls
Normal file
Binary file not shown.
BIN
docz/static/import/1316.png
Normal file
BIN
docz/static/import/1316.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 96 KiB |
BIN
docz/static/sl.png
Normal file
BIN
docz/static/sl.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 119 KiB |
Loading…
Reference in New Issue
Block a user