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