+
XLSX.utils.sheet_to_formulae(ws).join("\n")
+
{XLSX.utils.sheet_to_formulae(ws).join("\n")}
+ );
+}
+```
diff --git a/docz/docs/08-api/09-utilities/_category_.json b/docz/docs/08-api/09-utilities/_category_.json
new file mode 100644
index 0000000..6d797b3
--- /dev/null
+++ b/docz/docs/08-api/09-utilities/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Utility Functions",
+ "collapsed": false,
+ "position": 9
+}
diff --git a/docz/docs/08-api/09-utilities.md b/docz/docs/08-api/09-utilities/index.md
similarity index 94%
rename from docz/docs/08-api/09-utilities.md
rename to docz/docs/08-api/09-utilities/index.md
index 3608088..ecf35bd 100644
--- a/docz/docs/08-api/09-utilities.md
+++ b/docz/docs/08-api/09-utilities/index.md
@@ -1,6 +1,7 @@
---
sidebar_position: 9
title: Utility Functions
+pagination_prev: api/write-options
---
import Tabs from '@theme/Tabs';
@@ -689,76 +690,4 @@ function SheetJSToJSON() {
## Formulae Output
-```js
-var fmla_arr = XLSX.utils.sheet_to_formulae(ws);
-```
-
-`XLSX.utils.sheet_to_formulae` generates an array of commands that represent
-how a person would enter data into an application.
-
-Cells without formulae are written as `A1-cell-address=value`:
-
-```
-A1=1 // A1 is the numeric value 1
-B1=TRUE // B1 is the logical value TRUE
-```
-
-String literals are prefixed with a `'` in accordance with Excel:
-
-```
-A5='A4+A3 // A5 is the string "A4+A3"
-```
-
-Cells with formulae are written as `A1-cell-address=formula`:
-
-```
-A5=A4+A3 // A5 is a cell with formula =A4+A3
-```
-
-Array formulae are written as `A1-range=formula`. They do not include the
-displayed curly braces:
-
-```
-A4:B4=A2:B2*A3:B3 // A4:B4 array formula {=A2:B2*A3:B3}
-```
-
-Single-cell array formulae are written with single-cell ranges:
-
-```
-C4:C4=SUM(A2:A3*B2:B3) // C4 array formula {=SUM(A2:A3*B2:B3)}
-```
-
-```jsx live
-function SheetJSToJSON() {
- var ws = XLSX.utils.aoa_to_sheet([
- ["A", "B", "C"],
- [1, 2, { t: "n", f: "SUM(A2:B2)" }],
- [3, 4, { t: "n", f: "A3+B3" }]
- ]);
- XLSX.utils.sheet_set_array_formula(ws, "A4:B4", "A2:B2*A3:B3");
- XLSX.utils.sheet_set_array_formula(ws, "C4", "SUM(A2:A3*B2:B3)");
-
- var __html = `\
-
Values
-[
- ["A", "B", "C"],
- [1, 2],
- [3, 4]
-]
-
Formulae
-C2 =SUM(A2:B2)
-C3 =A3+B3
-
Array Formulae
-A4:B4 {=A2:B2*A3:B3}
-C4 {=SUM(A2:A3*B2:B3)}
-
-`;
-
- return (
- Original worksheet
-
- XLSX.utils.sheet_to_formulae(ws).join("\n")
-
{XLSX.utils.sheet_to_formulae(ws).join("\n")}
- );
-}
-```
+[**This has been moved to a separate page**](/docs/api/utilities/formulae)
\ No newline at end of file
diff --git a/docz/docs/09-miscellany/01-formats.md b/docz/docs/09-miscellany/01-formats.md
index e650bed..476f6aa 100644
--- a/docz/docs/09-miscellany/01-formats.md
+++ b/docz/docs/09-miscellany/01-formats.md
@@ -1,6 +1,7 @@
---
sidebar_position: 1
hide_table_of_contents: true
+pagination_prev: api/utilities/index
---
# File Formats