diff --git a/docz/docs/02-getting-started/02-examples/06-loader.md b/docz/docs/02-getting-started/02-examples/06-loader.md
index 3c988ef..563ac8a 100644
--- a/docz/docs/02-getting-started/02-examples/06-loader.md
+++ b/docz/docs/02-getting-started/02-examples/06-loader.md
@@ -35,8 +35,9 @@ This demo was tested in the following configurations:
| Date | Platform |
|:-----------|:--------------------------------------------------------------|
-| 2024-08-09 | NVIDIA RTX 4090 (24 GB VRAM) + i9-10910 (128 GB RAM) |
+| 2024-08-31 | NVIDIA RTX 4090 (24 GB VRAM) + i9-10910 (128 GB RAM) |
| 2024-08-09 | NVIDIA RTX 4080 SUPER (16 GB VRAM) + i9-10910 (128 GB RAM) |
+| 2024-09-21 | AMD RX 7900 XTX (24 GB VRAM) + Ryzen Z1 Extreme (16 GB RAM) |
| 2024-07-15 | Apple M2 Max 12-Core CPU + 30-Core GPU (32 GB unified memory) |
SheetJS users have verified this demo in other configurations:
@@ -56,6 +57,7 @@ SheetJS users have verified this demo in other configurations:
| LangChainJS | NVIDIA RTX 2060 (6 GB VRAM) + Ryzen 5 3600 (32 GB RAM) |
| LangChainJS | NVIDIA GTX 1080 (8 GB VRAM) + Ryzen 7 5800x (64 GB RAM) |
| LangChainJS | NVIDIA GTX 1070 (8 GB VRAM) + Ryzen 7 7700x (32 GB RAM) |
+| LangChainJS | AMD RX 6800 XT (16 GB VRAM) + Ryzen Z1 Extreme (16 GB RAM) |
@@ -65,6 +67,7 @@ Special thanks to:
- [Triston Armstrong](https://tristonarmstrong.com/)
- [Ben Halverson](https://benhalverson.dev/)
- [Navid Nami](https://github.com/CaseoJKL)
+- [Benjamin Gregg](https://bgregg.dev/)
- [`@Smor`](https://smor.dev/)
- [`@timbr`](https://timbr.dev/)
- [`@n3bs`](https://github.com/0xn3bs)
diff --git a/docz/docs/03-demos/02-frontend/07-angularjs.md b/docz/docs/03-demos/02-frontend/07-angularjs.md
index 9ff8beb..b53470b 100644
--- a/docz/docs/03-demos/02-frontend/07-angularjs.md
+++ b/docz/docs/03-demos/02-frontend/07-angularjs.md
@@ -36,7 +36,7 @@ This demo was tested in the following environments:
| Browser | Version | Date |
|:-------------|:------------------|:-----------|
-| Chromiun 125 | `1.8.2` (latest) | 2024-06-09 |
+| Chromium 125 | `1.8.2` (latest) | 2024-06-09 |
| Chromium 125 | `1.2.32` (legacy) | 2024-06-09 |
:::
@@ -86,9 +86,9 @@ app.controller('sheetjs', function($scope, $http) {
method:'GET', url:'https://docs.sheetjs.com/pres.xlsx',
/* ensure the result is an ArrayBuffer object */
responseType:'arraybuffer'
- }).then(function(data) {
+ }).then(function(response) {
// highlight-next-line
- var wb = XLSX.read(data.data);
+ var wb = XLSX.read(response.data);
/* generate HTML from first worksheet*/
var ws = wb.Sheets[wb.SheetNames[0]];
var html = XLSX.utils.sheet_to_html(ws);
@@ -200,8 +200,8 @@ app.controller('sheetjs', function($scope, $http) {
$http({
url:'https://docs.sheetjs.com/pres.xlsx',
method:'GET', responseType:'arraybuffer'
- }).then(function(data) {
- var wb = XLSX.read(data.data);
+ }).then(function(response) {
+ var wb = XLSX.read(response.data);
// highlight-next-line
$scope.data = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);
}, function(err) { console.log(err); });
@@ -277,8 +277,8 @@ app.controller('sheetjs', function($scope, $http) {
$http({
url:'https://docs.sheetjs.com/pres.xlsx',
method:'GET', responseType:'arraybuffer'
- }).then(function(data) {
- var wb = XLSX.read(data.data);
+ }).then(function(response) {
+ var wb = XLSX.read(response.data);
var data = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);
$scope.data = data;
}, function(err) { console.log(err); });
@@ -321,8 +321,8 @@ app.controller('sheetjs', function($scope, $http) {
$http({
url:'https://docs.sheetjs.com/pres.xlsx',
method:'GET', responseType:'arraybuffer'
- }).then(function(data) {
- var wb = XLSX.read(data.data);
+ }).then(function(response) {
+ var wb = XLSX.read(response.data);
// highlight-next-line
$scope.data = XLSX.utils.sheet_to_html(wb.Sheets[wb.SheetNames[0]]);
}, function(err) { console.log(err); });
@@ -377,8 +377,8 @@ app.controller('sheetjs', function($scope, $http) {
$http({
url:'https://docs.sheetjs.com/pres.xlsx',
method:'GET', responseType:'arraybuffer'
- }).then(function(data) {
- var wb = XLSX.read(data.data);
+ }).then(function(response) {
+ var wb = XLSX.read(response.data);
$scope.data = XLSX.utils.sheet_to_html(wb.Sheets[wb.SheetNames[0]]);
}, function(err) { console.log(err); });
});
diff --git a/docz/docs/03-demos/04-grid/14-gdg.md b/docz/docs/03-demos/04-grid/14-gdg.md
index 732a09f..7ecd972 100644
--- a/docz/docs/03-demos/04-grid/14-gdg.md
+++ b/docz/docs/03-demos/04-grid/14-gdg.md
@@ -30,7 +30,7 @@ This demo was tested in the following environments:
| Browser | Version | Date |
|:-------------|:--------|:-----------|
-| Chromiun 125 | `5.3.2` | 2024-06-09 |
+| Chromium 125 | `5.3.2` | 2024-06-09 |
:::
diff --git a/docz/docs/03-demos/17-mobile/03-quasar.md b/docz/docs/03-demos/17-mobile/03-quasar.md
index 9b1d1c8..72a9979 100644
--- a/docz/docs/03-demos/17-mobile/03-quasar.md
+++ b/docz/docs/03-demos/17-mobile/03-quasar.md
@@ -54,6 +54,7 @@ This demo was tested in the following environments:
|:-----------|:--------------------|:---------|:-------------|:-----------|
| Android 34 | Pixel 3a | `2.16.4` | `darwin-arm` | 2024-06-09 |
| iOS 17.5 | iPhone SE (3rd gen) | `2.16.4` | `darwin-arm` | 2024-06-09 |
+| Android 35 | Pixel 3a | `2.16.9` | `win11-x64` | 2024-08-20 |
:::
@@ -195,7 +196,7 @@ When prompted:
- "Project folder": `SheetJSQuasar`
- "Pick Quasar version": `Quasar v2 (Vue 3 | latest and greatest)`
- "Pick script type": `Typescript`
-- "Pick Quasar App CLI variant": `Quasar App CLI with Vite`
+- "Pick Quasar App CLI variant": `Quasar App CLI with Vite 2 (stable | v1)`
- "Package name": (press Enter, it will use the default `sheetjsquasar`)
- "Project product name": `SheetJSQuasar`
- "Project description": `SheetJS + Quasar`
@@ -218,7 +219,8 @@ npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz`}
3) Set up Cordova:
```bash
-quasar mode add cordova
+npx cordova telemetry off
+npx quasar mode add cordova
```
When prompted, enter the app id `org.sheetjs.quasar`.
@@ -227,9 +229,9 @@ It will create a new `src-cordova` folder. Continue in that folder:
```bash
cd src-cordova
-cordova platform add ios
-cordova plugin add cordova-plugin-wkwebview-engine
-cordova plugin add cordova-plugin-file
+npx cordova platform add ios
+npx cordova plugin add cordova-plugin-wkwebview-engine
+npx cordova plugin add cordova-plugin-file
```
:::note pass
@@ -237,9 +239,9 @@ cordova plugin add cordova-plugin-file
If there is an error `Could not load API for iOS project`, it needs to be reset:
```bash
-cordova platform rm ios
-cordova platform add ios
-cordova plugin add cordova-plugin-file
+npx cordova platform rm ios
+npx cordova platform add ios
+npx cordova plugin add cordova-plugin-file
```
:::
@@ -271,7 +273,7 @@ The following lines must be added to `src-cordova/platforms/ios/SheetJSQuasar/Sh
5) Start the development server:
```bash
-quasar dev -m ios
+npx quasar dev -m ios
```
If prompted to select an external IP, press Enter.
diff --git a/docz/docs/07-csf/04-book.md b/docz/docs/07-csf/04-book.md
index 77e2c41..4676aff 100644
--- a/docz/docs/07-csf/04-book.md
+++ b/docz/docs/07-csf/04-book.md
@@ -13,57 +13,17 @@ For a given workbook object `wb`:
`wb.Sheets` is an object whose keys are worksheet names (from `SheetNames`) and
whose values are worksheet objects.
-`wb.Props` is an object storing the standard properties. `wb.Custprops` stores
-custom properties. Since the XLS standard properties deviate from the XLSX
-standard, XLS parsing stores core properties in both places.
-
`wb.Workbook` stores [workbook-level attributes](#workbook-level-attributes).
When reading a file, `wb.bookType` is the determined book type.
## File Properties
-The various file formats use different internal names for file properties. The
-workbook `Props` object normalizes the names:
+`wb.Props` is an object storing the standard properties.
-File Properties (click to hide)
+`wb.Custprops` stores custom properties.
-| JS Name | Excel Description |
-|:--------------|:-------------------------------|
-| `Title` | Summary tab "Title" |
-| `Subject` | Summary tab "Subject" |
-| `Author` | Summary tab "Author" |
-| `Manager` | Summary tab "Manager" |
-| `Company` | Summary tab "Company" |
-| `Category` | Summary tab "Category" |
-| `Keywords` | Summary tab "Keywords" |
-| `Comments` | Summary tab "Comments" |
-| `LastAuthor` | Statistics tab "Last saved by" |
-| `CreatedDate` | Statistics tab "Created" |
-
-
{merges ? merges.map(m => XLSX.utils.encode_range(m)).join("\n") : ""}- > - ); + > ); } ``` diff --git a/docz/docs/07-csf/07-features/12-props.md b/docz/docs/07-csf/07-features/12-props.md new file mode 100644 index 0000000..8a12507 --- /dev/null +++ b/docz/docs/07-csf/07-features/12-props.md @@ -0,0 +1,164 @@ +--- +title: File Properties +sidebar_position: 12 +--- + +