diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json
index 95234b78..6bca9088 100644
--- a/.openpublishing.publish.config.json
+++ b/.openpublishing.publish.config.json
@@ -54,7 +54,7 @@
},
"JoinTOCPlugin": [
{
- "ReferenceTOC": "docs/docs-ref-autogen/excel/toc.yml",
+ "ReferenceTOC": "docs/docs-ref-autogen/toc.yml",
"ConceptualTOCUrl": "/office/dev/scripts/toc.json"
}
],
diff --git a/docs/docfx.json b/docs/docfx.json
index 93a5a6b5..6d7eef98 100644
--- a/docs/docfx.json
+++ b/docs/docfx.json
@@ -56,15 +56,7 @@
"**/*.yml"
],
"group": "office-scripts",
- "src": "docs-ref-autogen/excel",
- "dest": "api/office-scripts"
- },
- {
- "files": [
- "excel.yml"
- ],
- "group": "office-scripts",
- "src": "docs-ref-autogen/excel",
+ "src": "docs-ref-autogen",
"dest": "api/office-scripts"
},
{
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontrol.yml b/docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontrol.yml
deleted file mode 100644
index 01b01544..00000000
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontrol.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-### YamlMime:TSTypeAlias
-name: ExcelScript.CellControl
-uid: ExcelScript!ExcelScript.CellControl:type
-package: ExcelScript!
-fullName: ExcelScript.CellControl
-summary: Represents an interactable control inside of a cell.
-remarks: >-
-
-
- Learn more about the types in this type alias through the following links.
-
-
- [ExcelScript.UnknownCellControl](/javascript/api/office-scripts/excelscript/excelscript.unknowncellcontrol),
- [ExcelScript.EmptyCellControl](/javascript/api/office-scripts/excelscript/excelscript.emptycellcontrol),
- [ExcelScript.MixedCellControl](/javascript/api/office-scripts/excelscript/excelscript.mixedcellcontrol),
- [ExcelScript.CheckboxCellControl](/javascript/api/office-scripts/excelscript/excelscript.checkboxcellcontrol)
-
-isPreview: false
-isDeprecated: false
-syntax: |-
- type CellControl =
- | UnknownCellControl
- | EmptyCellControl
- | MixedCellControl
- | CheckboxCellControl;
diff --git a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailcontenttype.yml b/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailcontenttype.yml
deleted file mode 100644
index 7d86de9d..00000000
--- a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailcontenttype.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-### YamlMime:TSEnum
-name: Global.OfficeScript.EmailContentType
-uid: ExcelScript!Global.OfficeScript.EmailContentType:enum
-package: ExcelScript!
-fullName: Global.OfficeScript.EmailContentType
-summary: The type of the content. Possible values are text or HTML.
-remarks: ''
-
-isPreview: true
-isDeprecated: false
-fields:
- - name: html
- uid: ExcelScript!Global.OfficeScript.EmailContentType.html:member
- package: ExcelScript!
- summary: The email message body is in HTML format.
- value: '"html"'
- - name: text
- uid: ExcelScript!Global.OfficeScript.EmailContentType.text:member
- package: ExcelScript!
- summary: The email message body is in plain text format.
- value: '"text"'
diff --git a/docs/docs-ref-autogen/excel/excelscript.yml b/docs/docs-ref-autogen/excelscript.yml
similarity index 80%
rename from docs/docs-ref-autogen/excel/excelscript.yml
rename to docs/docs-ref-autogen/excelscript.yml
index 5be0e473..f2029841 100644
--- a/docs/docs-ref-autogen/excel/excelscript.yml
+++ b/docs/docs-ref-autogen/excelscript.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSPackage
+### YamlMime:TSPackage
uid: ExcelScript!
name: ExcelScript
type: package
@@ -150,8 +150,6 @@ enums:
- ExcelScript!ExcelScript.VerticalAlignment:enum
- ExcelScript!ExcelScript.WorkbookLinksRefreshMode:enum
- ExcelScript!ExcelScript.WorksheetPositionType:enum
- - ExcelScript!Global.OfficeScript.EmailContentType:enum
- - ExcelScript!Global.OfficeScript.EmailImportance:enum
interfaces:
- ExcelScript!ExcelScript.AllowEditRange:interface
- ExcelScript!ExcelScript.AllowEditRangeOptions:interface
@@ -321,123 +319,5 @@ interfaces:
- ExcelScript!ExcelScript.WorksheetProtection:interface
- ExcelScript!ExcelScript.WorksheetProtectionOptions:interface
- ExcelScript!ExcelScript.WorksheetSearchCriteria:interface
- - ExcelScript!Global.OfficeScript.EmailAttachment:interface
- - ExcelScript!Global.OfficeScript.MailProperties:interface
typeAliases:
- ExcelScript!ExcelScript.CellControl:type
-functions:
- - name: Global.OfficeScript.convertToPdf()
- uid: ExcelScript!Global.OfficeScript.convertToPdf:function(1)
- package: ExcelScript!
- summary: >-
- Return the text encoding of the document as a PDF. If the document is
- empty, then the following error is shown: "We didn't find anything to
- print". Some actions made prior to using this API may not be captured in
- the PDF in Excel on the web.
- remarks: ''
-
- isPreview: true
- isDeprecated: false
- syntax:
- content: 'export function convertToPdf(): string;'
- return:
- type: string
- description: The content of the workbook as a string, in PDF format.
- - name: |-
- Global.OfficeScript.downloadFile({
- name,
- content,
- })
- uid: ExcelScript!Global.OfficeScript.downloadFile:function(1)
- package: ExcelScript!
- summary: >-
- Downloads a specified file to the default download location specified by
- the local machine.
- remarks: ''
-
- isPreview: true
- isDeprecated: false
- syntax:
- content: |-
- export function downloadFile({
- name,
- content,
- }: {
- name: string;
- content: string;
- }): void;
- parameters:
- - id: |-
- {
- name,
- content,
- }
- description: ''
- type: |-
- {
- name: string;
- content: string;
- }
- return:
- type: void
- description: ''
- - name: Global.OfficeScript.Metadata.getScriptName()
- uid: ExcelScript!Global.OfficeScript.Metadata.getScriptName:function(1)
- package: ExcelScript!
- summary: Get the current executing scripts name.
- remarks: ''
-
- isPreview: true
- isDeprecated: false
- syntax:
- content: 'export function getScriptName(): string;'
- return:
- type: string
- description: ''
- - name: Global.OfficeScript.saveCopyAs(filename)
- uid: ExcelScript!Global.OfficeScript.saveCopyAs:function(1)
- package: ExcelScript!
- summary: >-
- Saves a copy of the current workbook in OneDrive, in the same directory as
- the original file, with the specified file name. The API has a timeout
- limit of 30 seconds. This limit is rarely exceeded. Note: Timeout doesn't
- necessarily indicate that the API failed. The workbook copy may still be
- created, but after the timeout limit this API does not return a success or
- failure message.
- remarks: ''
-
- isPreview: true
- isDeprecated: false
- syntax:
- content: 'export function saveCopyAs(filename: string): void;'
- parameters:
- - id: filename
- description: >-
- The file name of the copied and saved file. The file name must end
- with ".xlsx".
- type: string
- return:
- type: void
- description: ''
- - name: Global.OfficeScript.sendMail(mailProperties)
- uid: ExcelScript!Global.OfficeScript.sendMail:function(1)
- package: ExcelScript!
- summary: >-
- Send an email with an Office Script. Use `MailProperties` to specify the
- content and recipients of the email. If the request body includes content,
- this method returns 400 Bad request.
- remarks: ''
-
- isPreview: true
- isDeprecated: false
- syntax:
- content: 'export function sendMail(mailProperties: MailProperties): void;'
- parameters:
- - id: mailProperties
- description: ''
- type: >-
-
- return:
- type: void
- description: ''
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.aggregationfunction.yml b/docs/docs-ref-autogen/excelscript/excelscript.aggregationfunction.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.aggregationfunction.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.aggregationfunction.yml
index 510f9200..34caf8d3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.aggregationfunction.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.aggregationfunction.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.AggregationFunction
uid: ExcelScript!ExcelScript.AggregationFunction:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrange.yml b/docs/docs-ref-autogen/excelscript/excelscript.alloweditrange.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrange.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.alloweditrange.yml
index be73b792..c85bb14b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrange.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.alloweditrange.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.AllowEditRange
uid: ExcelScript!ExcelScript.AllowEditRange:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrangeoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.alloweditrangeoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrangeoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.alloweditrangeoptions.yml
index a62d39d8..1e35f4bc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.alloweditrangeoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.alloweditrangeoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.AllowEditRangeOptions
uid: ExcelScript!ExcelScript.AllowEditRangeOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.application.yml b/docs/docs-ref-autogen/excelscript/excelscript.application.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.application.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.application.yml
index afed03a2..eaed10dd 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.application.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.application.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Application
uid: ExcelScript!ExcelScript.Application:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadlength.yml b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadlength.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadlength.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.arrowheadlength.yml
index 6ad8ba6e..d8ad6d0e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadlength.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadlength.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ArrowheadLength
uid: ExcelScript!ExcelScript.ArrowheadLength:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.arrowheadstyle.yml
index af1943ff..7af94e6c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ArrowheadStyle
uid: ExcelScript!ExcelScript.ArrowheadStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadwidth.yml b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadwidth.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadwidth.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.arrowheadwidth.yml
index 2e1eaee1..5927d1e7 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.arrowheadwidth.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.arrowheadwidth.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ArrowheadWidth
uid: ExcelScript!ExcelScript.ArrowheadWidth:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.autofilltype.yml b/docs/docs-ref-autogen/excelscript/excelscript.autofilltype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.autofilltype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.autofilltype.yml
index 1ee99968..c7624437 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.autofilltype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.autofilltype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.AutoFillType
uid: ExcelScript!ExcelScript.AutoFillType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.autofilter.yml b/docs/docs-ref-autogen/excelscript/excelscript.autofilter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.autofilter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.autofilter.yml
index fc62cd2b..3580c986 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.autofilter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.autofilter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.AutoFilter
uid: ExcelScript!ExcelScript.AutoFilter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.basicdatavalidation.yml b/docs/docs-ref-autogen/excelscript/excelscript.basicdatavalidation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.basicdatavalidation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.basicdatavalidation.yml
index b8d6e059..a067a499 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.basicdatavalidation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.basicdatavalidation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.BasicDataValidation
uid: ExcelScript!ExcelScript.BasicDataValidation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.binding.yml b/docs/docs-ref-autogen/excelscript/excelscript.binding.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.binding.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.binding.yml
index 806d1ae5..2a063bc1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.binding.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.binding.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Binding
uid: ExcelScript!ExcelScript.Binding:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.bindingtype.yml b/docs/docs-ref-autogen/excelscript/excelscript.bindingtype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.bindingtype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.bindingtype.yml
index e0dd4ebd..5c9e5c17 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.bindingtype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.bindingtype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.BindingType
uid: ExcelScript!ExcelScript.BindingType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderindex.yml b/docs/docs-ref-autogen/excelscript/excelscript.borderindex.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.borderindex.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.borderindex.yml
index 9bd1e16e..3ed50b3c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderindex.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.borderindex.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.BorderIndex
uid: ExcelScript!ExcelScript.BorderIndex:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.borderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.borderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.borderlinestyle.yml
index 0cce7977..2b3cd52a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.borderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.BorderLineStyle
uid: ExcelScript!ExcelScript.BorderLineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderweight.yml b/docs/docs-ref-autogen/excelscript/excelscript.borderweight.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.borderweight.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.borderweight.yml
index 297bb262..e70552c5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.borderweight.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.borderweight.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.BorderWeight
uid: ExcelScript!ExcelScript.BorderWeight:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.builtinstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.builtinstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.builtinstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.builtinstyle.yml
index 51957857..fe6285df 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.builtinstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.builtinstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.BuiltInStyle
uid: ExcelScript!ExcelScript.BuiltInStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationmode.yml b/docs/docs-ref-autogen/excelscript/excelscript.calculationmode.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.calculationmode.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.calculationmode.yml
index 868d376b..a24156a3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationmode.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.calculationmode.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.CalculationMode
uid: ExcelScript!ExcelScript.CalculationMode:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationstate.yml b/docs/docs-ref-autogen/excelscript/excelscript.calculationstate.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.calculationstate.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.calculationstate.yml
index 60cda60d..fcf5c6ca 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationstate.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.calculationstate.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.CalculationState
uid: ExcelScript!ExcelScript.CalculationState:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationtype.yml b/docs/docs-ref-autogen/excelscript/excelscript.calculationtype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.calculationtype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.calculationtype.yml
index 7fc4cfa0..0f35b288 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.calculationtype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.calculationtype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.CalculationType
uid: ExcelScript!ExcelScript.CalculationType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excelscript/excelscript.cellcontrol.yml b/docs/docs-ref-autogen/excelscript/excelscript.cellcontrol.yml
new file mode 100644
index 00000000..0b443d83
--- /dev/null
+++ b/docs/docs-ref-autogen/excelscript/excelscript.cellcontrol.yml
@@ -0,0 +1,16 @@
+### YamlMime:TSTypeAlias
+name: ExcelScript.CellControl
+uid: ExcelScript!ExcelScript.CellControl:type
+package: ExcelScript!
+fullName: ExcelScript.CellControl
+summary: Represents an interactable control inside of a cell.
+remarks: "\r\n\r\nLearn more about the types in this type alias through the following links. \r\n\r\n[ExcelScript.UnknownCellControl](/javascript/api/office-scripts/excelscript/excelscript.unknowncellcontrol), [ExcelScript.EmptyCellControl](/javascript/api/office-scripts/excelscript/excelscript.emptycellcontrol), [ExcelScript.MixedCellControl](/javascript/api/office-scripts/excelscript/excelscript.mixedcellcontrol), [ExcelScript.CheckboxCellControl](/javascript/api/office-scripts/excelscript/excelscript.checkboxcellcontrol)"
+
+isPreview: false
+isDeprecated: false
+syntax: |-
+ type CellControl =
+ | UnknownCellControl
+ | EmptyCellControl
+ | MixedCellControl
+ | CheckboxCellControl;
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontroltype.yml b/docs/docs-ref-autogen/excelscript/excelscript.cellcontroltype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontroltype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.cellcontroltype.yml
index 6423cb2f..4a44beff 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellcontroltype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.cellcontroltype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.CellControlType
uid: ExcelScript!ExcelScript.CellControlType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellvalueconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.cellvalueconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.cellvalueconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.cellvalueconditionalformat.yml
index f1d9a90c..6412b0a3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.cellvalueconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.cellvalueconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CellValueConditionalFormat
uid: ExcelScript!ExcelScript.CellValueConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chart.yml b/docs/docs-ref-autogen/excelscript/excelscript.chart.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chart.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chart.yml
index 6096005a..896b2356 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chart.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chart.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Chart
uid: ExcelScript!ExcelScript.Chart:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartareaformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartareaformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartareaformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartareaformat.yml
index 3d7e3e20..4f7bf838 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartareaformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartareaformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAreaFormat
uid: ExcelScript!ExcelScript.ChartAreaFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxes.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxes.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxes.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxes.yml
index a7284e7b..b973e45f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxes.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxes.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAxes
uid: ExcelScript!ExcelScript.ChartAxes:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxis.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxis.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxis.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxis.yml
index 604a1f9b..13de0eeb 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxis.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxis.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAxis
uid: ExcelScript!ExcelScript.ChartAxis:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxiscategorytype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxiscategorytype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxiscategorytype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxiscategorytype.yml
index 3bcbfcc5..b20d52f1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxiscategorytype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxiscategorytype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisCategoryType
uid: ExcelScript!ExcelScript.ChartAxisCategoryType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisdisplayunit.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisdisplayunit.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisdisplayunit.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisdisplayunit.yml
index 83b496ae..39e801a8 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisdisplayunit.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisdisplayunit.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisDisplayUnit
uid: ExcelScript!ExcelScript.ChartAxisDisplayUnit:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisformat.yml
index ee4a8519..e769f75a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAxisFormat
uid: ExcelScript!ExcelScript.ChartAxisFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisgroup.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisgroup.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisgroup.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisgroup.yml
index ab043a66..ff3a58fa 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisgroup.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisgroup.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisGroup
uid: ExcelScript!ExcelScript.ChartAxisGroup:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisposition.yml
index 079276d5..a99ae188 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisPosition
uid: ExcelScript!ExcelScript.ChartAxisPosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisscaletype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisscaletype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisscaletype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisscaletype.yml
index e303013d..f37bbc4b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisscaletype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisscaletype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisScaleType
uid: ExcelScript!ExcelScript.ChartAxisScaleType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisticklabelposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisticklabelposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisticklabelposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxisticklabelposition.yml
index fad11550..556dd466 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxisticklabelposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxisticklabelposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisTickLabelPosition
uid: ExcelScript!ExcelScript.ChartAxisTickLabelPosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistickmark.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistickmark.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistickmark.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxistickmark.yml
index 43566eff..ec5510ab 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistickmark.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistickmark.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisTickMark
uid: ExcelScript!ExcelScript.ChartAxisTickMark:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistimeunit.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistimeunit.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistimeunit.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxistimeunit.yml
index 748c38d4..c2ff78a9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistimeunit.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistimeunit.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisTimeUnit
uid: ExcelScript!ExcelScript.ChartAxisTimeUnit:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitle.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistitle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxistitle.yml
index bb855cbc..6b78d64d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistitle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAxisTitle
uid: ExcelScript!ExcelScript.ChartAxisTitle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitleformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistitleformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitleformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxistitleformat.yml
index e4840d3e..62a89026 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistitleformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistitleformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartAxisTitleFormat
uid: ExcelScript!ExcelScript.ChartAxisTitleFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartaxistype.yml
index 8bc082e7..9beb2cc4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartaxistype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartaxistype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartAxisType
uid: ExcelScript!ExcelScript.ChartAxisType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartbinoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartbinoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartbinoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartbinoptions.yml
index 3df4fbd5..f7fd197d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartbinoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartbinoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartBinOptions
uid: ExcelScript!ExcelScript.ChartBinOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartbintype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartbintype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartbintype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartbintype.yml
index 08ff3dbd..42337bdc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartbintype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartbintype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartBinType
uid: ExcelScript!ExcelScript.ChartBinType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartborder.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartborder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartborder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartborder.yml
index c33b72be..39d04122 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartborder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartborder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartBorder
uid: ExcelScript!ExcelScript.ChartBorder:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxquartilecalculation.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartboxquartilecalculation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxquartilecalculation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartboxquartilecalculation.yml
index 68ec6bdd..2db7c18a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxquartilecalculation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartboxquartilecalculation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartBoxQuartileCalculation
uid: ExcelScript!ExcelScript.ChartBoxQuartileCalculation:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxwhiskeroptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartboxwhiskeroptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxwhiskeroptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartboxwhiskeroptions.yml
index 7a817dac..62379f85 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartboxwhiskeroptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartboxwhiskeroptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartBoxwhiskerOptions
uid: ExcelScript!ExcelScript.ChartBoxwhiskerOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartcolorscheme.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartcolorscheme.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartcolorscheme.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartcolorscheme.yml
index aec08df1..d89f27b7 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartcolorscheme.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartcolorscheme.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartColorScheme
uid: ExcelScript!ExcelScript.ChartColorScheme:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabel.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabel.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabel.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatalabel.yml
index 9fcf9e57..552326f6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabel.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabel.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataLabel
uid: ExcelScript!ExcelScript.ChartDataLabel:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelanchor.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelanchor.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelanchor.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelanchor.yml
index c985aa02..76154f21 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelanchor.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelanchor.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataLabelAnchor
uid: ExcelScript!ExcelScript.ChartDataLabelAnchor:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelformat.yml
index 5a2fc794..fd6643d5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataLabelFormat
uid: ExcelScript!ExcelScript.ChartDataLabelFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelposition.yml
index fe67833e..99fcdb34 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabelposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabelposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartDataLabelPosition
uid: ExcelScript!ExcelScript.ChartDataLabelPosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabels.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabels.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabels.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatalabels.yml
index 40bdc1c6..4133c0e1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatalabels.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatalabels.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataLabels
uid: ExcelScript!ExcelScript.ChartDataLabels:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatasourcetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatasourcetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatasourcetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatasourcetype.yml
index 668579c0..6c2a6c68 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatasourcetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatasourcetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartDataSourceType
uid: ExcelScript!ExcelScript.ChartDataSourceType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatable.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatatable.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatable.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatatable.yml
index d28304ab..d620be50 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatable.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatatable.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataTable
uid: ExcelScript!ExcelScript.ChartDataTable:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatableformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdatatableformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatableformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdatatableformat.yml
index 64534eb5..d6a2a2a4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdatatableformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdatatableformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartDataTableFormat
uid: ExcelScript!ExcelScript.ChartDataTableFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdisplayblanksas.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartdisplayblanksas.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartdisplayblanksas.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartdisplayblanksas.yml
index a1aa8dc0..0284078d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartdisplayblanksas.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartdisplayblanksas.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartDisplayBlanksAs
uid: ExcelScript!ExcelScript.ChartDisplayBlanksAs:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbars.yml b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbars.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbars.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charterrorbars.yml
index 8ea158e1..86fe2000 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbars.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbars.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartErrorBars
uid: ExcelScript!ExcelScript.ChartErrorBars:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsformat.yml
index 45214a7c..3b5551c6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartErrorBarsFormat
uid: ExcelScript!ExcelScript.ChartErrorBarsFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsinclude.yml b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsinclude.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsinclude.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsinclude.yml
index f7f76cd4..212d27f0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarsinclude.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarsinclude.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartErrorBarsInclude
uid: ExcelScript!ExcelScript.ChartErrorBarsInclude:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarstype.yml b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarstype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarstype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charterrorbarstype.yml
index 69b38d40..ba6d75c8 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charterrorbarstype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charterrorbarstype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartErrorBarsType
uid: ExcelScript!ExcelScript.ChartErrorBarsType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartfill.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartfill.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartfill.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartfill.yml
index 6ce41dc6..812f1793 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartfill.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartfill.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartFill
uid: ExcelScript!ExcelScript.ChartFill:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartfont.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartfont.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartfont.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartfont.yml
index 3ccff028..375e233d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartfont.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartfont.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartFont
uid: ExcelScript!ExcelScript.ChartFont:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartformatstring.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartformatstring.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartformatstring.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartformatstring.yml
index c053e595..ec2bf694 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartformatstring.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartformatstring.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartFormatString
uid: ExcelScript!ExcelScript.ChartFormatString:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyle.yml
index c20ab84a..07a83635 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartGradientStyle
uid: ExcelScript!ExcelScript.ChartGradientStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyletype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyletype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyletype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyletype.yml
index 188b0828..2617e0ca 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgradientstyletype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartgradientstyletype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartGradientStyleType
uid: ExcelScript!ExcelScript.ChartGradientStyleType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlines.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartgridlines.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlines.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartgridlines.yml
index 7f1faae5..69fa9d53 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlines.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartgridlines.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartGridlines
uid: ExcelScript!ExcelScript.ChartGridlines:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlinesformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartgridlinesformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlinesformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartgridlinesformat.yml
index e4177d98..d374e5cc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartgridlinesformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartgridlinesformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartGridlinesFormat
uid: ExcelScript!ExcelScript.ChartGridlinesFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlines.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartleaderlines.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlines.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartleaderlines.yml
index 1236845f..bddac826 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlines.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartleaderlines.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLeaderLines
uid: ExcelScript!ExcelScript.ChartLeaderLines:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlinesformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartleaderlinesformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlinesformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartleaderlinesformat.yml
index 1928610f..e83747ff 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartleaderlinesformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartleaderlinesformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLeaderLinesFormat
uid: ExcelScript!ExcelScript.ChartLeaderLinesFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegend.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlegend.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegend.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlegend.yml
index 19425430..5a83c139 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegend.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlegend.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLegend
uid: ExcelScript!ExcelScript.ChartLegend:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendentry.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendentry.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendentry.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlegendentry.yml
index 9463912d..c5ce5935 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendentry.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendentry.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLegendEntry
uid: ExcelScript!ExcelScript.ChartLegendEntry:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlegendformat.yml
index 511e62e7..7c8e94b6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLegendFormat
uid: ExcelScript!ExcelScript.ChartLegendFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlegendposition.yml
index 9b0c0492..44fad7ce 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlegendposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlegendposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartLegendPosition
uid: ExcelScript!ExcelScript.ChartLegendPosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlineformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlineformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlineformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlineformat.yml
index d7faa6c1..902773e1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlineformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlineformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartLineFormat
uid: ExcelScript!ExcelScript.ChartLineFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartlinestyle.yml
index dd16fbb7..56ad7b83 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartLineStyle
uid: ExcelScript!ExcelScript.ChartLineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaparealevel.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartmaparealevel.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaparealevel.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartmaparealevel.yml
index 3b95bda9..87152ba5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaparealevel.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartmaparealevel.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartMapAreaLevel
uid: ExcelScript!ExcelScript.ChartMapAreaLevel:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaplabelstrategy.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartmaplabelstrategy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaplabelstrategy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartmaplabelstrategy.yml
index 950e8a86..a6fe621f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmaplabelstrategy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartmaplabelstrategy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartMapLabelStrategy
uid: ExcelScript!ExcelScript.ChartMapLabelStrategy:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartmapoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartmapoptions.yml
index b878c357..a2459d95 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartmapoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartMapOptions
uid: ExcelScript!ExcelScript.ChartMapOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapprojectiontype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartmapprojectiontype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapprojectiontype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartmapprojectiontype.yml
index aed68901..d99aa670 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmapprojectiontype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartmapprojectiontype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartMapProjectionType
uid: ExcelScript!ExcelScript.ChartMapProjectionType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmarkerstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartmarkerstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartmarkerstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartmarkerstyle.yml
index 8b203dd9..f2413106 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartmarkerstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartmarkerstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartMarkerStyle
uid: ExcelScript!ExcelScript.ChartMarkerStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartparentlabelstrategy.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartparentlabelstrategy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartparentlabelstrategy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartparentlabelstrategy.yml
index 866d8e3b..1cc1d715 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartparentlabelstrategy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartparentlabelstrategy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartParentLabelStrategy
uid: ExcelScript!ExcelScript.ChartParentLabelStrategy:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpivotoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartpivotoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartpivotoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartpivotoptions.yml
index 952786ce..25f9b363 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpivotoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartpivotoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartPivotOptions
uid: ExcelScript!ExcelScript.ChartPivotOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotarea.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartplotarea.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotarea.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartplotarea.yml
index 18dafbad..da0acde7 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotarea.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartplotarea.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartPlotArea
uid: ExcelScript!ExcelScript.ChartPlotArea:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartplotareaformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartplotareaformat.yml
index 596fef61..6058c42b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartplotareaformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartPlotAreaFormat
uid: ExcelScript!ExcelScript.ChartPlotAreaFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartplotareaposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartplotareaposition.yml
index 08dac53e..019da0b4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotareaposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartplotareaposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartPlotAreaPosition
uid: ExcelScript!ExcelScript.ChartPlotAreaPosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotby.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartplotby.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotby.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartplotby.yml
index 014460db..ee37cee3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartplotby.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartplotby.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartPlotBy
uid: ExcelScript!ExcelScript.ChartPlotBy:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpoint.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartpoint.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartpoint.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartpoint.yml
index db2a6d9a..4cd066e8 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpoint.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartpoint.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartPoint
uid: ExcelScript!ExcelScript.ChartPoint:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpointformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartpointformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartpointformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartpointformat.yml
index 70c1b579..afa8a1ea 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartpointformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartpointformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartPointFormat
uid: ExcelScript!ExcelScript.ChartPointFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseries.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartseries.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartseries.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartseries.yml
index 23938ecd..a621c656 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseries.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartseries.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartSeries
uid: ExcelScript!ExcelScript.ChartSeries:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesby.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesby.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesby.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartseriesby.yml
index e8845c99..7eb20b5e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesby.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesby.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartSeriesBy
uid: ExcelScript!ExcelScript.ChartSeriesBy:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesdimension.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesdimension.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesdimension.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartseriesdimension.yml
index 9321d33f..d810eb0a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesdimension.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesdimension.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartSeriesDimension
uid: ExcelScript!ExcelScript.ChartSeriesDimension:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartseriesformat.yml
index 6b887793..8e101aa3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartseriesformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartseriesformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartSeriesFormat
uid: ExcelScript!ExcelScript.ChartSeriesFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartsplittype.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartsplittype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartsplittype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartsplittype.yml
index c32fa461..38217c6c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartsplittype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartsplittype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartSplitType
uid: ExcelScript!ExcelScript.ChartSplitType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttexthorizontalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttexthorizontalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttexthorizontalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttexthorizontalalignment.yml
index 37dace06..85281de1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttexthorizontalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttexthorizontalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartTextHorizontalAlignment
uid: ExcelScript!ExcelScript.ChartTextHorizontalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttextverticalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttextverticalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttextverticalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttextverticalalignment.yml
index 0ece15c8..a14fc233 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttextverticalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttextverticalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartTextVerticalAlignment
uid: ExcelScript!ExcelScript.ChartTextVerticalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartticklabelalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartticklabelalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartticklabelalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartticklabelalignment.yml
index d8d92a31..1b78d996 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartticklabelalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartticklabelalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartTickLabelAlignment
uid: ExcelScript!ExcelScript.ChartTickLabelAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitle.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttitle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttitle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttitle.yml
index 6b2382a9..f53fbdb3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttitle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTitle
uid: ExcelScript!ExcelScript.ChartTitle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttitleformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttitleformat.yml
index 476f1602..0a4891fc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttitleformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTitleFormat
uid: ExcelScript!ExcelScript.ChartTitleFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleposition.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttitleposition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleposition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttitleposition.yml
index 854e5ad2..db72fa0c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttitleposition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttitleposition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartTitlePosition
uid: ExcelScript!ExcelScript.ChartTitlePosition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendline.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttrendline.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendline.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttrendline.yml
index 6a65372e..0fb6e584 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendline.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttrendline.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTrendline
uid: ExcelScript!ExcelScript.ChartTrendline:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlineformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlineformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlineformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttrendlineformat.yml
index dcd5d473..2dbc46e1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlineformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlineformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTrendlineFormat
uid: ExcelScript!ExcelScript.ChartTrendlineFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabel.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabel.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabel.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabel.yml
index 4416ad2c..9c99fedf 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabel.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabel.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTrendlineLabel
uid: ExcelScript!ExcelScript.ChartTrendlineLabel:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabelformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabelformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabelformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabelformat.yml
index 08f91b78..77ba5f4e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinelabelformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinelabelformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ChartTrendlineLabelFormat
uid: ExcelScript!ExcelScript.ChartTrendlineLabelFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttrendlinetype.yml
index 9e23b331..3015fc0e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttrendlinetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttrendlinetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartTrendlineType
uid: ExcelScript!ExcelScript.ChartTrendlineType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttype.yml b/docs/docs-ref-autogen/excelscript/excelscript.charttype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.charttype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.charttype.yml
index a11419c2..26bc0079 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.charttype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.charttype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartType
uid: ExcelScript!ExcelScript.ChartType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartunderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.chartunderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.chartunderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.chartunderlinestyle.yml
index 4794916c..8e555d57 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.chartunderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.chartunderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ChartUnderlineStyle
uid: ExcelScript!ExcelScript.ChartUnderlineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.checkboxcellcontrol.yml b/docs/docs-ref-autogen/excelscript/excelscript.checkboxcellcontrol.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.checkboxcellcontrol.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.checkboxcellcontrol.yml
index f05d0ea5..d346e731 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.checkboxcellcontrol.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.checkboxcellcontrol.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CheckboxCellControl
uid: ExcelScript!ExcelScript.CheckboxCellControl:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.clearapplyto.yml b/docs/docs-ref-autogen/excelscript/excelscript.clearapplyto.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.clearapplyto.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.clearapplyto.yml
index 7e3c2dd9..88f5bc64 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.clearapplyto.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.clearapplyto.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ClearApplyTo
uid: ExcelScript!ExcelScript.ClearApplyTo:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.colorscaleconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.colorscaleconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.colorscaleconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.colorscaleconditionalformat.yml
index 4090f8ba..e39d5880 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.colorscaleconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.colorscaleconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ColorScaleConditionalFormat
uid: ExcelScript!ExcelScript.ColorScaleConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.comment.yml b/docs/docs-ref-autogen/excelscript/excelscript.comment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.comment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.comment.yml
index 93e43d85..6a699fdb 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.comment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.comment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Comment
uid: ExcelScript!ExcelScript.Comment:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentmention.yml b/docs/docs-ref-autogen/excelscript/excelscript.commentmention.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.commentmention.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.commentmention.yml
index 5ef07529..82917f5e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentmention.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.commentmention.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CommentMention
uid: ExcelScript!ExcelScript.CommentMention:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentreply.yml b/docs/docs-ref-autogen/excelscript/excelscript.commentreply.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.commentreply.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.commentreply.yml
index dd681abb..3154e7f1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentreply.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.commentreply.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CommentReply
uid: ExcelScript!ExcelScript.CommentReply:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentrichcontent.yml b/docs/docs-ref-autogen/excelscript/excelscript.commentrichcontent.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.commentrichcontent.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.commentrichcontent.yml
index e4c23749..b1f19c1f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.commentrichcontent.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.commentrichcontent.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CommentRichContent
uid: ExcelScript!ExcelScript.CommentRichContent:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvalueoperator.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvalueoperator.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvalueoperator.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvalueoperator.yml
index 0dbd726f..7d91626a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvalueoperator.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvalueoperator.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalCellValueOperator
uid: ExcelScript!ExcelScript.ConditionalCellValueOperator:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvaluerule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvaluerule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvaluerule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvaluerule.yml
index 6cf5ece2..72c94d7f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcellvaluerule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcellvaluerule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalCellValueRule
uid: ExcelScript!ExcelScript.ConditionalCellValueRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriteria.yml
index e11617a6..e98f38e1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalColorScaleCriteria
uid: ExcelScript!ExcelScript.ConditionalColorScaleCriteria:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriterion.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriterion.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriterion.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriterion.yml
index 831838b0..0a8ea351 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalcolorscalecriterion.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalcolorscalecriterion.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalColorScaleCriterion
uid: ExcelScript!ExcelScript.ConditionalColorScaleCriterion:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabaraxisformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabaraxisformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabaraxisformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabaraxisformat.yml
index adc11b8d..d6e04271 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabaraxisformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabaraxisformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalDataBarAxisFormat
uid: ExcelScript!ExcelScript.ConditionalDataBarAxisFormat:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabardirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabardirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabardirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabardirection.yml
index 6c95f2b7..aa131121 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabardirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabardirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalDataBarDirection
uid: ExcelScript!ExcelScript.ConditionalDataBarDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarnegativeformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarnegativeformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml
index 760b1944..c69043af 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarnegativeformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalDataBarNegativeFormat
uid: ExcelScript!ExcelScript.ConditionalDataBarNegativeFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarpositiveformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarpositiveformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml
index e19af1c7..fe0f1efb 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarpositiveformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalDataBarPositiveFormat
uid: ExcelScript!ExcelScript.ConditionalDataBarPositiveFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarrule.yml
index 830f0342..a5257f7a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaldatabarrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalDataBarRule
uid: ExcelScript!ExcelScript.ConditionalDataBarRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformat.yml
index 7a4613df..d0207e03 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalFormat
uid: ExcelScript!ExcelScript.ConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatcolorcriteriontype.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatcolorcriteriontype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatcolorcriteriontype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformatcolorcriteriontype.yml
index 4cec12a7..cefa74ba 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatcolorcriteriontype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatcolorcriteriontype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatColorCriterionType
uid: ExcelScript!ExcelScript.ConditionalFormatColorCriterionType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatdirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatdirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatdirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformatdirection.yml
index 2ab64d3c..97c988c2 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatdirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatdirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatDirection
uid: ExcelScript!ExcelScript.ConditionalFormatDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformaticonruletype.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformaticonruletype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformaticonruletype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformaticonruletype.yml
index ccd90f99..9801eef7 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformaticonruletype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformaticonruletype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatIconRuleType
uid: ExcelScript!ExcelScript.ConditionalFormatIconRuleType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatpresetcriterion.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatpresetcriterion.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatpresetcriterion.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformatpresetcriterion.yml
index ff700a64..03dd7ab9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatpresetcriterion.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatpresetcriterion.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatPresetCriterion
uid: ExcelScript!ExcelScript.ConditionalFormatPresetCriterion:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformatrule.yml
index df1f1ecf..7fb2b3da 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalFormatRule
uid: ExcelScript!ExcelScript.ConditionalFormatRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatruletype.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatruletype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatruletype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformatruletype.yml
index 2eb18c59..eb07c3c8 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformatruletype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformatruletype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatRuleType
uid: ExcelScript!ExcelScript.ConditionalFormatRuleType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformattype.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformattype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformattype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalformattype.yml
index 5cd50feb..98fb9ff3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalformattype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalformattype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalFormatType
uid: ExcelScript!ExcelScript.ConditionalFormatType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterion.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterion.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterion.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterion.yml
index 707f988e..b52a1273 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterion.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterion.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalIconCriterion
uid: ExcelScript!ExcelScript.ConditionalIconCriterion:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterionoperator.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterionoperator.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterionoperator.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterionoperator.yml
index 413ea5ed..8a598427 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaliconcriterionoperator.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaliconcriterionoperator.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalIconCriterionOperator
uid: ExcelScript!ExcelScript.ConditionalIconCriterionOperator:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalpresetcriteriarule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalpresetcriteriarule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalpresetcriteriarule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalpresetcriteriarule.yml
index ada8a8bc..773b6d6b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalpresetcriteriarule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalpresetcriteriarule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalPresetCriteriaRule
uid: ExcelScript!ExcelScript.ConditionalPresetCriteriaRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborder.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborder.yml
index 3d431b05..e7a8490c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalRangeBorder
uid: ExcelScript!ExcelScript.ConditionalRangeBorder:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderindex.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderindex.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderindex.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderindex.yml
index 7d7a7dfe..1989e852 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderindex.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderindex.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalRangeBorderIndex
uid: ExcelScript!ExcelScript.ConditionalRangeBorderIndex:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderlinestyle.yml
index 7fee09e2..0d9111e2 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeborderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeborderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalRangeBorderLineStyle
uid: ExcelScript!ExcelScript.ConditionalRangeBorderLineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefill.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefill.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefill.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefill.yml
index d3e5fed9..5a768010 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefill.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefill.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalRangeFill
uid: ExcelScript!ExcelScript.ConditionalRangeFill:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefont.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefont.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefont.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefont.yml
index 5192d622..c90da26e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefont.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefont.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalRangeFont
uid: ExcelScript!ExcelScript.ConditionalRangeFont:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefontunderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefontunderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefontunderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefontunderlinestyle.yml
index 993daa20..16dda5e7 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangefontunderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangefontunderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalRangeFontUnderlineStyle
uid: ExcelScript!ExcelScript.ConditionalRangeFontUnderlineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeformat.yml
index 89800c24..a811fff6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionalrangeformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionalrangeformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalRangeFormat
uid: ExcelScript!ExcelScript.ConditionalRangeFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextcomparisonrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltextcomparisonrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextcomparisonrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaltextcomparisonrule.yml
index ff58edfc..0318ba76 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextcomparisonrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltextcomparisonrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalTextComparisonRule
uid: ExcelScript!ExcelScript.ConditionalTextComparisonRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextoperator.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltextoperator.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextoperator.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaltextoperator.yml
index b0965959..40aab94f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltextoperator.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltextoperator.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalTextOperator
uid: ExcelScript!ExcelScript.ConditionalTextOperator:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomcriteriontype.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomcriteriontype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomcriteriontype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomcriteriontype.yml
index 4888021f..782da22a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomcriteriontype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomcriteriontype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConditionalTopBottomCriterionType
uid: ExcelScript!ExcelScript.ConditionalTopBottomCriterionType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomrule.yml
index 3f98fbd1..b89c7693 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.conditionaltopbottomrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaltopbottomrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ConditionalTopBottomRule
uid: ExcelScript!ExcelScript.ConditionalTopBottomRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.connectortype.yml b/docs/docs-ref-autogen/excelscript/excelscript.connectortype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.connectortype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.connectortype.yml
index 6ba875bc..647b3389 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.connectortype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.connectortype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ConnectorType
uid: ExcelScript!ExcelScript.ConnectorType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.contenttype.yml b/docs/docs-ref-autogen/excelscript/excelscript.contenttype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.contenttype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.contenttype.yml
index 5100478b..aa54a145 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.contenttype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.contenttype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ContentType
uid: ExcelScript!ExcelScript.ContentType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.cultureinfo.yml b/docs/docs-ref-autogen/excelscript/excelscript.cultureinfo.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.cultureinfo.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.cultureinfo.yml
index 1e2543d1..4ae13007 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.cultureinfo.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.cultureinfo.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CultureInfo
uid: ExcelScript!ExcelScript.CultureInfo:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.customconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.customconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.customconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.customconditionalformat.yml
index bd04f709..77984cec 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.customconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.customconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CustomConditionalFormat
uid: ExcelScript!ExcelScript.CustomConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.customdatavalidation.yml b/docs/docs-ref-autogen/excelscript/excelscript.customdatavalidation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.customdatavalidation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.customdatavalidation.yml
index 3a154269..480ac594 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.customdatavalidation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.customdatavalidation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CustomDataValidation
uid: ExcelScript!ExcelScript.CustomDataValidation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.customproperty.yml b/docs/docs-ref-autogen/excelscript/excelscript.customproperty.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.customproperty.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.customproperty.yml
index 578e1c8f..c9b9a214 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.customproperty.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.customproperty.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CustomProperty
uid: ExcelScript!ExcelScript.CustomProperty:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.customxmlpart.yml b/docs/docs-ref-autogen/excelscript/excelscript.customxmlpart.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.customxmlpart.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.customxmlpart.yml
index ed3a8b92..b2de5431 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.customxmlpart.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.customxmlpart.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.CustomXmlPart
uid: ExcelScript!ExcelScript.CustomXmlPart:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.databarconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.databarconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.databarconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.databarconditionalformat.yml
index 8276033d..a8b9e237 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.databarconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.databarconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataBarConditionalFormat
uid: ExcelScript!ExcelScript.DataBarConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datapivothierarchy.yml b/docs/docs-ref-autogen/excelscript/excelscript.datapivothierarchy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datapivothierarchy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datapivothierarchy.yml
index 7160fad8..59488320 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datapivothierarchy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datapivothierarchy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataPivotHierarchy
uid: ExcelScript!ExcelScript.DataPivotHierarchy:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datasourcetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.datasourcetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datasourcetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datasourcetype.yml
index c240ba9b..c670cdf9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datasourcetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datasourcetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DataSourceType
uid: ExcelScript!ExcelScript.DataSourceType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidation.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidation.yml
index 0473e8b1..cb367f42 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataValidation
uid: ExcelScript!ExcelScript.DataValidation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationalertstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationalertstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationalertstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationalertstyle.yml
index 65ab55eb..72ba136c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationalertstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationalertstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DataValidationAlertStyle
uid: ExcelScript!ExcelScript.DataValidationAlertStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationerroralert.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationerroralert.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationerroralert.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationerroralert.yml
index 00510035..f2d6fe05 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationerroralert.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationerroralert.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataValidationErrorAlert
uid: ExcelScript!ExcelScript.DataValidationErrorAlert:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationoperator.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationoperator.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationoperator.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationoperator.yml
index c1abb690..a49102e4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationoperator.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationoperator.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DataValidationOperator
uid: ExcelScript!ExcelScript.DataValidationOperator:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationprompt.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationprompt.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationprompt.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationprompt.yml
index 834d1669..01b30c81 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationprompt.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationprompt.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataValidationPrompt
uid: ExcelScript!ExcelScript.DataValidationPrompt:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationrule.yml
index fbaf4ad0..b6def237 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DataValidationRule
uid: ExcelScript!ExcelScript.DataValidationRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationtype.yml b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationtype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationtype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datavalidationtype.yml
index 33a28620..4f55b881 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datavalidationtype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datavalidationtype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DataValidationType
uid: ExcelScript!ExcelScript.DataValidationType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datefiltercondition.yml b/docs/docs-ref-autogen/excelscript/excelscript.datefiltercondition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datefiltercondition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datefiltercondition.yml
index 6282eb50..b099c6b4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datefiltercondition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datefiltercondition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DateFilterCondition
uid: ExcelScript!ExcelScript.DateFilterCondition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datetimedatavalidation.yml b/docs/docs-ref-autogen/excelscript/excelscript.datetimedatavalidation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datetimedatavalidation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datetimedatavalidation.yml
index f654e2d0..718db085 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datetimedatavalidation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datetimedatavalidation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DateTimeDataValidation
uid: ExcelScript!ExcelScript.DateTimeDataValidation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.datetimeformatinfo.yml b/docs/docs-ref-autogen/excelscript/excelscript.datetimeformatinfo.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.datetimeformatinfo.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.datetimeformatinfo.yml
index f9df648a..c0cce061 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.datetimeformatinfo.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.datetimeformatinfo.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DatetimeFormatInfo
uid: ExcelScript!ExcelScript.DatetimeFormatInfo:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.deleteshiftdirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.deleteshiftdirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.deleteshiftdirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.deleteshiftdirection.yml
index f6dda8a8..e8ce9154 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.deleteshiftdirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.deleteshiftdirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DeleteShiftDirection
uid: ExcelScript!ExcelScript.DeleteShiftDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.documentproperties.yml b/docs/docs-ref-autogen/excelscript/excelscript.documentproperties.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.documentproperties.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.documentproperties.yml
index 04399b80..36cbfc5c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.documentproperties.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.documentproperties.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.DocumentProperties
uid: ExcelScript!ExcelScript.DocumentProperties:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.documentpropertytype.yml b/docs/docs-ref-autogen/excelscript/excelscript.documentpropertytype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.documentpropertytype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.documentpropertytype.yml
index a6030e13..c8fa4d3a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.documentpropertytype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.documentpropertytype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DocumentPropertyType
uid: ExcelScript!ExcelScript.DocumentPropertyType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.dynamicfiltercriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.dynamicfiltercriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.dynamicfiltercriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.dynamicfiltercriteria.yml
index ff3bee8b..9b6dbc20 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.dynamicfiltercriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.dynamicfiltercriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.DynamicFilterCriteria
uid: ExcelScript!ExcelScript.DynamicFilterCriteria:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.emptycellcontrol.yml b/docs/docs-ref-autogen/excelscript/excelscript.emptycellcontrol.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.emptycellcontrol.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.emptycellcontrol.yml
index b201e64c..902890cf 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.emptycellcontrol.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.emptycellcontrol.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.EmptyCellControl
uid: ExcelScript!ExcelScript.EmptyCellControl:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.fillpattern.yml b/docs/docs-ref-autogen/excelscript/excelscript.fillpattern.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.fillpattern.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.fillpattern.yml
index 1efa7ad5..05d8edda 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.fillpattern.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.fillpattern.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.FillPattern
uid: ExcelScript!ExcelScript.FillPattern:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filter.yml b/docs/docs-ref-autogen/excelscript/excelscript.filter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filter.yml
index 128dfdab..b131bbae 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Filter
uid: ExcelScript!ExcelScript.Filter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filtercriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.filtercriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filtercriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filtercriteria.yml
index 659d4783..7c614fd9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filtercriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filtercriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.FilterCriteria
uid: ExcelScript!ExcelScript.FilterCriteria:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetime.yml b/docs/docs-ref-autogen/excelscript/excelscript.filterdatetime.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetime.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filterdatetime.yml
index 67b860c9..ecbbb33d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetime.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filterdatetime.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.FilterDatetime
uid: ExcelScript!ExcelScript.FilterDatetime:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetimespecificity.yml b/docs/docs-ref-autogen/excelscript/excelscript.filterdatetimespecificity.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetimespecificity.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filterdatetimespecificity.yml
index 07561fcc..671c70aa 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterdatetimespecificity.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filterdatetimespecificity.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.FilterDatetimeSpecificity
uid: ExcelScript!ExcelScript.FilterDatetimeSpecificity:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filteron.yml b/docs/docs-ref-autogen/excelscript/excelscript.filteron.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filteron.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filteron.yml
index 5aad0ef2..642935a1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filteron.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filteron.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.FilterOn
uid: ExcelScript!ExcelScript.FilterOn:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filteroperator.yml b/docs/docs-ref-autogen/excelscript/excelscript.filteroperator.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filteroperator.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filteroperator.yml
index 216ff519..710e8516 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filteroperator.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filteroperator.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.FilterOperator
uid: ExcelScript!ExcelScript.FilterOperator:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterpivothierarchy.yml b/docs/docs-ref-autogen/excelscript/excelscript.filterpivothierarchy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.filterpivothierarchy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.filterpivothierarchy.yml
index 79a30aa6..04704456 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.filterpivothierarchy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.filterpivothierarchy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.FilterPivotHierarchy
uid: ExcelScript!ExcelScript.FilterPivotHierarchy:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.formatprotection.yml b/docs/docs-ref-autogen/excelscript/excelscript.formatprotection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.formatprotection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.formatprotection.yml
index 7b3dca56..b7bbbf3d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.formatprotection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.formatprotection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.FormatProtection
uid: ExcelScript!ExcelScript.FormatProtection:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshape.yml b/docs/docs-ref-autogen/excelscript/excelscript.geometricshape.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshape.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.geometricshape.yml
index 97c78d9b..c9c760e5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshape.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.geometricshape.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.GeometricShape
uid: ExcelScript!ExcelScript.GeometricShape:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshapetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.geometricshapetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshapetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.geometricshapetype.yml
index 9b47fa4c..3f26e8b4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.geometricshapetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.geometricshapetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.GeometricShapeType
uid: ExcelScript!ExcelScript.GeometricShapeType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.groupoption.yml b/docs/docs-ref-autogen/excelscript/excelscript.groupoption.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.groupoption.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.groupoption.yml
index 798ec180..ba999aeb 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.groupoption.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.groupoption.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.GroupOption
uid: ExcelScript!ExcelScript.GroupOption:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooter.yml b/docs/docs-ref-autogen/excelscript/excelscript.headerfooter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.headerfooter.yml
index 8884a428..0715f2d9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.headerfooter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.HeaderFooter
uid: ExcelScript!ExcelScript.HeaderFooter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfootergroup.yml b/docs/docs-ref-autogen/excelscript/excelscript.headerfootergroup.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.headerfootergroup.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.headerfootergroup.yml
index c8784265..b8e993c1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfootergroup.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.headerfootergroup.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.HeaderFooterGroup
uid: ExcelScript!ExcelScript.HeaderFooterGroup:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooterstate.yml b/docs/docs-ref-autogen/excelscript/excelscript.headerfooterstate.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooterstate.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.headerfooterstate.yml
index 388282ef..0a5a77e6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.headerfooterstate.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.headerfooterstate.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.HeaderFooterState
uid: ExcelScript!ExcelScript.HeaderFooterState:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.horizontalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.horizontalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.horizontalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.horizontalalignment.yml
index 4fd8cd79..2d83c425 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.horizontalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.horizontalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.HorizontalAlignment
uid: ExcelScript!ExcelScript.HorizontalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.icon.yml b/docs/docs-ref-autogen/excelscript/excelscript.icon.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.icon.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.icon.yml
index fd942f9c..07183d0b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.icon.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.icon.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Icon
uid: ExcelScript!ExcelScript.Icon:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.iconset.yml b/docs/docs-ref-autogen/excelscript/excelscript.iconset.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.iconset.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.iconset.yml
index b29aa74a..49c4e3b8 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.iconset.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.iconset.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.IconSet
uid: ExcelScript!ExcelScript.IconSet:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.iconsetconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.iconsetconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.iconsetconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.iconsetconditionalformat.yml
index f336315b..70cf8224 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.iconsetconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.iconsetconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.IconSetConditionalFormat
uid: ExcelScript!ExcelScript.IconSetConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.image.yml b/docs/docs-ref-autogen/excelscript/excelscript.image.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.image.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.image.yml
index 408f5184..9c05c878 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.image.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.image.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Image
uid: ExcelScript!ExcelScript.Image:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.imagefittingmode.yml b/docs/docs-ref-autogen/excelscript/excelscript.imagefittingmode.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.imagefittingmode.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.imagefittingmode.yml
index 973760d3..e8fe2fb3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.imagefittingmode.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.imagefittingmode.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ImageFittingMode
uid: ExcelScript!ExcelScript.ImageFittingMode:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.insertshiftdirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.insertshiftdirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.insertshiftdirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.insertshiftdirection.yml
index 9e11ebc2..8b3b2172 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.insertshiftdirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.insertshiftdirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.InsertShiftDirection
uid: ExcelScript!ExcelScript.InsertShiftDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.iterativecalculation.yml b/docs/docs-ref-autogen/excelscript/excelscript.iterativecalculation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.iterativecalculation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.iterativecalculation.yml
index 56255ac2..cf63e0be 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.iterativecalculation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.iterativecalculation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.IterativeCalculation
uid: ExcelScript!ExcelScript.IterativeCalculation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.keyboarddirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.keyboarddirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.keyboarddirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.keyboarddirection.yml
index 9b4f82fa..80958409 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.keyboarddirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.keyboarddirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.KeyboardDirection
uid: ExcelScript!ExcelScript.KeyboardDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.labelfiltercondition.yml b/docs/docs-ref-autogen/excelscript/excelscript.labelfiltercondition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.labelfiltercondition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.labelfiltercondition.yml
index fce0720e..8c8ac8cc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.labelfiltercondition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.labelfiltercondition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.LabelFilterCondition
uid: ExcelScript!ExcelScript.LabelFilterCondition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.line.yml b/docs/docs-ref-autogen/excelscript/excelscript.line.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.line.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.line.yml
index 63ff0a17..037f75cc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.line.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.line.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Line
uid: ExcelScript!ExcelScript.Line:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.linkeddatatypestate.yml b/docs/docs-ref-autogen/excelscript/excelscript.linkeddatatypestate.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.linkeddatatypestate.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.linkeddatatypestate.yml
index dc647d81..da5568a6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.linkeddatatypestate.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.linkeddatatypestate.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.LinkedDataTypeState
uid: ExcelScript!ExcelScript.LinkedDataTypeState:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.linkedworkbook.yml b/docs/docs-ref-autogen/excelscript/excelscript.linkedworkbook.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.linkedworkbook.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.linkedworkbook.yml
index 57e1eaec..3ad0225e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.linkedworkbook.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.linkedworkbook.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.LinkedWorkbook
uid: ExcelScript!ExcelScript.LinkedWorkbook:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.listdatavalidation.yml b/docs/docs-ref-autogen/excelscript/excelscript.listdatavalidation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.listdatavalidation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.listdatavalidation.yml
index 22027256..3a17440d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.listdatavalidation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.listdatavalidation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ListDataValidation
uid: ExcelScript!ExcelScript.ListDataValidation:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.loadtotype.yml b/docs/docs-ref-autogen/excelscript/excelscript.loadtotype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.loadtotype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.loadtotype.yml
index fe9afccb..b0279496 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.loadtotype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.loadtotype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.LoadToType
uid: ExcelScript!ExcelScript.LoadToType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.mixedcellcontrol.yml b/docs/docs-ref-autogen/excelscript/excelscript.mixedcellcontrol.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.mixedcellcontrol.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.mixedcellcontrol.yml
index 386ababd..c10fc350 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.mixedcellcontrol.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.mixedcellcontrol.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.MixedCellControl
uid: ExcelScript!ExcelScript.MixedCellControl:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditem.yml b/docs/docs-ref-autogen/excelscript/excelscript.nameditem.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.nameditem.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.nameditem.yml
index 73a08f5b..eb0fec65 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditem.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.nameditem.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.NamedItem
uid: ExcelScript!ExcelScript.NamedItem:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemarrayvalues.yml b/docs/docs-ref-autogen/excelscript/excelscript.nameditemarrayvalues.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemarrayvalues.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.nameditemarrayvalues.yml
index b4f466a3..e1432679 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemarrayvalues.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.nameditemarrayvalues.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.NamedItemArrayValues
uid: ExcelScript!ExcelScript.NamedItemArrayValues:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemscope.yml b/docs/docs-ref-autogen/excelscript/excelscript.nameditemscope.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemscope.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.nameditemscope.yml
index 721367d6..886706c5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemscope.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.nameditemscope.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.NamedItemScope
uid: ExcelScript!ExcelScript.NamedItemScope:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemtype.yml b/docs/docs-ref-autogen/excelscript/excelscript.nameditemtype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemtype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.nameditemtype.yml
index 99e762e9..b214746f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.nameditemtype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.nameditemtype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.NamedItemType
uid: ExcelScript!ExcelScript.NamedItemType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.namedsheetview.yml b/docs/docs-ref-autogen/excelscript/excelscript.namedsheetview.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.namedsheetview.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.namedsheetview.yml
index f35e932c..9e52b3d0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.namedsheetview.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.namedsheetview.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.NamedSheetView
uid: ExcelScript!ExcelScript.NamedSheetView:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatcategory.yml b/docs/docs-ref-autogen/excelscript/excelscript.numberformatcategory.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatcategory.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.numberformatcategory.yml
index 4c3550a8..dc0216bc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatcategory.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.numberformatcategory.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.NumberFormatCategory
uid: ExcelScript!ExcelScript.NumberFormatCategory:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatinfo.yml b/docs/docs-ref-autogen/excelscript/excelscript.numberformatinfo.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatinfo.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.numberformatinfo.yml
index 424316aa..361a3560 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.numberformatinfo.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.numberformatinfo.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.NumberFormatInfo
uid: ExcelScript!ExcelScript.NumberFormatInfo:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagebreak.yml b/docs/docs-ref-autogen/excelscript/excelscript.pagebreak.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pagebreak.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pagebreak.yml
index 0a98b070..64d27737 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagebreak.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pagebreak.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PageBreak
uid: ExcelScript!ExcelScript.PageBreak:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayout.yml b/docs/docs-ref-autogen/excelscript/excelscript.pagelayout.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayout.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pagelayout.yml
index 37aa0170..b83d6a08 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayout.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pagelayout.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PageLayout
uid: ExcelScript!ExcelScript.PageLayout:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutmarginoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.pagelayoutmarginoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutmarginoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pagelayoutmarginoptions.yml
index 206c257e..6f7cf016 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutmarginoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pagelayoutmarginoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PageLayoutMarginOptions
uid: ExcelScript!ExcelScript.PageLayoutMarginOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutzoomoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.pagelayoutzoomoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutzoomoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pagelayoutzoomoptions.yml
index 1f4e2a5a..a0d843cc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pagelayoutzoomoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pagelayoutzoomoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PageLayoutZoomOptions
uid: ExcelScript!ExcelScript.PageLayoutZoomOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pageorientation.yml b/docs/docs-ref-autogen/excelscript/excelscript.pageorientation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pageorientation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pageorientation.yml
index 36b55bcd..5ca71e21 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pageorientation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pageorientation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PageOrientation
uid: ExcelScript!ExcelScript.PageOrientation:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.papertype.yml b/docs/docs-ref-autogen/excelscript/excelscript.papertype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.papertype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.papertype.yml
index 451ab230..692a4999 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.papertype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.papertype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PaperType
uid: ExcelScript!ExcelScript.PaperType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pictureformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.pictureformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pictureformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pictureformat.yml
index 54879d33..edaa2b76 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pictureformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pictureformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PictureFormat
uid: ExcelScript!ExcelScript.PictureFormat:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotaxis.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotaxis.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotaxis.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotaxis.yml
index 914d7c6e..95393f0d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotaxis.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotaxis.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PivotAxis
uid: ExcelScript!ExcelScript.PivotAxis:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotdatefilter.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotdatefilter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotdatefilter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotdatefilter.yml
index 7b9f5a49..0f4a4f88 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotdatefilter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotdatefilter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotDateFilter
uid: ExcelScript!ExcelScript.PivotDateFilter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfield.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotfield.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfield.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotfield.yml
index 9e4b453e..54561934 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfield.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotfield.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotField
uid: ExcelScript!ExcelScript.PivotField:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfilters.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotfilters.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfilters.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotfilters.yml
index 39162b7c..f905ff0a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfilters.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotfilters.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotFilters
uid: ExcelScript!ExcelScript.PivotFilters:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertopbottomcriterion.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertopbottomcriterion.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertopbottomcriterion.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertopbottomcriterion.yml
index 905cfb4b..9819903b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertopbottomcriterion.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertopbottomcriterion.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PivotFilterTopBottomCriterion
uid: ExcelScript!ExcelScript.PivotFilterTopBottomCriterion:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertype.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertype.yml
index 4a8bcca8..0174cb28 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotfiltertype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotfiltertype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PivotFilterType
uid: ExcelScript!ExcelScript.PivotFilterType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivothierarchy.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivothierarchy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivothierarchy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivothierarchy.yml
index 33176522..93c2dc5b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivothierarchy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivothierarchy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotHierarchy
uid: ExcelScript!ExcelScript.PivotHierarchy:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotitem.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotitem.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotitem.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotitem.yml
index 26d89401..f49b243a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotitem.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotitem.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotItem
uid: ExcelScript!ExcelScript.PivotItem:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlabelfilter.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotlabelfilter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlabelfilter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotlabelfilter.yml
index f64f623a..7b865150 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlabelfilter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotlabelfilter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotLabelFilter
uid: ExcelScript!ExcelScript.PivotLabelFilter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayout.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotlayout.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayout.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotlayout.yml
index 996f8ae5..3d30084b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayout.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotlayout.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotLayout
uid: ExcelScript!ExcelScript.PivotLayout:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayouttype.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotlayouttype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayouttype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotlayouttype.yml
index 6b03d9bc..94026c98 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotlayouttype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotlayouttype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PivotLayoutType
uid: ExcelScript!ExcelScript.PivotLayoutType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotmanualfilter.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotmanualfilter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotmanualfilter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotmanualfilter.yml
index 9d13d5d5..19bd9a2d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotmanualfilter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotmanualfilter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotManualFilter
uid: ExcelScript!ExcelScript.PivotManualFilter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivottable.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivottable.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivottable.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivottable.yml
index 4da51822..964602d0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivottable.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivottable.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotTable
uid: ExcelScript!ExcelScript.PivotTable:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivottablestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivottablestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivottablestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivottablestyle.yml
index 76f18bb2..60cd55da 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivottablestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivottablestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotTableStyle
uid: ExcelScript!ExcelScript.PivotTableStyle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotvaluefilter.yml b/docs/docs-ref-autogen/excelscript/excelscript.pivotvaluefilter.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.pivotvaluefilter.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.pivotvaluefilter.yml
index 98e59f73..c7472202 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.pivotvaluefilter.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.pivotvaluefilter.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PivotValueFilter
uid: ExcelScript!ExcelScript.PivotValueFilter:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.placement.yml b/docs/docs-ref-autogen/excelscript/excelscript.placement.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.placement.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.placement.yml
index 9158c31d..ffc06f34 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.placement.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.placement.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.Placement
uid: ExcelScript!ExcelScript.Placement:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.predefinedcellstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.predefinedcellstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.predefinedcellstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.predefinedcellstyle.yml
index 84daca38..6ef30096 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.predefinedcellstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.predefinedcellstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PredefinedCellStyle
uid: ExcelScript!ExcelScript.PredefinedCellStyle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.presetcriteriaconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.presetcriteriaconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.presetcriteriaconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.presetcriteriaconditionalformat.yml
index 00083d3e..c6dbd1fe 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.presetcriteriaconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.presetcriteriaconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.PresetCriteriaConditionalFormat
uid: ExcelScript!ExcelScript.PresetCriteriaConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.printcomments.yml b/docs/docs-ref-autogen/excelscript/excelscript.printcomments.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.printcomments.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.printcomments.yml
index df3f3be5..e39335c4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.printcomments.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.printcomments.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PrintComments
uid: ExcelScript!ExcelScript.PrintComments:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.printerrortype.yml b/docs/docs-ref-autogen/excelscript/excelscript.printerrortype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.printerrortype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.printerrortype.yml
index 3f4c8686..d26af004 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.printerrortype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.printerrortype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PrintErrorType
uid: ExcelScript!ExcelScript.PrintErrorType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.printmarginunit.yml b/docs/docs-ref-autogen/excelscript/excelscript.printmarginunit.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.printmarginunit.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.printmarginunit.yml
index cf20edc7..23d46fdf 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.printmarginunit.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.printmarginunit.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PrintMarginUnit
uid: ExcelScript!ExcelScript.PrintMarginUnit:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.printorder.yml b/docs/docs-ref-autogen/excelscript/excelscript.printorder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.printorder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.printorder.yml
index e1774c4c..778361c1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.printorder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.printorder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.PrintOrder
uid: ExcelScript!ExcelScript.PrintOrder:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.protectionselectionmode.yml b/docs/docs-ref-autogen/excelscript/excelscript.protectionselectionmode.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.protectionselectionmode.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.protectionselectionmode.yml
index 750ac5ad..a1a12055 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.protectionselectionmode.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.protectionselectionmode.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ProtectionSelectionMode
uid: ExcelScript!ExcelScript.ProtectionSelectionMode:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.query.yml b/docs/docs-ref-autogen/excelscript/excelscript.query.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.query.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.query.yml
index 8c6f0709..6eb8a166 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.query.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.query.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Query
uid: ExcelScript!ExcelScript.Query:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.queryerror.yml b/docs/docs-ref-autogen/excelscript/excelscript.queryerror.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.queryerror.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.queryerror.yml
index 2ede58a4..fe923702 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.queryerror.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.queryerror.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.QueryError
uid: ExcelScript!ExcelScript.QueryError:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.range.yml b/docs/docs-ref-autogen/excelscript/excelscript.range.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.range.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.range.yml
index 6695fe6f..9c91b6e9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.range.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.range.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Range
uid: ExcelScript!ExcelScript.Range:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeareas.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangeareas.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangeareas.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangeareas.yml
index 1fb54026..16b56f04 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeareas.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangeareas.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeAreas
uid: ExcelScript!ExcelScript.RangeAreas:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeborder.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangeborder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangeborder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangeborder.yml
index 67a59ba7..11ef5589 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeborder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangeborder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeBorder
uid: ExcelScript!ExcelScript.RangeBorder:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangecopytype.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangecopytype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangecopytype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangecopytype.yml
index af0e1fe8..13badd77 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangecopytype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangecopytype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.RangeCopyType
uid: ExcelScript!ExcelScript.RangeCopyType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangefill.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangefill.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangefill.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangefill.yml
index 46a5c91d..babdba74 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangefill.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangefill.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeFill
uid: ExcelScript!ExcelScript.RangeFill:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangefont.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangefont.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangefont.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangefont.yml
index 85fa7860..ea1cea5e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangefont.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangefont.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeFont
uid: ExcelScript!ExcelScript.RangeFont:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangeformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangeformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangeformat.yml
index aa49af9d..0e9e1798 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangeformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeFormat
uid: ExcelScript!ExcelScript.RangeFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangehyperlink.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangehyperlink.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangehyperlink.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangehyperlink.yml
index fac60ca6..658f51ce 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangehyperlink.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangehyperlink.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeHyperlink
uid: ExcelScript!ExcelScript.RangeHyperlink:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangesort.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangesort.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangesort.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangesort.yml
index cbf800cf..92ee068c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangesort.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangesort.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeSort
uid: ExcelScript!ExcelScript.RangeSort:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeunderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangeunderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangeunderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangeunderlinestyle.yml
index 8008229f..24291a04 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeunderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangeunderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.RangeUnderlineStyle
uid: ExcelScript!ExcelScript.RangeUnderlineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangevaluetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangevaluetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangevaluetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangevaluetype.yml
index 19f8a8f1..830e966c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangevaluetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangevaluetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.RangeValueType
uid: ExcelScript!ExcelScript.RangeValueType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeview.yml b/docs/docs-ref-autogen/excelscript/excelscript.rangeview.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rangeview.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rangeview.yml
index 3cbbfaea..1584a1cd 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rangeview.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rangeview.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RangeView
uid: ExcelScript!ExcelScript.RangeView:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.readingorder.yml b/docs/docs-ref-autogen/excelscript/excelscript.readingorder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.readingorder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.readingorder.yml
index 1ed8e117..457696c9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.readingorder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.readingorder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ReadingOrder
uid: ExcelScript!ExcelScript.ReadingOrder:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.removeduplicatesresult.yml b/docs/docs-ref-autogen/excelscript/excelscript.removeduplicatesresult.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.removeduplicatesresult.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.removeduplicatesresult.yml
index 49f5addb..06eaee87 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.removeduplicatesresult.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.removeduplicatesresult.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RemoveDuplicatesResult
uid: ExcelScript!ExcelScript.RemoveDuplicatesResult:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.replacecriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.replacecriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.replacecriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.replacecriteria.yml
index cc0a4692..7c3ff8b3 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.replacecriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.replacecriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ReplaceCriteria
uid: ExcelScript!ExcelScript.ReplaceCriteria:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.rowcolumnpivothierarchy.yml b/docs/docs-ref-autogen/excelscript/excelscript.rowcolumnpivothierarchy.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.rowcolumnpivothierarchy.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.rowcolumnpivothierarchy.yml
index bbd1f9a5..66c49b9e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.rowcolumnpivothierarchy.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.rowcolumnpivothierarchy.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.RowColumnPivotHierarchy
uid: ExcelScript!ExcelScript.RowColumnPivotHierarchy:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.searchcriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.searchcriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.searchcriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.searchcriteria.yml
index c6d3123f..a9e8fac1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.searchcriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.searchcriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.SearchCriteria
uid: ExcelScript!ExcelScript.SearchCriteria:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.searchdirection.yml b/docs/docs-ref-autogen/excelscript/excelscript.searchdirection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.searchdirection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.searchdirection.yml
index 2ab0b1ae..2d78b0d1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.searchdirection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.searchdirection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SearchDirection
uid: ExcelScript!ExcelScript.SearchDirection:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shape.yml b/docs/docs-ref-autogen/excelscript/excelscript.shape.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shape.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shape.yml
index 91c2073a..981ad8da 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shape.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shape.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Shape
uid: ExcelScript!ExcelScript.Shape:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapeautosize.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapeautosize.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapeautosize.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapeautosize.yml
index ea577fc4..2d1a58ed 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapeautosize.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapeautosize.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeAutoSize
uid: ExcelScript!ExcelScript.ShapeAutoSize:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefill.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapefill.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapefill.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapefill.yml
index 875428e7..a9acf689 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefill.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapefill.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ShapeFill
uid: ExcelScript!ExcelScript.ShapeFill:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefilltype.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapefilltype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapefilltype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapefilltype.yml
index 6272cc68..c5b282e2 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefilltype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapefilltype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeFillType
uid: ExcelScript!ExcelScript.ShapeFillType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefont.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapefont.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapefont.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapefont.yml
index 0a050769..6725fd6a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefont.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapefont.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ShapeFont
uid: ExcelScript!ExcelScript.ShapeFont:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefontunderlinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapefontunderlinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapefontunderlinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapefontunderlinestyle.yml
index 0ba0c1c1..f588109d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapefontunderlinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapefontunderlinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeFontUnderlineStyle
uid: ExcelScript!ExcelScript.ShapeFontUnderlineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapegroup.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapegroup.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapegroup.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapegroup.yml
index ed40eb62..fbbe9ef0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapegroup.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapegroup.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ShapeGroup
uid: ExcelScript!ExcelScript.ShapeGroup:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinedashstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapelinedashstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinedashstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapelinedashstyle.yml
index b6009d77..77b7d3af 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinedashstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapelinedashstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeLineDashStyle
uid: ExcelScript!ExcelScript.ShapeLineDashStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelineformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapelineformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapelineformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapelineformat.yml
index 015c3644..0a61d1ea 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelineformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapelineformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ShapeLineFormat
uid: ExcelScript!ExcelScript.ShapeLineFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapelinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapelinestyle.yml
index 14fd49ab..9a097932 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapelinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapelinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeLineStyle
uid: ExcelScript!ExcelScript.ShapeLineStyle:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapescalefrom.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapescalefrom.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapescalefrom.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapescalefrom.yml
index bccb4f58..862ad919 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapescalefrom.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapescalefrom.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeScaleFrom
uid: ExcelScript!ExcelScript.ShapeScaleFrom:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapescaletype.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapescaletype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapescaletype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapescaletype.yml
index fa7920a7..8e01c33c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapescaletype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapescaletype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeScaleType
uid: ExcelScript!ExcelScript.ShapeScaleType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontalalignment.yml
index 26d73a80..1be87bda 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextHorizontalAlignment
uid: ExcelScript!ExcelScript.ShapeTextHorizontalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontaloverflow.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontaloverflow.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontaloverflow.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontaloverflow.yml
index 5986db1a..21f24807 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetexthorizontaloverflow.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetexthorizontaloverflow.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextHorizontalOverflow
uid: ExcelScript!ExcelScript.ShapeTextHorizontalOverflow:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextorientation.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetextorientation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextorientation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetextorientation.yml
index 1b07684e..6485181b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextorientation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetextorientation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextOrientation
uid: ExcelScript!ExcelScript.ShapeTextOrientation:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextreadingorder.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetextreadingorder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextreadingorder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetextreadingorder.yml
index 7fe62b9e..b8d6c3a0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextreadingorder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetextreadingorder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextReadingOrder
uid: ExcelScript!ExcelScript.ShapeTextReadingOrder:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetextverticalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetextverticalalignment.yml
index 53cc45ac..606f9079 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetextverticalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextVerticalAlignment
uid: ExcelScript!ExcelScript.ShapeTextVerticalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticaloverflow.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetextverticaloverflow.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticaloverflow.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetextverticaloverflow.yml
index 2c9c7b3a..50398cb5 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetextverticaloverflow.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetextverticaloverflow.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeTextVerticalOverflow
uid: ExcelScript!ExcelScript.ShapeTextVerticalOverflow:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapetype.yml
index 4d1414e6..42e3a07b 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeType
uid: ExcelScript!ExcelScript.ShapeType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapezorder.yml b/docs/docs-ref-autogen/excelscript/excelscript.shapezorder.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.shapezorder.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.shapezorder.yml
index e14b4754..61586151 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.shapezorder.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.shapezorder.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShapeZOrder
uid: ExcelScript!ExcelScript.ShapeZOrder:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sheetvisibility.yml b/docs/docs-ref-autogen/excelscript/excelscript.sheetvisibility.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sheetvisibility.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sheetvisibility.yml
index adae80a4..303a14cd 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sheetvisibility.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sheetvisibility.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SheetVisibility
uid: ExcelScript!ExcelScript.SheetVisibility:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.showascalculation.yml b/docs/docs-ref-autogen/excelscript/excelscript.showascalculation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.showascalculation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.showascalculation.yml
index 183b5f13..8b317067 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.showascalculation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.showascalculation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ShowAsCalculation
uid: ExcelScript!ExcelScript.ShowAsCalculation:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.showasrule.yml b/docs/docs-ref-autogen/excelscript/excelscript.showasrule.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.showasrule.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.showasrule.yml
index 11e621ef..932ebb8d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.showasrule.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.showasrule.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.ShowAsRule
uid: ExcelScript!ExcelScript.ShowAsRule:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicer.yml b/docs/docs-ref-autogen/excelscript/excelscript.slicer.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.slicer.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.slicer.yml
index f3316284..78993cdf 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicer.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.slicer.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Slicer
uid: ExcelScript!ExcelScript.Slicer:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sliceritem.yml b/docs/docs-ref-autogen/excelscript/excelscript.sliceritem.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sliceritem.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sliceritem.yml
index bc9c7091..8ff8075d 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sliceritem.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sliceritem.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.SlicerItem
uid: ExcelScript!ExcelScript.SlicerItem:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicersorttype.yml b/docs/docs-ref-autogen/excelscript/excelscript.slicersorttype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.slicersorttype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.slicersorttype.yml
index 092f0166..e89175d1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicersorttype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.slicersorttype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SlicerSortType
uid: ExcelScript!ExcelScript.SlicerSortType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicerstyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.slicerstyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.slicerstyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.slicerstyle.yml
index f5cd95c8..261b8424 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.slicerstyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.slicerstyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.SlicerStyle
uid: ExcelScript!ExcelScript.SlicerStyle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortby.yml b/docs/docs-ref-autogen/excelscript/excelscript.sortby.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sortby.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sortby.yml
index 30298693..cc197408 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortby.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sortby.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SortBy
uid: ExcelScript!ExcelScript.SortBy:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortdataoption.yml b/docs/docs-ref-autogen/excelscript/excelscript.sortdataoption.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sortdataoption.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sortdataoption.yml
index 8920f36a..6d09e942 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortdataoption.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sortdataoption.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SortDataOption
uid: ExcelScript!ExcelScript.SortDataOption:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortfield.yml b/docs/docs-ref-autogen/excelscript/excelscript.sortfield.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sortfield.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sortfield.yml
index 0ab0e815..78f11de2 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortfield.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sortfield.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.SortField
uid: ExcelScript!ExcelScript.SortField:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortmethod.yml b/docs/docs-ref-autogen/excelscript/excelscript.sortmethod.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sortmethod.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sortmethod.yml
index 30eb13e9..521bb0b9 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortmethod.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sortmethod.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SortMethod
uid: ExcelScript!ExcelScript.SortMethod:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sorton.yml b/docs/docs-ref-autogen/excelscript/excelscript.sorton.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sorton.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sorton.yml
index d08cfafc..c1e324fd 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sorton.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sorton.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SortOn
uid: ExcelScript!ExcelScript.SortOn:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortorientation.yml b/docs/docs-ref-autogen/excelscript/excelscript.sortorientation.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.sortorientation.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.sortorientation.yml
index 538a5e57..8dd6a644 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.sortorientation.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.sortorientation.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SortOrientation
uid: ExcelScript!ExcelScript.SortOrientation:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.specialcelltype.yml b/docs/docs-ref-autogen/excelscript/excelscript.specialcelltype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.specialcelltype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.specialcelltype.yml
index 4c812c9f..4f85fdea 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.specialcelltype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.specialcelltype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SpecialCellType
uid: ExcelScript!ExcelScript.SpecialCellType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.specialcellvaluetype.yml b/docs/docs-ref-autogen/excelscript/excelscript.specialcellvaluetype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.specialcellvaluetype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.specialcellvaluetype.yml
index b0bdf643..b7d2eb9a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.specialcellvaluetype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.specialcellvaluetype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SpecialCellValueType
uid: ExcelScript!ExcelScript.SpecialCellValueType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.subtotallocationtype.yml b/docs/docs-ref-autogen/excelscript/excelscript.subtotallocationtype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.subtotallocationtype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.subtotallocationtype.yml
index f348bbcf..5dbb3da2 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.subtotallocationtype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.subtotallocationtype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.SubtotalLocationType
uid: ExcelScript!ExcelScript.SubtotalLocationType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.subtotals.yml b/docs/docs-ref-autogen/excelscript/excelscript.subtotals.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.subtotals.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.subtotals.yml
index 04a903ba..29eefa3c 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.subtotals.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.subtotals.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Subtotals
uid: ExcelScript!ExcelScript.Subtotals:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.table.yml b/docs/docs-ref-autogen/excelscript/excelscript.table.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.table.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.table.yml
index c874728a..765c899e 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.table.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.table.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Table
uid: ExcelScript!ExcelScript.Table:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablecolumn.yml b/docs/docs-ref-autogen/excelscript/excelscript.tablecolumn.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.tablecolumn.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.tablecolumn.yml
index 38b8ea5d..d6027756 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablecolumn.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.tablecolumn.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TableColumn
uid: ExcelScript!ExcelScript.TableColumn:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablesort.yml b/docs/docs-ref-autogen/excelscript/excelscript.tablesort.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.tablesort.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.tablesort.yml
index 5248ad35..eb43d2dd 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablesort.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.tablesort.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TableSort
uid: ExcelScript!ExcelScript.TableSort:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.tablestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.tablestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.tablestyle.yml
index 5d9a9300..e84058ca 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.tablestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.tablestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TableStyle
uid: ExcelScript!ExcelScript.TableStyle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.textconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.textconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.textconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.textconditionalformat.yml
index 75d7a929..f2818e1f 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.textconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.textconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TextConditionalFormat
uid: ExcelScript!ExcelScript.TextConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.textframe.yml b/docs/docs-ref-autogen/excelscript/excelscript.textframe.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.textframe.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.textframe.yml
index 4b0c1161..5de2ffe0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.textframe.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.textframe.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TextFrame
uid: ExcelScript!ExcelScript.TextFrame:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.textrange.yml b/docs/docs-ref-autogen/excelscript/excelscript.textrange.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.textrange.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.textrange.yml
index e2b416d5..fa31c4db 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.textrange.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.textrange.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TextRange
uid: ExcelScript!ExcelScript.TextRange:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.timelinestyle.yml b/docs/docs-ref-autogen/excelscript/excelscript.timelinestyle.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.timelinestyle.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.timelinestyle.yml
index 99908c4c..3d8fa5f4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.timelinestyle.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.timelinestyle.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TimelineStyle
uid: ExcelScript!ExcelScript.TimelineStyle:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomconditionalformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.topbottomconditionalformat.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomconditionalformat.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.topbottomconditionalformat.yml
index f4e39e83..1620ecca 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomconditionalformat.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.topbottomconditionalformat.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.TopBottomConditionalFormat
uid: ExcelScript!ExcelScript.TopBottomConditionalFormat:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomselectiontype.yml b/docs/docs-ref-autogen/excelscript/excelscript.topbottomselectiontype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomselectiontype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.topbottomselectiontype.yml
index b00d637e..0539bf77 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.topbottomselectiontype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.topbottomselectiontype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.TopBottomSelectionType
uid: ExcelScript!ExcelScript.TopBottomSelectionType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.unknowncellcontrol.yml b/docs/docs-ref-autogen/excelscript/excelscript.unknowncellcontrol.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.unknowncellcontrol.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.unknowncellcontrol.yml
index 4a3cc030..e4e64f18 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.unknowncellcontrol.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.unknowncellcontrol.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.UnknownCellControl
uid: ExcelScript!ExcelScript.UnknownCellControl:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.valuefiltercondition.yml b/docs/docs-ref-autogen/excelscript/excelscript.valuefiltercondition.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.valuefiltercondition.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.valuefiltercondition.yml
index f7f7b0ed..c0d5fde1 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.valuefiltercondition.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.valuefiltercondition.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.ValueFilterCondition
uid: ExcelScript!ExcelScript.ValueFilterCondition:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.verticalalignment.yml b/docs/docs-ref-autogen/excelscript/excelscript.verticalalignment.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.verticalalignment.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.verticalalignment.yml
index dee86cce..7a862ad0 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.verticalalignment.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.verticalalignment.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.VerticalAlignment
uid: ExcelScript!ExcelScript.VerticalAlignment:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbook.yml b/docs/docs-ref-autogen/excelscript/excelscript.workbook.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.workbook.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.workbook.yml
index d722d86b..95c582bf 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbook.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.workbook.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Workbook
uid: ExcelScript!ExcelScript.Workbook:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbooklinksrefreshmode.yml b/docs/docs-ref-autogen/excelscript/excelscript.workbooklinksrefreshmode.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.workbooklinksrefreshmode.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.workbooklinksrefreshmode.yml
index d49cffe2..7c34da42 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbooklinksrefreshmode.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.workbooklinksrefreshmode.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.WorkbookLinksRefreshMode
uid: ExcelScript!ExcelScript.WorkbookLinksRefreshMode:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbookprotection.yml b/docs/docs-ref-autogen/excelscript/excelscript.workbookprotection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.workbookprotection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.workbookprotection.yml
index f19e3a73..a65fcc05 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbookprotection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.workbookprotection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorkbookProtection
uid: ExcelScript!ExcelScript.WorkbookProtection:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbookrangeareas.yml b/docs/docs-ref-autogen/excelscript/excelscript.workbookrangeareas.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.workbookrangeareas.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.workbookrangeareas.yml
index 38a80949..207c1141 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.workbookrangeareas.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.workbookrangeareas.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorkbookRangeAreas
uid: ExcelScript!ExcelScript.WorkbookRangeAreas:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheet.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheet.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheet.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheet.yml
index 7b6cfa1a..dccaeff6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheet.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheet.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.Worksheet
uid: ExcelScript!ExcelScript.Worksheet:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetcustomproperty.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetcustomproperty.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetcustomproperty.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetcustomproperty.yml
index a0e1ce72..a11a793a 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetcustomproperty.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetcustomproperty.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorksheetCustomProperty
uid: ExcelScript!ExcelScript.WorksheetCustomProperty:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetfreezepanes.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetfreezepanes.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetfreezepanes.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetfreezepanes.yml
index 4cec9c23..3c89e4bc 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetfreezepanes.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetfreezepanes.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorksheetFreezePanes
uid: ExcelScript!ExcelScript.WorksheetFreezePanes:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetpositiontype.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetpositiontype.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetpositiontype.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetpositiontype.yml
index 389c08ef..82e29284 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetpositiontype.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetpositiontype.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSEnum
+### YamlMime:TSEnum
name: ExcelScript.WorksheetPositionType
uid: ExcelScript!ExcelScript.WorksheetPositionType:enum
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotection.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetprotection.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotection.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetprotection.yml
index 64f081bd..f6b4f9ab 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotection.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetprotection.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorksheetProtection
uid: ExcelScript!ExcelScript.WorksheetProtection:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotectionoptions.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetprotectionoptions.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotectionoptions.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetprotectionoptions.yml
index a3825d5f..f7fc2dce 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetprotectionoptions.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetprotectionoptions.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorksheetProtectionOptions
uid: ExcelScript!ExcelScript.WorksheetProtectionOptions:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetsearchcriteria.yml b/docs/docs-ref-autogen/excelscript/excelscript.worksheetsearchcriteria.yml
similarity index 99%
rename from docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetsearchcriteria.yml
rename to docs/docs-ref-autogen/excelscript/excelscript.worksheetsearchcriteria.yml
index 1f0a2324..bc3e53d6 100644
--- a/docs/docs-ref-autogen/excel/excelscript/excelscript.worksheetsearchcriteria.yml
+++ b/docs/docs-ref-autogen/excelscript/excelscript.worksheetsearchcriteria.yml
@@ -1,4 +1,4 @@
-### YamlMime:TSType
+### YamlMime:TSType
name: ExcelScript.WorksheetSearchCriteria
uid: ExcelScript!ExcelScript.WorksheetSearchCriteria:interface
package: ExcelScript!
diff --git a/docs/docs-ref-autogen/officescript.yml b/docs/docs-ref-autogen/officescript.yml
new file mode 100644
index 00000000..9c1de90c
--- /dev/null
+++ b/docs/docs-ref-autogen/officescript.yml
@@ -0,0 +1,139 @@
+### YamlMime:TSPackage
+uid: OfficeScript!
+name: OfficeScript
+type: package
+summary: ''
+interfaces:
+ - OfficeScript!OfficeScript.EmailAttachment:interface
+ - OfficeScript!OfficeScript.MailProperties:interface
+enums:
+ - OfficeScript!OfficeScript.EmailContentType:enum
+ - OfficeScript!OfficeScript.EmailImportance:enum
+functions:
+ - name: OfficeScript.convertToPdf()
+ uid: OfficeScript!OfficeScript.convertToPdf:function(1)
+ package: OfficeScript!
+ summary: >-
+ Return the text encoding of the document as a PDF. If the document is
+ empty, then the following error is shown: "We didn't find anything to
+ print". Some actions made prior to using this API may not be captured in
+ the PDF in Excel on the web.
+ remarks: ''
+
+ isPreview: true
+ isDeprecated: false
+ syntax:
+ content: 'export function convertToPdf(): string;'
+ return:
+ type: string
+ description: |-
+ The content of the workbook as a string, in PDF format.
+
+ #### Examples
+
+ ```TypeScript
+ /**
+ * This script saves a worksheet as a PDF and emails that PDF to a recipient.
+ */
+ function main(workbook: ExcelScript.Workbook) {
+ // Create the PDF.
+ const pdfObject = OfficeScript.convertToPdf();
+ const pdfFile = { name: "report.pdf", content: pdfObject }; // Enter your desired PDF name here.
+
+ // Email the PDF.
+ OfficeScript.sendMail({
+ to: "name@email.com", // Enter your recipient email address here.
+ subject: "[Demo] Monthly Sales Report", // This is the subject of your email.
+ content: "Here's the Monthly Sales Report", // This is the content within your email.
+ attachments: [pdfFile]
+ })
+ }
+ ```
+ - name: "OfficeScript.downloadFile({\r\n name,\r\n content,\r\n })"
+ uid: OfficeScript!OfficeScript.downloadFile:function(1)
+ package: OfficeScript!
+ summary: >-
+ Downloads a specified file to the default download location specified by
+ the local machine.
+ remarks: ''
+
+ isPreview: true
+ isDeprecated: false
+ syntax:
+ content: |-
+ export function downloadFile({
+ name,
+ content,
+ }: {
+ name: string;
+ content: string;
+ }): void;
+ parameters:
+ - id: "{\r\n name,\r\n content,\r\n }"
+ description: ''
+ type: |-
+ {
+ name: string;
+ content: string;
+ }
+ return:
+ type: void
+ description: ''
+ - name: OfficeScript.Metadata.getScriptName()
+ uid: OfficeScript!OfficeScript.Metadata.getScriptName:function(1)
+ package: OfficeScript!
+ summary: Get the current executing scripts name.
+ remarks: ''
+
+ isPreview: true
+ isDeprecated: false
+ syntax:
+ content: 'export function getScriptName(): string;'
+ return:
+ type: string
+ description: ''
+ - name: OfficeScript.saveCopyAs(filename)
+ uid: OfficeScript!OfficeScript.saveCopyAs:function(1)
+ package: OfficeScript!
+ summary: >-
+ Saves a copy of the current workbook in OneDrive, in the same directory as
+ the original file, with the specified file name. The API has a timeout
+ limit of 30 seconds. This limit is rarely exceeded. Note: Timeout doesn't
+ necessarily indicate that the API failed. The workbook copy may still be
+ created, but after the timeout limit this API does not return a success or
+ failure message.
+ remarks: ''
+
+ isPreview: true
+ isDeprecated: false
+ syntax:
+ content: 'export function saveCopyAs(filename: string): void;'
+ parameters:
+ - id: filename
+ description: >-
+ The file name of the copied and saved file. The file name must end
+ with ".xlsx".
+ type: string
+ return:
+ type: void
+ description: ''
+ - name: OfficeScript.sendMail(mailProperties)
+ uid: OfficeScript!OfficeScript.sendMail:function(1)
+ package: OfficeScript!
+ summary: >-
+ Send an email with an Office Script. Use `MailProperties` to specify the
+ content and recipients of the email. If the request body includes content,
+ this method returns 400 Bad request.
+ remarks: ''
+
+ isPreview: true
+ isDeprecated: false
+ syntax:
+ content: 'export function sendMail(mailProperties: MailProperties): void;'
+ parameters:
+ - id: mailProperties
+ description: ''
+ type:
+ return:
+ type: void
+ description: ''
diff --git a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailattachment.yml b/docs/docs-ref-autogen/officescript/officescript.emailattachment.yml
similarity index 72%
rename from docs/docs-ref-autogen/excel/excelscript/global.officescript.emailattachment.yml
rename to docs/docs-ref-autogen/officescript/officescript.emailattachment.yml
index 3171eb87..e4374664 100644
--- a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailattachment.yml
+++ b/docs/docs-ref-autogen/officescript/officescript.emailattachment.yml
@@ -1,8 +1,8 @@
-### YamlMime:TSType
-name: Global.OfficeScript.EmailAttachment
-uid: ExcelScript!Global.OfficeScript.EmailAttachment:interface
-package: ExcelScript!
-fullName: Global.OfficeScript.EmailAttachment
+### YamlMime:TSType
+name: OfficeScript.EmailAttachment
+uid: OfficeScript!OfficeScript.EmailAttachment:interface
+package: OfficeScript!
+fullName: OfficeScript.EmailAttachment
summary: >-
The attachment to send with the email. A value must be specified for at least
one of the `to`, `cc`, or `bcc` parameters. If no recipient is
@@ -15,8 +15,8 @@ isDeprecated: false
type: interface
properties:
- name: content
- uid: ExcelScript!Global.OfficeScript.EmailAttachment#content:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.EmailAttachment#content:member
+ package: OfficeScript!
fullName: content
summary: The contents of the file.
remarks: ''
@@ -28,8 +28,8 @@ properties:
return:
type: string
- name: name
- uid: ExcelScript!Global.OfficeScript.EmailAttachment#name:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.EmailAttachment#name:member
+ package: OfficeScript!
fullName: name
summary: >-
The text that is displayed below the icon representing the attachment.
diff --git a/docs/docs-ref-autogen/officescript/officescript.emailcontenttype.yml b/docs/docs-ref-autogen/officescript/officescript.emailcontenttype.yml
new file mode 100644
index 00000000..e2b80127
--- /dev/null
+++ b/docs/docs-ref-autogen/officescript/officescript.emailcontenttype.yml
@@ -0,0 +1,21 @@
+### YamlMime:TSEnum
+name: OfficeScript.EmailContentType
+uid: OfficeScript!OfficeScript.EmailContentType:enum
+package: OfficeScript!
+fullName: OfficeScript.EmailContentType
+summary: The type of the content. Possible values are text or HTML.
+remarks: ''
+
+isPreview: true
+isDeprecated: false
+fields:
+ - name: html
+ uid: OfficeScript!OfficeScript.EmailContentType.html:member
+ package: OfficeScript!
+ summary: The email message body is in HTML format.
+ value: '"html"'
+ - name: text
+ uid: OfficeScript!OfficeScript.EmailContentType.text:member
+ package: OfficeScript!
+ summary: The email message body is in plain text format.
+ value: '"text"'
diff --git a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailimportance.yml b/docs/docs-ref-autogen/officescript/officescript.emailimportance.yml
similarity index 51%
rename from docs/docs-ref-autogen/excel/excelscript/global.officescript.emailimportance.yml
rename to docs/docs-ref-autogen/officescript/officescript.emailimportance.yml
index 255e03a3..c7bba481 100644
--- a/docs/docs-ref-autogen/excel/excelscript/global.officescript.emailimportance.yml
+++ b/docs/docs-ref-autogen/officescript/officescript.emailimportance.yml
@@ -1,8 +1,8 @@
-### YamlMime:TSEnum
-name: Global.OfficeScript.EmailImportance
-uid: ExcelScript!Global.OfficeScript.EmailImportance:enum
-package: ExcelScript!
-fullName: Global.OfficeScript.EmailImportance
+### YamlMime:TSEnum
+name: OfficeScript.EmailImportance
+uid: OfficeScript!OfficeScript.EmailImportance:enum
+package: OfficeScript!
+fullName: OfficeScript.EmailImportance
summary: >-
The importance value of the email. Corresponds to "high", "normal", and "low"
importance values available in the Outlook UI.
@@ -12,17 +12,17 @@ isPreview: true
isDeprecated: false
fields:
- name: high
- uid: ExcelScript!Global.OfficeScript.EmailImportance.high:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.EmailImportance.high:member
+ package: OfficeScript!
summary: Email is marked as high importance.
value: '"high"'
- name: low
- uid: ExcelScript!Global.OfficeScript.EmailImportance.low:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.EmailImportance.low:member
+ package: OfficeScript!
summary: Email is marked as low importance.
value: '"low"'
- name: normal
- uid: ExcelScript!Global.OfficeScript.EmailImportance.normal:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.EmailImportance.normal:member
+ package: OfficeScript!
summary: Email does not have any importance specified.
value: '"normal"'
diff --git a/docs/docs-ref-autogen/excel/excelscript/global.officescript.mailproperties.yml b/docs/docs-ref-autogen/officescript/officescript.mailproperties.yml
similarity index 65%
rename from docs/docs-ref-autogen/excel/excelscript/global.officescript.mailproperties.yml
rename to docs/docs-ref-autogen/officescript/officescript.mailproperties.yml
index 1088096d..db128cb4 100644
--- a/docs/docs-ref-autogen/excel/excelscript/global.officescript.mailproperties.yml
+++ b/docs/docs-ref-autogen/officescript/officescript.mailproperties.yml
@@ -1,8 +1,8 @@
-### YamlMime:TSType
-name: Global.OfficeScript.MailProperties
-uid: ExcelScript!Global.OfficeScript.MailProperties:interface
-package: ExcelScript!
-fullName: Global.OfficeScript.MailProperties
+### YamlMime:TSType
+name: OfficeScript.MailProperties
+uid: OfficeScript!OfficeScript.MailProperties:interface
+package: OfficeScript!
+fullName: OfficeScript.MailProperties
summary: The properties of the email to be sent.
remarks: ''
@@ -11,8 +11,8 @@ isDeprecated: false
type: interface
properties:
- name: attachments
- uid: ExcelScript!Global.OfficeScript.MailProperties#attachments:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#attachments:member
+ package: OfficeScript!
fullName: attachments
summary: >-
A file (such as a text file or Excel workbook) attached to a message.
@@ -25,12 +25,11 @@ properties:
content: 'attachments?: EmailAttachment | EmailAttachment[];'
return:
type: >-
- | []
+ |
+ []
- name: bcc
- uid: ExcelScript!Global.OfficeScript.MailProperties#bcc:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#bcc:member
+ package: OfficeScript!
fullName: bcc
summary: >-
The blind carbon copy (BCC) recipient or recipients of the email.
@@ -44,8 +43,8 @@ properties:
return:
type: string | string[]
- name: cc
- uid: ExcelScript!Global.OfficeScript.MailProperties#cc:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#cc:member
+ package: OfficeScript!
fullName: cc
summary: The carbon copy (CC) recipient or recipients of the email. Optional.
remarks: ''
@@ -57,8 +56,8 @@ properties:
return:
type: string | string[]
- name: content
- uid: ExcelScript!Global.OfficeScript.MailProperties#content:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#content:member
+ package: OfficeScript!
fullName: content
summary: The content of the email. Optional.
remarks: ''
@@ -70,8 +69,8 @@ properties:
return:
type: string
- name: contentType
- uid: ExcelScript!Global.OfficeScript.MailProperties#contentType:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#contentType:member
+ package: OfficeScript!
fullName: contentType
summary: >-
The type of the content in the email. Possible values are text or HTML.
@@ -83,10 +82,10 @@ properties:
syntax:
content: 'contentType?: EmailContentType;'
return:
- type:
+ type:
- name: importance
- uid: ExcelScript!Global.OfficeScript.MailProperties#importance:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#importance:member
+ package: OfficeScript!
fullName: importance
summary: >-
The importance of the email. The possible values are `low`,
@@ -99,10 +98,10 @@ properties:
syntax:
content: 'importance?: EmailImportance;'
return:
- type:
+ type:
- name: subject
- uid: ExcelScript!Global.OfficeScript.MailProperties#subject:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#subject:member
+ package: OfficeScript!
fullName: subject
summary: The subject of the email. Optional.
remarks: ''
@@ -114,8 +113,8 @@ properties:
return:
type: string
- name: to
- uid: ExcelScript!Global.OfficeScript.MailProperties#to:member
- package: ExcelScript!
+ uid: OfficeScript!OfficeScript.MailProperties#to:member
+ package: OfficeScript!
fullName: to
summary: The direct recipient or recipients of the email. Optional.
remarks: ''
diff --git a/docs/docs-ref-autogen/excel/overview.md b/docs/docs-ref-autogen/overview.md
similarity index 98%
rename from docs/docs-ref-autogen/excel/overview.md
rename to docs/docs-ref-autogen/overview.md
index ccf96b7a..f5da05d7 100644
--- a/docs/docs-ref-autogen/excel/overview.md
+++ b/docs/docs-ref-autogen/overview.md
@@ -29,4 +29,4 @@ For more information about the Office Scripts object model, visit [Fundamentals
- [About Office Scripts](/office/dev/scripts/overview/excel)
- [Record, edit, and create Office Scripts in Excel](/office/dev/scripts/tutorials/excel-tutorial)
-- [Fundamentals for Office Scripts in Excel](/office/dev/scripts/develop/scripting-fundamentals)
+- [Fundamentals for Office Scripts in Excel](/office/dev/scripts/develop/scripting-fundamentals)
\ No newline at end of file
diff --git a/docs/docs-ref-autogen/excel/toc.yml b/docs/docs-ref-autogen/toc.yml
similarity index 98%
rename from docs/docs-ref-autogen/excel/toc.yml
rename to docs/docs-ref-autogen/toc.yml
index 11e760ff..9939a090 100644
--- a/docs/docs-ref-autogen/excel/toc.yml
+++ b/docs/docs-ref-autogen/toc.yml
@@ -303,10 +303,6 @@ items:
uid: ExcelScript!ExcelScript.WorkbookLinksRefreshMode:enum
- name: WorksheetPositionType
uid: ExcelScript!ExcelScript.WorksheetPositionType:enum
- - name: EmailContentType
- uid: ExcelScript!Global.OfficeScript.EmailContentType:enum
- - name: EmailImportance
- uid: ExcelScript!Global.OfficeScript.EmailImportance:enum
- name: AllowEditRange
uid: ExcelScript!ExcelScript.AllowEditRange:interface
- name: AllowEditRangeOptions
@@ -645,7 +641,17 @@ items:
uid: ExcelScript!ExcelScript.WorksheetProtectionOptions:interface
- name: WorksheetSearchCriteria
uid: ExcelScript!ExcelScript.WorksheetSearchCriteria:interface
+ - name: OfficeScript
+ uid: OfficeScript!
+ items:
+ - name: Enums
+ uid: ''
+ items:
+ - name: EmailContentType
+ uid: OfficeScript!OfficeScript.EmailContentType:enum
+ - name: EmailImportance
+ uid: OfficeScript!OfficeScript.EmailImportance:enum
- name: EmailAttachment
- uid: ExcelScript!Global.OfficeScript.EmailAttachment:interface
+ uid: OfficeScript!OfficeScript.EmailAttachment:interface
- name: MailProperties
- uid: ExcelScript!Global.OfficeScript.MailProperties:interface
+ uid: OfficeScript!OfficeScript.MailProperties:interface
diff --git a/docs/sample-scripts/excel-scripts.yaml b/docs/sample-scripts/samples.yaml
similarity index 99%
rename from docs/sample-scripts/excel-scripts.yaml
rename to docs/sample-scripts/samples.yaml
index 2aebabe7..a6179d8d 100644
--- a/docs/sample-scripts/excel-scripts.yaml
+++ b/docs/sample-scripts/samples.yaml
@@ -7051,4 +7051,22 @@
// Set the fill color to red.
noCells.getFormat().getFill().setColor("red");
+ }
+'OfficeScript.convertToPdf:function(1)':
+ - |-
+ /**
+ * This script saves a worksheet as a PDF and emails that PDF to a recipient.
+ */
+ function main(workbook: ExcelScript.Workbook) {
+ // Create the PDF.
+ const pdfObject = OfficeScript.convertToPdf();
+ const pdfFile = { name: "report.pdf", content: pdfObject }; // Enter your desired PDF name here.
+
+ // Email the PDF.
+ OfficeScript.sendMail({
+ to: "name@email.com", // Enter your recipient email address here.
+ subject: "[Demo] Monthly Sales Report", // This is the subject of your email.
+ content: "Here's the Monthly Sales Report", // This is the content within your email.
+ attachments: [pdfFile]
+ })
}
\ No newline at end of file
diff --git a/generate-docs/API Coverage Report.csv b/generate-docs/API Coverage Report.csv
index 92d09910..e8ecb331 100644
--- a/generate-docs/API Coverage Report.csv
+++ b/generate-docs/API Coverage Report.csv
@@ -3422,22 +3422,22 @@ ExcelScript.WorksheetProtectionOptions,"selectionMode",Property,Good,false
ExcelScript.WorksheetSearchCriteria,N/A,Interface,Unknown,true
ExcelScript.WorksheetSearchCriteria,"completeMatch",Property,Excellent,false
ExcelScript.WorksheetSearchCriteria,"matchCase",Property,Excellent,false
-Global.OfficeScript.EmailAttachment,N/A,Interface,Good,false
-Global.OfficeScript.EmailAttachment,"content",Property,Poor,false
-Global.OfficeScript.EmailAttachment,"name",Property,Good,false
-Global.OfficeScript.EmailContentType,N/A,Enum,Unknown,false
-Global.OfficeScript.EmailContentType,"html",EnumField,Poor,false
-Global.OfficeScript.EmailContentType,"text",EnumField,Poor,false
-Global.OfficeScript.EmailImportance,N/A,Enum,Unknown,false
-Global.OfficeScript.EmailImportance,"high",EnumField,Poor,false
-Global.OfficeScript.EmailImportance,"low",EnumField,Poor,false
-Global.OfficeScript.EmailImportance,"normal",EnumField,Fine,false
-Global.OfficeScript.MailProperties,N/A,Interface,Unknown,false
-Global.OfficeScript.MailProperties,"attachments",Property,Great,false
-Global.OfficeScript.MailProperties,"bcc",Property,Great,false
-Global.OfficeScript.MailProperties,"cc",Property,Great,false
-Global.OfficeScript.MailProperties,"content",Property,Good,false
-Global.OfficeScript.MailProperties,"contentType",Property,Excellent,false
-Global.OfficeScript.MailProperties,"importance",Property,Excellent,false
-Global.OfficeScript.MailProperties,"subject",Property,Good,false
-Global.OfficeScript.MailProperties,"to",Property,Great,false
\ No newline at end of file
+OfficeScript.EmailAttachment,N/A,Interface,Good,false
+OfficeScript.EmailAttachment,"content",Property,Poor,false
+OfficeScript.EmailAttachment,"name",Property,Good,false
+OfficeScript.EmailContentType,N/A,Enum,Unknown,false
+OfficeScript.EmailContentType,"html",EnumField,Poor,false
+OfficeScript.EmailContentType,"text",EnumField,Poor,false
+OfficeScript.EmailImportance,N/A,Enum,Unknown,false
+OfficeScript.EmailImportance,"high",EnumField,Poor,false
+OfficeScript.EmailImportance,"low",EnumField,Poor,false
+OfficeScript.EmailImportance,"normal",EnumField,Fine,false
+OfficeScript.MailProperties,N/A,Interface,Unknown,false
+OfficeScript.MailProperties,"attachments",Property,Great,false
+OfficeScript.MailProperties,"bcc",Property,Great,false
+OfficeScript.MailProperties,"cc",Property,Great,false
+OfficeScript.MailProperties,"content",Property,Good,false
+OfficeScript.MailProperties,"contentType",Property,Excellent,false
+OfficeScript.MailProperties,"importance",Property,Excellent,false
+OfficeScript.MailProperties,"subject",Property,Good,false
+OfficeScript.MailProperties,"to",Property,Great,false
\ No newline at end of file
diff --git a/generate-docs/GenerateDocs.sh b/generate-docs/GenerateDocs.sh
index f06cdabd..6087afc6 100644
--- a/generate-docs/GenerateDocs.sh
+++ b/generate-docs/GenerateDocs.sh
@@ -27,11 +27,15 @@ npm run build
node preprocessor.js
popd
-pushd api-extractor-inputs-excel
+pushd api-extractor-inputs-excelscript
../node_modules/.bin/api-extractor run
popd
-./node_modules/.bin/api-documenter yaml --input-folder ./json/excel --output-folder ./yaml/excel --office
+pushd api-extractor-inputs-officescript
+../node_modules/.bin/api-extractor run
+popd
+
+./node_modules/.bin/api-documenter yaml --input-folder ./json --output-folder ./yaml --office
pushd scripts
node postprocessor.js
diff --git a/generate-docs/api-extractor-inputs-excel/api-extractor.json b/generate-docs/api-extractor-inputs-excelscript/api-extractor.json
similarity index 87%
rename from generate-docs/api-extractor-inputs-excel/api-extractor.json
rename to generate-docs/api-extractor-inputs-excelscript/api-extractor.json
index a9f7ee40..89885b5f 100644
--- a/generate-docs/api-extractor-inputs-excel/api-extractor.json
+++ b/generate-docs/api-extractor-inputs-excelscript/api-extractor.json
@@ -1,12 +1,12 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "excel.d.ts",
+ "mainEntryPointFilePath": "excelscript.d.ts",
"apiReport": {
"enabled": false
},
"docModel": {
"enabled": true,
- "apiJsonFilePath": "../json/excel/.api.json"
+ "apiJsonFilePath": "../json/.api.json"
},
"dtsRollup": {
"enabled": false
diff --git a/generate-docs/api-extractor-inputs-excel/excel.d.ts b/generate-docs/api-extractor-inputs-excelscript/excelscript.d.ts
similarity index 98%
rename from generate-docs/api-extractor-inputs-excel/excel.d.ts
rename to generate-docs/api-extractor-inputs-excelscript/excelscript.d.ts
index 2070f231..f6b8af90 100644
--- a/generate-docs/api-extractor-inputs-excel/excel.d.ts
+++ b/generate-docs/api-extractor-inputs-excelscript/excelscript.d.ts
@@ -15215,182 +15215,3 @@ export declare namespace ExcelScript {
| CheckboxCellControl;
}
-export declare namespace Global {
- export namespace OfficeScript {
- /**
- * Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.
- * The API has a timeout limit of 30 seconds. This limit is rarely exceeded.
- * Note: Timeout doesn't necessarily indicate that the API failed. The workbook copy may still be created, but after the timeout limit this API does not return a success or failure message.
- * @throws ExternalApiTimeout The error thrown if the API reaches the timeout limit of 30 seconds. Note that the copy may still be created.
- * @throws InvalidExtensionError The error thrown if the file name doesn't end with ".xlsx".
- * @throws SaveCopyAsFileMayAlreadyExistError The error thrown if the file name of the copy already exists.
- * @throws SaveCopyAsFileNotOnOneDriveError The error thrown if the document is not saved to OneDrive.
- * @param filename - The file name of the copied and saved file. The file name must end with ".xlsx".
- * @beta
- */
- export function saveCopyAs(filename: string): void;
-
- /**
- * Return the text encoding of the document as a PDF.
- * If the document is empty, then the following error is shown: "We didn't find anything to print".
- * Some actions made prior to using this API may not be captured in the PDF in Excel on the web.
- * @returns The content of the workbook as a string, in PDF format.
- * @beta
- */
- export function convertToPdf(): string;
-
- /**
- * Downloads a specified file to the default download location specified by the local machine.
- * @param name - The name of the file once downloaded. The file extension determines the type of the file. Supported extensions are ".txt" and ".pdf". Default is ".txt".
- * @param content - The content of the file.
- * @beta
- */
- export function downloadFile({
- name,
- content,
- }: {
- name: string;
- content: string;
- }): void;
-
- /**
- * Send an email with an Office Script. Use `MailProperties` to specify the content and recipients of the email.
- * If the request body includes content, this method returns 400 Bad request.
- * @param message - The properties that define the content and recipients of the email.
- * @beta
- */
- export function sendMail(mailProperties: MailProperties): void;
-
- /**
- * The type of the content. Possible values are text or HTML.
- * @beta
- */
- enum EmailContentType {
- /**
- * The email message body is in HTML format.
- * @beta
- */
- html = "html",
-
- /**
- * The email message body is in plain text format.
- * @beta
- */
- text = "text",
- }
-
- /**
- * The importance value of the email. Corresponds to "high", "normal", and "low" importance values available in the Outlook UI.
- * @beta
- */
- enum EmailImportance {
- /**
- * Email is marked as low importance.
- * @beta
- */
- low = "low",
-
- /**
- * Email does not have any importance specified.
- * @beta
- */
- normal = "normal",
-
- /**
- * Email is marked as high importance.
- * @beta
- */
- high = "high",
- }
-
- /**
- * The attachment to send with the email.
- * A value must be specified for at least one of the `to`, `cc`, or `bcc` parameters.
- * If no recipient is specified, the following error is shown: "The message has no recipient. Please enter a value for at least one of the "to", "cc", or "bcc" parameters."
- * @beta
- */
- export interface EmailAttachment {
- /**
- * The text that is displayed below the icon representing the attachment. This string doesn't need to match the file name.
- * @beta
- */
- name: string;
- /**
- * The contents of the file.
- * @beta
- */
- content: string;
- }
-
- /**
- * The properties of the email to be sent.
- * @beta
- */
- export interface MailProperties {
- /**
- * The subject of the email. Optional.
- * @beta
- */
- subject?: string;
-
- /**
- * The content of the email. Optional.
- * @beta
- */
- content?: string;
-
- /**
- * The type of the content in the email. Possible values are text or HTML. Optional.
- * @beta
- */
- contentType?: EmailContentType;
-
- /**
- * The importance of the email. The possible values are `low`, `normal`, and `high`. Default value is `normal`. Optional.
- * @beta
- */
- importance?: EmailImportance;
-
- /**
- * The direct recipient or recipients of the email. Optional.
- * @beta
- */
- to?: string | string[];
-
- /**
- * The carbon copy (CC) recipient or recipients of the email. Optional.
- * @beta
- */
- cc?: string | string[];
-
- /**
- * The blind carbon copy (BCC) recipient or recipients of the email. Optional.
- * @beta
- */
- bcc?: string | string[];
-
- /**
- * A file (such as a text file or Excel workbook) attached to a message. Optional.
- * @beta
- */
- attachments?: EmailAttachment | EmailAttachment[];
- }
-
- /**
- * Metadata about the script.
- * @beta
- */
- export namespace Metadata {
- /**
- * Get the current executing scripts name.
- * @beta
- */
- export function getScriptName(): string;
- }
- }
-}
-
-/**
- * The Global OfficeScript namespace.
- */
-import OfficeScript = Global.OfficeScript;
diff --git a/generate-docs/api-extractor-inputs-excel/package.json b/generate-docs/api-extractor-inputs-excelscript/package.json
similarity index 100%
rename from generate-docs/api-extractor-inputs-excel/package.json
rename to generate-docs/api-extractor-inputs-excelscript/package.json
diff --git a/generate-docs/api-extractor-inputs-excel/tsconfig.json b/generate-docs/api-extractor-inputs-excelscript/tsconfig.json
similarity index 91%
rename from generate-docs/api-extractor-inputs-excel/tsconfig.json
rename to generate-docs/api-extractor-inputs-excelscript/tsconfig.json
index 3e88ed21..95e92293 100644
--- a/generate-docs/api-extractor-inputs-excel/tsconfig.json
+++ b/generate-docs/api-extractor-inputs-excelscript/tsconfig.json
@@ -18,5 +18,5 @@
"dom"
]
},
- "include": [ "excel.d.ts" ]
+ "include": [ "excelscript.d.ts" ]
}
diff --git a/generate-docs/api-extractor-inputs-excel/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json
similarity index 96%
rename from generate-docs/api-extractor-inputs-excel/tsdoc-metadata.json
rename to generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json
index bc9b5ae6..89625ac6 100644
--- a/generate-docs/api-extractor-inputs-excel/tsdoc-metadata.json
+++ b/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json
@@ -1,11 +1,11 @@
-// This file is read by tools that parse documentation comments conforming to the TSDoc standard.
-// It should be published with your NPM package. It should not be tracked by Git.
-{
- "tsdocVersion": "0.12",
- "toolPackages": [
- {
- "packageName": "@microsoft/api-extractor",
- "packageVersion": "7.52.8"
- }
- ]
-}
+// This file is read by tools that parse documentation comments conforming to the TSDoc standard.
+// It should be published with your NPM package. It should not be tracked by Git.
+{
+ "tsdocVersion": "0.12",
+ "toolPackages": [
+ {
+ "packageName": "@microsoft/api-extractor",
+ "packageVersion": "7.52.8"
+ }
+ ]
+}
diff --git a/generate-docs/api-extractor-inputs-officescript/api-extractor.json b/generate-docs/api-extractor-inputs-officescript/api-extractor.json
new file mode 100644
index 00000000..207ec945
--- /dev/null
+++ b/generate-docs/api-extractor-inputs-officescript/api-extractor.json
@@ -0,0 +1,38 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "mainEntryPointFilePath": "officescript.d.ts",
+ "apiReport": {
+ "enabled": false
+ },
+ "docModel": {
+ "enabled": true,
+ "apiJsonFilePath": "../json/.api.json"
+ },
+ "dtsRollup": {
+ "enabled": false
+ },
+ "messages": {
+ "extractorMessageReporting": {
+ "ae-missing-release-tag": {
+ "logLevel": "none"
+ },
+ "ae-forgotten-export": {
+ "logLevel": "none"
+ }
+ },
+ "tsdocMessageReporting": {
+ "tsdoc-escape-right-brace": {
+ "logLevel": "none"
+ },
+ "tsdoc-escape-greater-than": {
+ "logLevel": "none"
+ },
+ "tsdoc-malformed-inline-tag": {
+ "logLevel": "none"
+ },
+ "tsdoc-unnecessary-backslash": {
+ "logLevel": "none"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/generate-docs/api-extractor-inputs-officescript/officescript.d.ts b/generate-docs/api-extractor-inputs-officescript/officescript.d.ts
new file mode 100644
index 00000000..6ac54069
--- /dev/null
+++ b/generate-docs/api-extractor-inputs-officescript/officescript.d.ts
@@ -0,0 +1,172 @@
+export namespace OfficeScript {
+ /**
+ * Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.
+ * The API has a timeout limit of 30 seconds. This limit is rarely exceeded.
+ * Note: Timeout doesn't necessarily indicate that the API failed. The workbook copy may still be created, but after the timeout limit this API does not return a success or failure message.
+ * @throws ExternalApiTimeout The error thrown if the API reaches the timeout limit of 30 seconds. Note that the copy may still be created.
+ * @throws InvalidExtensionError The error thrown if the file name doesn't end with ".xlsx".
+ * @throws SaveCopyAsFileMayAlreadyExistError The error thrown if the file name of the copy already exists.
+ * @throws SaveCopyAsFileNotOnOneDriveError The error thrown if the document is not saved to OneDrive.
+ * @param filename - The file name of the copied and saved file. The file name must end with ".xlsx".
+ * @beta
+ */
+ export function saveCopyAs(filename: string): void;
+
+ /**
+ * Return the text encoding of the document as a PDF.
+ * If the document is empty, then the following error is shown: "We didn't find anything to print".
+ * Some actions made prior to using this API may not be captured in the PDF in Excel on the web.
+ * @returns The content of the workbook as a string, in PDF format.
+ * @beta
+ */
+ export function convertToPdf(): string;
+
+ /**
+ * Downloads a specified file to the default download location specified by the local machine.
+ * @param name - The name of the file once downloaded. The file extension determines the type of the file. Supported extensions are ".txt" and ".pdf". Default is ".txt".
+ * @param content - The content of the file.
+ * @beta
+ */
+ export function downloadFile({
+ name,
+ content,
+ }: {
+ name: string;
+ content: string;
+ }): void;
+
+ /**
+ * Send an email with an Office Script. Use `MailProperties` to specify the content and recipients of the email.
+ * If the request body includes content, this method returns 400 Bad request.
+ * @param message - The properties that define the content and recipients of the email.
+ * @beta
+ */
+ export function sendMail(mailProperties: MailProperties): void;
+
+ /**
+ * The type of the content. Possible values are text or HTML.
+ * @beta
+ */
+ enum EmailContentType {
+ /**
+ * The email message body is in HTML format.
+ * @beta
+ */
+ html = "html",
+
+ /**
+ * The email message body is in plain text format.
+ * @beta
+ */
+ text = "text",
+ }
+
+ /**
+ * The importance value of the email. Corresponds to "high", "normal", and "low" importance values available in the Outlook UI.
+ * @beta
+ */
+ enum EmailImportance {
+ /**
+ * Email is marked as low importance.
+ * @beta
+ */
+ low = "low",
+
+ /**
+ * Email does not have any importance specified.
+ * @beta
+ */
+ normal = "normal",
+
+ /**
+ * Email is marked as high importance.
+ * @beta
+ */
+ high = "high",
+ }
+
+ /**
+ * The attachment to send with the email.
+ * A value must be specified for at least one of the `to`, `cc`, or `bcc` parameters.
+ * If no recipient is specified, the following error is shown: "The message has no recipient. Please enter a value for at least one of the "to", "cc", or "bcc" parameters."
+ * @beta
+ */
+ export interface EmailAttachment {
+ /**
+ * The text that is displayed below the icon representing the attachment. This string doesn't need to match the file name.
+ * @beta
+ */
+ name: string;
+ /**
+ * The contents of the file.
+ * @beta
+ */
+ content: string;
+ }
+
+ /**
+ * The properties of the email to be sent.
+ * @beta
+ */
+ export interface MailProperties {
+ /**
+ * The subject of the email. Optional.
+ * @beta
+ */
+ subject?: string;
+
+ /**
+ * The content of the email. Optional.
+ * @beta
+ */
+ content?: string;
+
+ /**
+ * The type of the content in the email. Possible values are text or HTML. Optional.
+ * @beta
+ */
+ contentType?: EmailContentType;
+
+ /**
+ * The importance of the email. The possible values are `low`, `normal`, and `high`. Default value is `normal`. Optional.
+ * @beta
+ */
+ importance?: EmailImportance;
+
+ /**
+ * The direct recipient or recipients of the email. Optional.
+ * @beta
+ */
+ to?: string | string[];
+
+ /**
+ * The carbon copy (CC) recipient or recipients of the email. Optional.
+ * @beta
+ */
+ cc?: string | string[];
+
+ /**
+ * The blind carbon copy (BCC) recipient or recipients of the email. Optional.
+ * @beta
+ */
+ bcc?: string | string[];
+
+ /**
+ * A file (such as a text file or Excel workbook) attached to a message. Optional.
+ * @beta
+ */
+ attachments?: EmailAttachment | EmailAttachment[];
+ }
+
+ /**
+ * Metadata about the script.
+ * @beta
+ */
+ export namespace Metadata {
+ /**
+ * Get the current executing scripts name.
+ * @beta
+ */
+ export function getScriptName(): string;
+ }
+}
\ No newline at end of file
diff --git a/generate-docs/api-extractor-inputs-officescript/package.json b/generate-docs/api-extractor-inputs-officescript/package.json
new file mode 100644
index 00000000..08062de9
--- /dev/null
+++ b/generate-docs/api-extractor-inputs-officescript/package.json
@@ -0,0 +1,4 @@
+{
+ "name": "OfficeScript",
+ "version": "2.0.0"
+}
\ No newline at end of file
diff --git a/generate-docs/api-extractor-inputs-officescript/tsconfig.json b/generate-docs/api-extractor-inputs-officescript/tsconfig.json
new file mode 100644
index 00000000..1ba2f83e
--- /dev/null
+++ b/generate-docs/api-extractor-inputs-officescript/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "compilerOptions": {
+ "target": "es6",
+ "forceConsistentCasingInFileNames": true,
+ "module": "commonjs",
+ "declaration": true,
+ "sourceMap": true,
+ "experimentalDecorators": true,
+ "types": [
+ "node"
+ ],
+ "lib": [
+ "es5",
+ "scripthost",
+ "es2015.collection",
+ "es2015.promise",
+ "es2015.iterable",
+ "dom"
+ ]
+ },
+ "include": [ "officescript.d.ts" ]
+}
diff --git a/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json
new file mode 100644
index 00000000..89625ac6
--- /dev/null
+++ b/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json
@@ -0,0 +1,11 @@
+// This file is read by tools that parse documentation comments conforming to the TSDoc standard.
+// It should be published with your NPM package. It should not be tracked by Git.
+{
+ "tsdocVersion": "0.12",
+ "toolPackages": [
+ {
+ "packageName": "@microsoft/api-extractor",
+ "packageVersion": "7.52.8"
+ }
+ ]
+}
diff --git a/generate-docs/reference-coverage-tester.json b/generate-docs/reference-coverage-tester.json
index 2833302c..b9b43280 100644
--- a/generate-docs/reference-coverage-tester.json
+++ b/generate-docs/reference-coverage-tester.json
@@ -1,6 +1,7 @@
{
"inputFolders": [
- "../docs/docs-ref-autogen/excel/excelscript"
+ "../docs/docs-ref-autogen/excelscript",
+ "../docs/docs-ref-autogen/officescript"
],
"outputFolder": "",
"notIncludedPatterns": [
diff --git a/generate-docs/script-inputs/excel.d.ts b/generate-docs/script-inputs/excelscript.d.ts
similarity index 89%
rename from generate-docs/script-inputs/excel.d.ts
rename to generate-docs/script-inputs/excelscript.d.ts
index 62af2497..f6b8af90 100644
--- a/generate-docs/script-inputs/excel.d.ts
+++ b/generate-docs/script-inputs/excelscript.d.ts
@@ -1,4 +1,4 @@
-declare namespace ExcelScript {
+export declare namespace ExcelScript {
//
// Class
//
@@ -7,7 +7,7 @@ declare namespace ExcelScript {
* Represents an `AllowEditRange` object found in a worksheet. This object works with worksheet protection properties.
* When worksheet protection is enabled, an `AllowEditRange` object can be used to allow editing of a specific range, while maintaining protection on the rest of the worksheet.
*/
- interface AllowEditRange {
+ export interface AllowEditRange {
/**
* Specifies the range associated with the object.
*/
@@ -51,7 +51,7 @@ declare namespace ExcelScript {
* If worksheet protection cannot be paused, this method throws an `UnsupportedOperation` error and fails to pause protection for the object.
* If the password is incorrect, then this method throws a `BadPassword` error and fails to pause protection for the object.
* If a password is supplied but the object does not require a password, the inputted password will be ignored and the operation will succeed.
- * @param password The password associated with the `AllowEditRange` object.
+ * @param password - The password associated with the `AllowEditRange` object.
*/
pauseProtection(password?: string): void;
@@ -60,7 +60,7 @@ declare namespace ExcelScript {
* Setting the password string as empty ("") or `null` will remove password protection from the object.
* Worksheet protection must be disabled or paused for this method to work properly.
* If worksheet protection is enabled and not paused, then this method throws an `AccessDenied` error and the set operation fails.
- * @param password The password associated with the `AllowEditRange` object.
+ * @param password - The password associated with the `AllowEditRange` object.
*/
setPassword(password?: string): void;
}
@@ -68,7 +68,7 @@ declare namespace ExcelScript {
/**
* Represents a Power Query query.
*/
- interface Query {
+ export interface Query {
/**
* Gets the query error message from when the query was last refreshed.
*/
@@ -107,7 +107,7 @@ declare namespace ExcelScript {
* If a workbook has links pointing to data in another workbook, the second workbook is linked to the first workbook.
* In this scenario, the second workbook is called the "linked workbook".
*/
- interface LinkedWorkbook {
+ export interface LinkedWorkbook {
/**
* The original URL pointing to the linked workbook. It is unique across all linked workbooks in the collection.
*/
@@ -129,7 +129,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel application that manages the workbook.
*/
- interface Application {
+ export interface Application {
/**
* Returns the Excel calculation engine version used for the last full recalculation.
*/
@@ -180,7 +180,7 @@ declare namespace ExcelScript {
/**
* Recalculate all currently opened workbooks in Excel.
- * @param calculationType Specifies the calculation type to use. See `ExcelScript.CalculationType` for details.
+ * @param calculationType - Specifies the calculation type to use. See `ExcelScript.CalculationType` for details.
*/
calculate(calculationType: CalculationType): void;
}
@@ -188,7 +188,7 @@ declare namespace ExcelScript {
/**
* Represents the iterative calculation settings.
*/
- interface IterativeCalculation {
+ export interface IterativeCalculation {
/**
* True if Excel will use iteration to resolve circular references.
*/
@@ -223,7 +223,7 @@ declare namespace ExcelScript {
/**
* Workbook is the top level object which contains related workbook objects such as worksheets, tables, and ranges.
*/
- interface Workbook {
+ export interface Workbook {
/**
* Represents the Excel application instance that contains this workbook.
*/
@@ -332,9 +332,9 @@ declare namespace ExcelScript {
/**
* Add a new binding to a particular Range.
- * @param range Range to bind the binding to. May be a `Range` object or a string. If string, must contain the full address, including the sheet name
- * @param bindingType Type of binding. See `ExcelScript.BindingType`.
- * @param id Name of the binding.
+ * @param range - Range to bind the binding to. May be a `Range` object or a string. If string, must contain the full address, including the sheet name
+ * @param bindingType - Type of binding. See `ExcelScript.BindingType`.
+ * @param id - Name of the binding.
*/
addBinding(
range: Range | string,
@@ -345,9 +345,9 @@ declare namespace ExcelScript {
/**
* Add a new binding based on a named item in the workbook.
* If the named item references to multiple areas, the `InvalidReference` error will be returned.
- * @param name Name from which to create binding.
- * @param bindingType Type of binding. See `ExcelScript.BindingType`.
- * @param id Name of the binding.
+ * @param name - Name from which to create binding.
+ * @param bindingType - Type of binding. See `ExcelScript.BindingType`.
+ * @param id - Name of the binding.
*/
addBindingFromNamedItem(
name: string,
@@ -358,14 +358,14 @@ declare namespace ExcelScript {
/**
* Add a new binding based on the current selection.
* If the selection has multiple areas, the `InvalidReference` error will be returned.
- * @param bindingType Type of binding. See `ExcelScript.BindingType`.
- * @param id Name of the binding.
+ * @param bindingType - Type of binding. See `ExcelScript.BindingType`.
+ * @param id - Name of the binding.
*/
addBindingFromSelection(bindingType: BindingType, id: string): Binding;
/**
* Gets a binding object by ID. If the binding object does not exist, then this method returns `undefined`.
- * @param id ID of the binding object to be retrieved.
+ * @param id - ID of the binding object to be retrieved.
*/
getBinding(id: string): Binding | undefined;
@@ -376,9 +376,9 @@ declare namespace ExcelScript {
/**
* Creates a new comment with the given content on the given cell. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
- * @param cellAddress The cell to which the comment is added. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
- * @param content The comment's content. This can be either a string or `CommentRichContent` object. Strings are used for plain text. `CommentRichContent` objects allow for other comment features, such as mentions.
- * @param contentType Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
+ * @param cellAddress - The cell to which the comment is added. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
+ * @param content - The comment's content. This can be either a string or `CommentRichContent` object. Strings are used for plain text. `CommentRichContent` objects allow for other comment features, such as mentions.
+ * @param contentType - Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
*/
addComment(
cellAddress: Range | string,
@@ -388,20 +388,20 @@ declare namespace ExcelScript {
/**
* Gets the comment from the specified cell. If there is no comment in the cell, an error is thrown.
- * @param cellAddress The cell which the comment is on. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
+ * @param cellAddress - The cell which the comment is on. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
*/
getCommentByCell(cellAddress: Range | string): Comment;
/**
* Gets the comment to which the given reply is connected.
- * @param replyId The identifier of comment reply.
+ * @param replyId - The identifier of comment reply.
*/
getCommentByReplyId(replyId: string): Comment;
/**
* Gets a comment from the collection based on its ID.
* If the comment object does not exist, then this method returns `undefined`.
- * @param commentId The identifier for the comment.
+ * @param commentId - The identifier for the comment.
*/
getComment(commentId: string): Comment | undefined;
@@ -412,20 +412,20 @@ declare namespace ExcelScript {
/**
* Adds a new custom XML part to the workbook.
- * @param xml XML content. Must be a valid XML fragment.
+ * @param xml - XML content. Must be a valid XML fragment.
*/
addCustomXmlPart(xml: string): CustomXmlPart;
/**
* Gets a new collection of custom XML parts whose namespaces match the given namespace.
- * @param namespaceUri This must be a fully qualified schema URI; for example, "http://schemas.contoso.com/review/1.0".
+ * @param namespaceUri - This must be a fully qualified schema URI; for example, "http://schemas.contoso.com/review/1.0".
*/
getCustomXmlPartsByNamespace(namespaceUri: string): CustomXmlPart[];
/**
* Gets a custom XML part based on its ID.
* If the `CustomXmlPart` does not exist, then this method returns `undefined`.
- * @param id ID of the object to be retrieved.
+ * @param id - ID of the object to be retrieved.
*/
getCustomXmlPart(id: string): CustomXmlPart | undefined;
@@ -453,7 +453,7 @@ declare namespace ExcelScript {
/**
* Gets information about a linked workbook by its URL. If the workbook does not exist, then this method returns `undefined`.
- * @param key The URL of the linked workbook.
+ * @param key - The URL of the linked workbook.
*/
getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined;
@@ -469,9 +469,9 @@ declare namespace ExcelScript {
/**
* Adds a new name to the collection of the given scope.
- * @param name The name of the named item.
- * @param reference The formula or the range that the name will refer to.
- * @param comment Optional. The comment associated with the named item.
+ * @param name - The name of the named item.
+ * @param reference - The formula or the range that the name will refer to.
+ * @param comment - Optional. The comment associated with the named item.
*/
addNamedItem(
name: string,
@@ -481,9 +481,9 @@ declare namespace ExcelScript {
/**
* Adds a new name to the collection of the given scope using the user's locale for the formula.
- * @param name The name of the named item.
- * @param formula The formula in the user's locale that the name will refer to.
- * @param comment Optional. The comment associated with the named item.
+ * @param name - The name of the named item.
+ * @param formula - The formula in the user's locale that the name will refer to.
+ * @param comment - Optional. The comment associated with the named item.
*/
addNamedItemFormulaLocal(
name: string,
@@ -493,7 +493,7 @@ declare namespace ExcelScript {
/**
* Gets a `NamedItem` object using its name. If the object does not exist, then this method returns `undefined`.
- * @param name Nameditem name.
+ * @param name - Nameditem name.
*/
getNamedItem(name: string): NamedItem | undefined;
@@ -504,8 +504,8 @@ declare namespace ExcelScript {
/**
* Creates a blank `PivotTableStyle` with the specified name.
- * @param name The unique name for the new PivotTable style. Will throw an `InvalidArgument` error if the name is already in use.
- * @param makeUniqueName Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
+ * @param name - The unique name for the new PivotTable style. Will throw an `InvalidArgument` error if the name is already in use.
+ * @param makeUniqueName - Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
*/
addPivotTableStyle(
name: string,
@@ -519,13 +519,13 @@ declare namespace ExcelScript {
/**
* Gets a `PivotTableStyle` by name. If the `PivotTableStyle` does not exist, then this method returns `undefined`.
- * @param name Name of the PivotTable style to be retrieved.
+ * @param name - Name of the PivotTable style to be retrieved.
*/
getPivotTableStyle(name: string): PivotTableStyle | undefined;
/**
* Sets the default PivotTable style for use in the parent object's scope.
- * @param newDefaultStyle The `PivotTableStyle` object, or name of the `PivotTableStyle` object, that should be the new default.
+ * @param newDefaultStyle - The `PivotTableStyle` object, or name of the `PivotTableStyle` object, that should be the new default.
*/
setDefaultPivotTableStyle(
newDefaultStyle: PivotTableStyle | string
@@ -538,9 +538,9 @@ declare namespace ExcelScript {
/**
* Add a PivotTable based on the specified source data and insert it at the top-left cell of the destination range.
- * @param name The name of the new PivotTable.
- * @param source The source data for the new PivotTable, this can either be a range (or string address including the worksheet name) or a table.
- * @param destination The cell in the upper-left corner of the PivotTable report's destination range (the range on the worksheet where the resulting report will be placed).
+ * @param name - The name of the new PivotTable.
+ * @param source - The source data for the new PivotTable, this can either be a range (or string address including the worksheet name) or a table.
+ * @param destination - The cell in the upper-left corner of the PivotTable report's destination range (the range on the worksheet where the resulting report will be placed).
*/
addPivotTable(
name: string,
@@ -550,7 +550,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotTable by name. If the PivotTable does not exist, then this method returns `undefined`.
- * @param name Name of the PivotTable to be retrieved.
+ * @param name - Name of the PivotTable to be retrieved.
*/
getPivotTable(name: string): PivotTable | undefined;
@@ -566,7 +566,7 @@ declare namespace ExcelScript {
/**
* Gets a query from the collection based on its name.
- * @param key The name of the query case-insensitive.
+ * @param key - The name of the query case-insensitive.
*/
getQuery(key: string): Query;
@@ -577,8 +577,8 @@ declare namespace ExcelScript {
/**
* Creates a blank slicer style with the specified name.
- * @param name The unique name for the new slicer style. Will throw an `InvalidArgument` exception if the name is already in use.
- * @param makeUniqueName Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
+ * @param name - The unique name for the new slicer style. Will throw an `InvalidArgument` exception if the name is already in use.
+ * @param makeUniqueName - Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
*/
addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle;
@@ -589,13 +589,13 @@ declare namespace ExcelScript {
/**
* Gets a `SlicerStyle` by name. If the slicer style doesn't exist, then this method returns `undefined`.
- * @param name Name of the slicer style to be retrieved.
+ * @param name - Name of the slicer style to be retrieved.
*/
getSlicerStyle(name: string): SlicerStyle | undefined;
/**
* Sets the default slicer style for use in the parent object's scope.
- * @param newDefaultStyle The `SlicerStyle` object, or name of the `SlicerStyle` object, that should be the new default.
+ * @param newDefaultStyle - The `SlicerStyle` object, or name of the `SlicerStyle` object, that should be the new default.
*/
setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void;
@@ -606,9 +606,9 @@ declare namespace ExcelScript {
/**
* Adds a new slicer to the workbook.
- * @param slicerSource The data source that the new slicer will be based on. It can be a `PivotTable` object, a `Table` object, or a string. When a PivotTable object is passed, the data source is the source of the `PivotTable` object. When a `Table` object is passed, the data source is the `Table` object. When a string is passed, it is interpreted as the name or ID of a PivotTable or table.
- * @param sourceField The field in the data source to filter by. It can be a `PivotField` object, a `TableColumn` object, the ID of a `PivotField` or the name or ID of a `TableColumn`.
- * @param slicerDestination Optional. The worksheet in which the new slicer will be created. It can be a `Worksheet` object or the name or ID of a worksheet. This parameter can be omitted if the slicer collection is retrieved from a worksheet.
+ * @param slicerSource - The data source that the new slicer will be based on. It can be a `PivotTable` object, a `Table` object, or a string. When a PivotTable object is passed, the data source is the source of the `PivotTable` object. When a `Table` object is passed, the data source is the `Table` object. When a string is passed, it is interpreted as the name or ID of a PivotTable or table.
+ * @param sourceField - The field in the data source to filter by. It can be a `PivotField` object, a `TableColumn` object, the ID of a `PivotField` or the name or ID of a `TableColumn`.
+ * @param slicerDestination - Optional. The worksheet in which the new slicer will be created. It can be a `Worksheet` object or the name or ID of a worksheet. This parameter can be omitted if the slicer collection is retrieved from a worksheet.
*/
addSlicer(
slicerSource: string | PivotTable | Table,
@@ -618,7 +618,7 @@ declare namespace ExcelScript {
/**
* Gets a slicer using its name or ID. If the slicer doesn't exist, then this method returns `undefined`.
- * @param key Name or ID of the slicer to be retrieved.
+ * @param key - Name or ID of the slicer to be retrieved.
*/
getSlicer(key: string): Slicer | undefined;
@@ -629,14 +629,14 @@ declare namespace ExcelScript {
/**
* Adds a new style to the collection.
- * @param name Name of the style to be added.
+ * @param name - Name of the style to be added.
*/
addPredefinedCellStyle(name: string): void;
/**
* Gets a style by name.
* If the style object does not exist, then this method returns `undefined`.
- * @param name Name of the style to be retrieved.
+ * @param name - Name of the style to be retrieved.
*/
getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined;
@@ -647,8 +647,8 @@ declare namespace ExcelScript {
/**
* Creates a blank `TableStyle` with the specified name.
- * @param name The unique name for the new table style. Will throw an `InvalidArgument` error if the name is already in use.
- * @param makeUniqueName Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
+ * @param name - The unique name for the new table style. Will throw an `InvalidArgument` error if the name is already in use.
+ * @param makeUniqueName - Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
*/
addTableStyle(name: string, makeUniqueName?: boolean): TableStyle;
@@ -659,13 +659,13 @@ declare namespace ExcelScript {
/**
* Gets a `TableStyle` by name. If the table style does not exist, then this method returns `undefined`.
- * @param name Name of the table style to be retrieved.
+ * @param name - Name of the table style to be retrieved.
*/
getTableStyle(name: string): TableStyle | undefined;
/**
* Sets the default table style for use in the parent object's scope.
- * @param newDefaultStyle The `TableStyle` object, or name of the `TableStyle` object, that should be the new default.
+ * @param newDefaultStyle - The `TableStyle` object, or name of the `TableStyle` object, that should be the new default.
*/
setDefaultTableStyle(newDefaultStyle: TableStyle | string): void;
@@ -676,14 +676,14 @@ declare namespace ExcelScript {
/**
* Creates a new table. The range object or source address determines the worksheet under which the table will be added. If the table cannot be added (e.g., because the address is invalid, or the table would overlap with another table), an error will be thrown.
- * @param address A `Range` object, or a string address or name of the range representing the data source. If the address does not contain a sheet name, the currently-active sheet is used.
- * @param hasHeaders A boolean value that indicates whether the data being imported has column labels. If the source does not contain headers (i.e., when this property set to `false`), Excel will automatically generate a header and shift the data down by one row.
+ * @param address - A `Range` object, or a string address or name of the range representing the data source. If the address does not contain a sheet name, the currently-active sheet is used.
+ * @param hasHeaders - A boolean value that indicates whether the data being imported has column labels. If the source does not contain headers (i.e., when this property set to `false`), Excel will automatically generate a header and shift the data down by one row.
*/
addTable(address: Range | string, hasHeaders: boolean): Table;
/**
* Gets a table by name or ID. If the table doesn't exist, then this method returns `undefined`.
- * @param key Name or ID of the table to be retrieved.
+ * @param key - Name or ID of the table to be retrieved.
*/
getTable(key: string): Table | undefined;
@@ -694,8 +694,8 @@ declare namespace ExcelScript {
/**
* Creates a blank `TimelineStyle` with the specified name.
- * @param name The unique name for the new timeline style. Will throw an `InvalidArgument` error if the name is already in use.
- * @param makeUniqueName Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
+ * @param name - The unique name for the new timeline style. Will throw an `InvalidArgument` error if the name is already in use.
+ * @param makeUniqueName - Optional. Defaults to `false`. If `true`, will append numbers to the name in order to make it unique, if needed.
*/
addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle;
@@ -706,13 +706,13 @@ declare namespace ExcelScript {
/**
* Gets a `TimelineStyle` by name. If the timeline style doesn't exist, then this method returns `undefined`.
- * @param name Name of the timeline style to be retrieved.
+ * @param name - Name of the timeline style to be retrieved.
*/
getTimelineStyle(name: string): TimelineStyle | undefined;
/**
* Sets the default timeline style for use in the parent object's scope.
- * @param newDefaultStyle The `TimelineStyle` object, or name of the `TimelineStyle` object, that should be the new default.
+ * @param newDefaultStyle - The `TimelineStyle` object, or name of the `TimelineStyle` object, that should be the new default.
*/
setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void;
@@ -723,7 +723,7 @@ declare namespace ExcelScript {
/**
* Adds a new worksheet to the workbook. The worksheet will be added at the end of existing worksheets. If you wish to activate the newly added worksheet, call `.activate()` on it.
- * @param name Optional. The name of the worksheet to be added. If specified, the name should be unique. If not specified, Excel determines the name of the new worksheet.
+ * @param name - Optional. The name of the worksheet to be added. If specified, the name should be unique. If not specified, Excel determines the name of the new worksheet.
*/
addWorksheet(name?: string): Worksheet;
@@ -734,19 +734,19 @@ declare namespace ExcelScript {
/**
* Gets the first worksheet in the collection.
- * @param visibleOnly Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
+ * @param visibleOnly - Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
*/
getFirstWorksheet(visibleOnly?: boolean): Worksheet;
/**
* Gets a worksheet object using its name or ID. If the worksheet does not exist, then this method returns `undefined`.
- * @param key The name or ID of the worksheet.
+ * @param key - The name or ID of the worksheet.
*/
getWorksheet(key: string): Worksheet | undefined;
/**
* Gets the last worksheet in the collection.
- * @param visibleOnly Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
+ * @param visibleOnly - Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
*/
getLastWorksheet(visibleOnly?: boolean): Worksheet;
@@ -757,7 +757,7 @@ declare namespace ExcelScript {
/**
* Gets a new collection of custom XML parts whose namespaces match the given namespace.
- * @param namespaceUri This must be a fully qualified schema URI; for example, "http://schemas.contoso.com/review/1.0".
+ * @param namespaceUri - This must be a fully qualified schema URI; for example, "http://schemas.contoso.com/review/1.0".
* @deprecated Use `getCustomXmlPartsByNamespace` instead.
*/
getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[];
@@ -766,7 +766,7 @@ declare namespace ExcelScript {
/**
* Represents the protection of a workbook object.
*/
- interface WorkbookProtection {
+ export interface WorkbookProtection {
/**
* Specifies if the workbook is protected.
*/
@@ -774,13 +774,13 @@ declare namespace ExcelScript {
/**
* Protects the workbook. Fails if the workbook has been protected.
- * @param password Workbook protection password.
+ * @param password - Workbook protection password.
*/
protect(password?: string): void;
/**
* Unprotects the workbook.
- * @param password Workbook protection password.
+ * @param password - Workbook protection password.
*/
unprotect(password?: string): void;
}
@@ -788,7 +788,7 @@ declare namespace ExcelScript {
/**
* An Excel worksheet is a grid of cells. It can contain data, tables, charts, etc.
*/
- interface Worksheet {
+ export interface Worksheet {
/**
* Represents the `AutoFilter` object of the worksheet.
*/
@@ -929,14 +929,14 @@ declare namespace ExcelScript {
/**
* Calculates all cells on a worksheet.
- * @param markAllDirty True, to mark all as dirty.
+ * @param markAllDirty - True, to mark all as dirty.
*/
calculate(markAllDirty: boolean): void;
/**
* Copies a worksheet and places it at the specified position.
- * @param positionType The location in the workbook to place the newly created worksheet. The default value is "None", which inserts the worksheet at the beginning of the worksheet.
- * @param relativeTo The existing worksheet which determines the newly created worksheet's position. This is only needed if `positionType` is "Before" or "After".
+ * @param positionType - The location in the workbook to place the newly created worksheet. The default value is "None", which inserts the worksheet at the beginning of the worksheet.
+ * @param relativeTo - The existing worksheet which determines the newly created worksheet's position. This is only needed if `positionType` is "Before" or "After".
*/
copy(
positionType?: WorksheetPositionType,
@@ -950,42 +950,42 @@ declare namespace ExcelScript {
/**
* Finds all occurrences of the given string based on the criteria specified and returns them as a `RangeAreas` object, comprising one or more rectangular ranges.
- * @param text The string to find.
- * @param criteria Additional search criteria, including whether the search needs to match the entire cell or be case-sensitive.
+ * @param text - The string to find.
+ * @param criteria - Additional search criteria, including whether the search needs to match the entire cell or be case-sensitive.
*/
findAll(text: string, criteria: WorksheetSearchCriteria): RangeAreas;
/**
* Gets the `Range` object containing the single cell based on row and column numbers. The cell can be outside the bounds of its parent range, so long as it stays within the worksheet grid.
- * @param row The row number of the cell to be retrieved. Zero-indexed.
- * @param column The column number of the cell to be retrieved. Zero-indexed.
+ * @param row - The row number of the cell to be retrieved. Zero-indexed.
+ * @param column - The column number of the cell to be retrieved. Zero-indexed.
*/
getCell(row: number, column: number): Range;
/**
* Gets the worksheet that follows this one. If there are no worksheets following this one, then this method returns `undefined`.
- * @param visibleOnly Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
+ * @param visibleOnly - Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
*/
getNext(visibleOnly?: boolean): Worksheet;
/**
* Gets the worksheet that precedes this one. If there are no previous worksheets, then this method returns `undefined`.
- * @param visibleOnly Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
+ * @param visibleOnly - Optional. If `true`, considers only visible worksheets, skipping over any hidden ones.
*/
getPrevious(visibleOnly?: boolean): Worksheet;
/**
* Gets the `Range` object, representing a single rectangular block of cells, specified by the address or name.
- * @param address Optional. The string representing the address or name of the range. For example, "A1:B2". If not specified, the entire worksheet range is returned. The `address` has a limit of 8192 characters. If the address exceeds the character limit, this method returns an `InvalidArgument` error.
+ * @param address - Optional. The string representing the address or name of the range. For example, "A1:B2". If not specified, the entire worksheet range is returned. The `address` has a limit of 8192 characters. If the address exceeds the character limit, this method returns an `InvalidArgument` error.
*/
getRange(address?: string): Range;
/**
* Gets the `Range` object beginning at a particular row index and column index, and spanning a certain number of rows and columns.
- * @param startRow Start row (zero-indexed).
- * @param startColumn Start column (zero-indexed).
- * @param rowCount Number of rows to include in the range.
- * @param columnCount Number of columns to include in the range.
+ * @param startRow - Start row (zero-indexed).
+ * @param startColumn - Start column (zero-indexed).
+ * @param rowCount - Number of rows to include in the range.
+ * @param columnCount - Number of columns to include in the range.
*/
getRangeByIndexes(
startRow: number,
@@ -996,22 +996,22 @@ declare namespace ExcelScript {
/**
* Gets the `RangeAreas` object, representing one or more blocks of rectangular ranges, specified by the address or name.
- * @param address Optional. A string containing the comma-separated or semicolon-separated addresses or names of the individual ranges. For example, "A1:B2, A5:B5" or "A1:B2; A5:B5". If not specified, a `RangeAreas` object for the entire worksheet is returned.
+ * @param address - Optional. A string containing the comma-separated or semicolon-separated addresses or names of the individual ranges. For example, "A1:B2, A5:B5" or "A1:B2; A5:B5". If not specified, a `RangeAreas` object for the entire worksheet is returned.
*/
getRanges(address?: string): RangeAreas;
/**
* The used range is the smallest range that encompasses any cells that have a value or formatting assigned to them.
* If the entire worksheet is blank, then this method returns `undefined`.
- * @param valuesOnly Optional. Considers only cells with values as used cells.
+ * @param valuesOnly - Optional. Considers only cells with values as used cells.
*/
getUsedRange(valuesOnly?: boolean): Range;
/**
* Finds and replaces the given string based on the criteria specified within the current worksheet.
- * @param text String to find.
- * @param replacement The string that replaces the original string.
- * @param criteria Additional replacement criteria.
+ * @param text - String to find.
+ * @param replacement - The string that replaces the original string.
+ * @param criteria - Additional replacement criteria.
*/
replaceAll(
text: string,
@@ -1025,8 +1025,8 @@ declare namespace ExcelScript {
* The `rowLevels` and `columnLevels` parameters specify how many levels of the outline will be displayed.
* The acceptable argument range is between 0 and 8.
* A value of 0 does not change the current display. A value greater than the current number of levels displays all the levels.
- * @param rowLevels The number of row levels of an outline to display.
- * @param columnLevels The number of column levels of an outline to display.
+ * @param rowLevels - The number of row levels of an outline to display.
+ * @param columnLevels - The number of column levels of an outline to display.
*/
showOutlineLevels(rowLevels: number, columnLevels: number): void;
@@ -1037,9 +1037,9 @@ declare namespace ExcelScript {
/**
* Creates a new chart.
- * @param type Represents the type of a chart. See `ExcelScript.ChartType` for details.
- * @param sourceData The `Range` object corresponding to the source data.
- * @param seriesBy Optional. Specifies the way columns or rows are used as data series on the chart. See `ExcelScript.ChartSeriesBy` for details.
+ * @param type - Represents the type of a chart. See `ExcelScript.ChartType` for details.
+ * @param sourceData - The `Range` object corresponding to the source data.
+ * @param seriesBy - Optional. Specifies the way columns or rows are used as data series on the chart. See `ExcelScript.ChartSeriesBy` for details.
*/
addChart(
type: ChartType,
@@ -1049,7 +1049,7 @@ declare namespace ExcelScript {
/**
* Gets a chart using its name. If there are multiple charts with the same name, the first one will be returned. If the chart doesn't exist, then this method returns `undefined`.
- * @param name Name of the chart to be retrieved.
+ * @param name - Name of the chart to be retrieved.
*/
getChart(name: string): Chart | undefined;
@@ -1060,9 +1060,9 @@ declare namespace ExcelScript {
/**
* Creates a new comment with the given content on the given cell. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
- * @param cellAddress The cell to which the comment is added. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
- * @param content The comment's content. This can be either a string or `CommentRichContent` object. Strings are used for plain text. `CommentRichContent` objects allow for other comment features, such as mentions.
- * @param contentType Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
+ * @param cellAddress - The cell to which the comment is added. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
+ * @param content - The comment's content. This can be either a string or `CommentRichContent` object. Strings are used for plain text. `CommentRichContent` objects allow for other comment features, such as mentions.
+ * @param contentType - Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
*/
addComment(
cellAddress: Range | string,
@@ -1072,20 +1072,20 @@ declare namespace ExcelScript {
/**
* Gets the comment from the specified cell. If there is no comment in the cell, an error is thrown.
- * @param cellAddress The cell which the comment is on. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
+ * @param cellAddress - The cell which the comment is on. This can be a `Range` object or a string. If it's a string, it must contain the full address, including the sheet name. An `InvalidArgument` error is thrown if the provided range is larger than one cell.
*/
getCommentByCell(cellAddress: Range | string): Comment;
/**
* Gets the comment to which the given reply is connected.
- * @param replyId The identifier of comment reply.
+ * @param replyId - The identifier of comment reply.
*/
getCommentByReplyId(replyId: string): Comment;
/**
* Gets a comment from the collection based on its ID.
* If the comment object does not exist, then this method returns `undefined`.
- * @param commentId The identifier for the comment.
+ * @param commentId - The identifier for the comment.
*/
getComment(commentId: string): Comment | undefined;
@@ -1096,8 +1096,8 @@ declare namespace ExcelScript {
/**
* Adds a new custom property that maps to the provided key. This overwrites existing custom properties with that key.
- * @param key The key that identifies the custom property object. It is case-insensitive.The key is limited to 255 characters (larger values will cause an `InvalidArgument` error to be thrown.)
- * @param value The value of this custom property.
+ * @param key - The key that identifies the custom property object. It is case-insensitive.The key is limited to 255 characters (larger values will cause an `InvalidArgument` error to be thrown.)
+ * @param value - The value of this custom property.
*/
addWorksheetCustomProperty(
key: string,
@@ -1106,7 +1106,7 @@ declare namespace ExcelScript {
/**
* Gets a custom property object by its key, which is case-insensitive. If the custom property doesn't exist, then this method returns `undefined`.
- * @param key The key that identifies the custom property object. It is case-insensitive.
+ * @param key - The key that identifies the custom property object. It is case-insensitive.
*/
getWorksheetCustomProperty(
key: string
@@ -1119,7 +1119,7 @@ declare namespace ExcelScript {
/**
* Adds a page break before the top-left cell of the range specified.
- * @param pageBreakRange The range immediately after the page break to be added.
+ * @param pageBreakRange - The range immediately after the page break to be added.
*/
addHorizontalPageBreak(pageBreakRange: Range | string): PageBreak;
@@ -1135,7 +1135,7 @@ declare namespace ExcelScript {
/**
* Creates a new sheet view with the given name.
- * @param name The name of the sheet view to be created.
+ * @param name - The name of the sheet view to be created.
* Throws an error when the provided name already exists, is empty, or is a name reserved by the worksheet.
*/
addNamedSheetView(name: string): NamedSheetView;
@@ -1160,7 +1160,7 @@ declare namespace ExcelScript {
/**
* Gets a sheet view using its name.
* If the sheet view object does not exist, then this method returns an object with its `isNullObject` property set to `true`.
- * @param key The case-sensitive name of the sheet view.
+ * @param key - The case-sensitive name of the sheet view.
* Use the empty string ("") to get the temporary sheet view, if the temporary view exists.
*/
getNamedSheetView(key: string): NamedSheetView | undefined;
@@ -1172,9 +1172,9 @@ declare namespace ExcelScript {
/**
* Adds a new name to the collection of the given scope.
- * @param name The name of the named item.
- * @param reference The formula or the range that the name will refer to.
- * @param comment Optional. The comment associated with the named item.
+ * @param name - The name of the named item.
+ * @param reference - The formula or the range that the name will refer to.
+ * @param comment - Optional. The comment associated with the named item.
*/
addNamedItem(
name: string,
@@ -1184,9 +1184,9 @@ declare namespace ExcelScript {
/**
* Adds a new name to the collection of the given scope using the user's locale for the formula.
- * @param name The name of the named item.
- * @param formula The formula in the user's locale that the name will refer to.
- * @param comment Optional. The comment associated with the named item.
+ * @param name - The name of the named item.
+ * @param formula - The formula in the user's locale that the name will refer to.
+ * @param comment - Optional. The comment associated with the named item.
*/
addNamedItemFormulaLocal(
name: string,
@@ -1196,7 +1196,7 @@ declare namespace ExcelScript {
/**
* Gets a `NamedItem` object using its name. If the object does not exist, then this method returns `undefined`.
- * @param name Nameditem name.
+ * @param name - Nameditem name.
*/
getNamedItem(name: string): NamedItem | undefined;
@@ -1207,9 +1207,9 @@ declare namespace ExcelScript {
/**
* Add a PivotTable based on the specified source data and insert it at the top-left cell of the destination range.
- * @param name The name of the new PivotTable.
- * @param source The source data for the new PivotTable, this can either be a range (or string address including the worksheet name) or a table.
- * @param destination The cell in the upper-left corner of the PivotTable report's destination range (the range on the worksheet where the resulting report will be placed).
+ * @param name - The name of the new PivotTable.
+ * @param source - The source data for the new PivotTable, this can either be a range (or string address including the worksheet name) or a table.
+ * @param destination - The cell in the upper-left corner of the PivotTable report's destination range (the range on the worksheet where the resulting report will be placed).
*/
addPivotTable(
name: string,
@@ -1219,7 +1219,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotTable by name. If the PivotTable does not exist, then this method returns `undefined`.
- * @param name Name of the PivotTable to be retrieved.
+ * @param name - Name of the PivotTable to be retrieved.
*/
getPivotTable(name: string): PivotTable | undefined;
@@ -1235,29 +1235,29 @@ declare namespace ExcelScript {
/**
* Adds a geometric shape to the worksheet. Returns a `Shape` object that represents the new shape.
- * @param geometricShapeType Represents the type of the geometric shape. See `ExcelScript.GeometricShapeType` for details.
+ * @param geometricShapeType - Represents the type of the geometric shape. See `ExcelScript.GeometricShapeType` for details.
*/
addGeometricShape(geometricShapeType: GeometricShapeType): Shape;
/**
* Groups a subset of shapes in this collection's worksheet. Returns a `Shape` object that represents the new group of shapes.
- * @param values An array of shape IDs or shape objects.
+ * @param values - An array of shape IDs or shape objects.
*/
addGroup(values: Array): Shape;
/**
* Creates an image from a Base64-encoded string and adds it to the worksheet. Returns the `Shape` object that represents the new image.
- * @param base64ImageString A Base64-encoded string representing an image in either JPEG or PNG format.
+ * @param base64ImageString - A Base64-encoded string representing an image in either JPEG or PNG format.
*/
addImage(base64ImageString: string): Shape;
/**
* Adds a line to worksheet. Returns a `Shape` object that represents the new line.
- * @param startLeft The distance, in points, from the start of the line to the left side of the worksheet.
- * @param startTop The distance, in points, from the start of the line to the top of the worksheet.
- * @param endLeft The distance, in points, from the end of the line to the left of the worksheet.
- * @param endTop The distance, in points, from the end of the line to the top of the worksheet.
- * @param connectorType Represents the connector type. See `ExcelScript.ConnectorType` for details.
+ * @param startLeft - The distance, in points, from the start of the line to the left side of the worksheet.
+ * @param startTop - The distance, in points, from the start of the line to the top of the worksheet.
+ * @param endLeft - The distance, in points, from the end of the line to the left of the worksheet.
+ * @param endTop - The distance, in points, from the end of the line to the top of the worksheet.
+ * @param connectorType - Represents the connector type. See `ExcelScript.ConnectorType` for details.
*/
addLine(
startLeft: number,
@@ -1269,14 +1269,14 @@ declare namespace ExcelScript {
/**
* Adds a text box to the worksheet with the provided text as the content. Returns a `Shape` object that represents the new text box.
- * @param text Represents the text that will be shown in the created text box.
+ * @param text - Represents the text that will be shown in the created text box.
*/
addTextBox(text?: string): Shape;
/**
* Gets a shape using its name or ID.
* If the shape object does not exist, then this method returns `undefined`.
- * @param key The name or ID of the shape to be retrieved.
+ * @param key - The name or ID of the shape to be retrieved.
*/
getShape(key: string): Shape | undefined;
@@ -1287,9 +1287,9 @@ declare namespace ExcelScript {
/**
* Adds a new slicer to the workbook.
- * @param slicerSource The data source that the new slicer will be based on. It can be a `PivotTable` object, a `Table` object, or a string. When a PivotTable object is passed, the data source is the source of the `PivotTable` object. When a `Table` object is passed, the data source is the `Table` object. When a string is passed, it is interpreted as the name or ID of a PivotTable or table.
- * @param sourceField The field in the data source to filter by. It can be a `PivotField` object, a `TableColumn` object, the ID of a `PivotField` or the name or ID of a `TableColumn`.
- * @param slicerDestination Optional. The worksheet in which the new slicer will be created. It can be a `Worksheet` object or the name or ID of a worksheet. This parameter can be omitted if the slicer collection is retrieved from a worksheet.
+ * @param slicerSource - The data source that the new slicer will be based on. It can be a `PivotTable` object, a `Table` object, or a string. When a PivotTable object is passed, the data source is the source of the `PivotTable` object. When a `Table` object is passed, the data source is the `Table` object. When a string is passed, it is interpreted as the name or ID of a PivotTable or table.
+ * @param sourceField - The field in the data source to filter by. It can be a `PivotField` object, a `TableColumn` object, the ID of a `PivotField` or the name or ID of a `TableColumn`.
+ * @param slicerDestination - Optional. The worksheet in which the new slicer will be created. It can be a `Worksheet` object or the name or ID of a worksheet. This parameter can be omitted if the slicer collection is retrieved from a worksheet.
*/
addSlicer(
slicerSource: string | PivotTable | Table,
@@ -1299,7 +1299,7 @@ declare namespace ExcelScript {
/**
* Gets a slicer using its name or ID. If the slicer doesn't exist, then this method returns `undefined`.
- * @param key Name or ID of the slicer to be retrieved.
+ * @param key - Name or ID of the slicer to be retrieved.
*/
getSlicer(key: string): Slicer | undefined;
@@ -1310,14 +1310,14 @@ declare namespace ExcelScript {
/**
* Creates a new table. The range object or source address determines the worksheet under which the table will be added. If the table cannot be added (e.g., because the address is invalid, or the table would overlap with another table), an error will be thrown.
- * @param address A `Range` object, or a string address or name of the range representing the data source. If the address does not contain a sheet name, the currently-active sheet is used.
- * @param hasHeaders A boolean value that indicates whether the data being imported has column labels. If the source does not contain headers (i.e., when this property set to `false`), Excel will automatically generate a header and shift the data down by one row.
+ * @param address - A `Range` object, or a string address or name of the range representing the data source. If the address does not contain a sheet name, the currently-active sheet is used.
+ * @param hasHeaders - A boolean value that indicates whether the data being imported has column labels. If the source does not contain headers (i.e., when this property set to `false`), Excel will automatically generate a header and shift the data down by one row.
*/
addTable(address: Range | string, hasHeaders: boolean): Table;
/**
* Gets a table by name or ID. If the table doesn't exist, then this method returns `undefined`.
- * @param key Name or ID of the table to be retrieved.
+ * @param key - Name or ID of the table to be retrieved.
*/
getTable(key: string): Table | undefined;
@@ -1328,7 +1328,7 @@ declare namespace ExcelScript {
/**
* Adds a page break before the top-left cell of the range specified.
- * @param pageBreakRange The range immediately after the page break to be added.
+ * @param pageBreakRange - The range immediately after the page break to be added.
*/
addVerticalPageBreak(pageBreakRange: Range | string): PageBreak;
@@ -1341,7 +1341,7 @@ declare namespace ExcelScript {
/**
* Represents the protection of a worksheet object.
*/
- interface WorksheetProtection {
+ export interface WorksheetProtection {
/**
* Specifies if protection can be paused for this worksheet.
*/
@@ -1377,7 +1377,7 @@ declare namespace ExcelScript {
* Specifies if the password can be used to unlock worksheet protection.
* This method doesn't change the worksheet protection state.
* If a password is entered but no password is required to unlock worksheet protection, this method will return false.
- * @param password The password to check against the protected worksheet.
+ * @param password - The password to check against the protected worksheet.
*/
checkPassword(password?: string): boolean;
@@ -1386,14 +1386,14 @@ declare namespace ExcelScript {
* This method does nothing if worksheet protection isn't enabled or is already paused.
* If the password is incorrect, then this method throws an `InvalidArgument` error and fails to pause protection.
* This method does not change the protection state if worksheet protection is not enabled or already paused.
- * @param password The password associated with the protected worksheet.
+ * @param password - The password associated with the protected worksheet.
*/
pauseProtection(password?: string): void;
/**
* Protects a worksheet. Fails if the worksheet has already been protected.
- * @param options Optional. Sheet protection options.
- * @param password Optional. Sheet protection password.
+ * @param options - Optional. Sheet protection options.
+ * @param password - Optional. Sheet protection password.
*/
protect(options?: WorksheetProtectionOptions, password?: string): void;
@@ -1409,13 +1409,13 @@ declare namespace ExcelScript {
* Worksheet protection must be enabled and paused for this method to work properly.
* If worksheet protection is disabled, this method throws an `InvalidOperation` error and fails to change the password.
* If worksheet protection is enabled and not paused, this method throws an `AccessDenied` error and fails to change the password.
- * @param password The password associated with the `WorksheetProtection` object.
+ * @param password - The password associated with the `WorksheetProtection` object.
*/
setPassword(password?: string): void;
/**
* Unprotects a worksheet.
- * @param password Sheet protection password.
+ * @param password - Sheet protection password.
*/
unprotect(password?: string): void;
@@ -1423,7 +1423,7 @@ declare namespace ExcelScript {
* Change the worksheet protection options associated with the `WorksheetProtection` object.
* Worksheet protection must be disabled or paused for this method to work properly.
* If worksheet protection is enabled and not paused, this method throws an `AccessDenied` error and fails to change the worksheet protection options.
- * @param options The options interface associated with the `WorksheetProtection` object.
+ * @param options - The options interface associated with the `WorksheetProtection` object.
*/
updateOptions(options: WorksheetProtectionOptions): void;
@@ -1437,9 +1437,9 @@ declare namespace ExcelScript {
* Adds an `AllowEditRange` object to the worksheet.
* Worksheet protection must be disabled or paused for this method to work properly.
* If worksheet protection is enabled and not paused, then this method throws an `AccessDenied` error and the add operation fails.
- * @param title The title string of the `AllowEditRange` object to be added.
- * @param rangeAddress The range address of the `AllowEditRange` object to be added.
- * @param options Additional options to be added to the `AllowEditRange` object, such as the password.
+ * @param title - The title string of the `AllowEditRange` object to be added.
+ * @param rangeAddress - The range address of the `AllowEditRange` object to be added.
+ * @param options - Additional options to be added to the `AllowEditRange` object, such as the password.
*/
addAllowEditRange(
title: string,
@@ -1449,7 +1449,7 @@ declare namespace ExcelScript {
/**
* Gets the `AllowEditRange` object by its title.
- * @param key The title of the `AllowEditRange`.
+ * @param key - The title of the `AllowEditRange`.
*/
getAllowEditRange(key: string): AllowEditRange | undefined;
@@ -1458,28 +1458,28 @@ declare namespace ExcelScript {
* This method does nothing if worksheet protection isn't enabled or is paused.
* If worksheet protection cannot be paused, this method throws an `UnsupportedOperation` error and fails to pause protection for the range.
* If the password does not match any `AllowEditRange` objects in the collection, then this method throws a `BadPassword` error and fails to pause protection for any range in the collection.
- * @param password The password to pause protection on the `AllowEditRange` objects.
+ * @param password - The password to pause protection on the `AllowEditRange` objects.
*/
pauseProtectionForAllAllowEditRanges(password: string): void;
}
- interface WorksheetFreezePanes {
+ export interface WorksheetFreezePanes {
/**
* Sets the frozen cells in the active worksheet view.
* The range provided corresponds to cells that will be frozen in the top- and left-most pane.
- * @param frozenRange A range that represents the cells to be frozen, or `null` to remove all frozen panes.
+ * @param frozenRange - A range that represents the cells to be frozen, or `null` to remove all frozen panes.
*/
freezeAt(frozenRange: Range | string): void;
/**
* Freeze the first column or columns of the worksheet in place.
- * @param count Optional number of columns to freeze, or zero to unfreeze all columns
+ * @param count - Optional number of columns to freeze, or zero to unfreeze all columns
*/
freezeColumns(count?: number): void;
/**
* Freeze the top row or rows of the worksheet in place.
- * @param count Optional number of rows to freeze, or zero to unfreeze all rows
+ * @param count - Optional number of rows to freeze, or zero to unfreeze all rows
*/
freezeRows(count?: number): void;
@@ -1499,7 +1499,7 @@ declare namespace ExcelScript {
/**
* Range represents a set of one or more contiguous cells such as a cell, a row, a column, or a block of cells.
*/
- interface Range {
+ export interface Range {
/**
* Specifies the range reference in A1-style. Address value contains the sheet reference (e.g., "Sheet1!A1:B4").
*/
@@ -1749,8 +1749,8 @@ declare namespace ExcelScript {
* The destination range can be `null` or can extend the source range either horizontally or vertically.
* Discontiguous ranges are not supported.
*
- * @param destinationRange The destination range to AutoFill. If the destination range is `null`, data is filled out based on the surrounding cells (which is the behavior when double-clicking the UI's range fill handle).
- * @param autoFillType The type of AutoFill. Specifies how the destination range is to be filled, based on the contents of the current range. Default is "FillDefault".
+ * @param destinationRange - The destination range to AutoFill. If the destination range is `null`, data is filled out based on the surrounding cells (which is the behavior when double-clicking the UI's range fill handle).
+ * @param autoFillType - The type of AutoFill. Specifies how the destination range is to be filled, based on the contents of the current range. Default is "FillDefault".
*/
autoFill(
destinationRange?: Range | string,
@@ -1764,7 +1764,7 @@ declare namespace ExcelScript {
/**
* Clear range values and formatting, such as fill and border.
- * @param applyTo Optional. Determines the type of clear action. See `ExcelScript.ClearApplyTo` for details.
+ * @param applyTo - Optional. Determines the type of clear action. See `ExcelScript.ClearApplyTo` for details.
*/
clear(applyTo?: ClearApplyTo): void;
@@ -1783,10 +1783,10 @@ declare namespace ExcelScript {
/**
* Copies cell data or formatting from the source range or `RangeAreas` to the current range. The destination range can be a different size than the source range or `RangeAreas`. The destination is expanded automatically if it's smaller than the source.
* Note: Like the copy functionality in the Excel UI, if the destination range is an exact multiple greater than the source range in either rows or columns, then the source content is replicated multiple times. For example, a 2x2 range copy into a 2x6 range will result in 3 copies of the original 2x2 range.
- * @param sourceRange The source range or `RangeAreas` to copy from. When the source `RangeAreas` has multiple ranges, their form must be able to be created by removing full rows or columns from a rectangular range.
- * @param copyType The type of cell data or formatting to copy over. Default is "All".
- * @param skipBlanks True if to skip blank cells in the source range. Default is false.
- * @param transpose True if to transpose the cells in the destination range. Default is false.
+ * @param sourceRange - The source range or `RangeAreas` to copy from. When the source `RangeAreas` has multiple ranges, their form must be able to be created by removing full rows or columns from a rectangular range.
+ * @param copyType - The type of cell data or formatting to copy over. Default is "All".
+ * @param skipBlanks - True if to skip blank cells in the source range. Default is false.
+ * @param transpose - True if to transpose the cells in the destination range. Default is false.
*/
copyFrom(
sourceRange: Range | RangeAreas | string,
@@ -1797,7 +1797,7 @@ declare namespace ExcelScript {
/**
* Deletes the cells associated with the range.
- * @param shift Specifies which way to shift the cells. See `ExcelScript.DeleteShiftDirection` for details.
+ * @param shift - Specifies which way to shift the cells. See `ExcelScript.DeleteShiftDirection` for details.
*/
delete(shift: DeleteShiftDirection): void;
@@ -1805,8 +1805,8 @@ declare namespace ExcelScript {
* Finds the given string based on the criteria specified.
* If the current range is larger than a single cell, then the search will be limited to that range, else the search will cover the entire sheet starting after that cell.
* If there are no matches, then this method returns `undefined`.
- * @param text The string to find.
- * @param criteria Additional search criteria, including the search direction and whether the search needs to match the entire cell or be case-sensitive.
+ * @param text - The string to find.
+ * @param criteria - Additional search criteria, including the search direction and whether the search needs to match the entire cell or be case-sensitive.
*/
find(text: string, criteria: SearchCriteria): Range;
@@ -1817,39 +1817,39 @@ declare namespace ExcelScript {
/**
* Gets a `Range` object with the same top-left cell as the current `Range` object, but with the specified numbers of rows and columns.
- * @param numRows The number of rows of the new range size.
- * @param numColumns The number of columns of the new range size.
+ * @param numRows - The number of rows of the new range size.
+ * @param numColumns - The number of columns of the new range size.
*/
getAbsoluteResizedRange(numRows: number, numColumns: number): Range;
/**
* Gets the smallest range object that encompasses the given ranges. For example, the `GetBoundingRect` of "B2:C5" and "D10:E15" is "B2:E15".
- * @param anotherRange The range object, address, or range name.
+ * @param anotherRange - The range object, address, or range name.
*/
getBoundingRect(anotherRange: Range | string): Range;
/**
* Gets the range object containing the single cell based on row and column numbers. The cell can be outside the bounds of its parent range, so long as it stays within the worksheet grid. The returned cell is located relative to the top left cell of the range.
- * @param row Row number of the cell to be retrieved. Zero-indexed.
- * @param column Column number of the cell to be retrieved. Zero-indexed.
+ * @param row - Row number of the cell to be retrieved. Zero-indexed.
+ * @param column - Column number of the cell to be retrieved. Zero-indexed.
*/
getCell(row: number, column: number): Range;
/**
* Gets a column contained in the range.
- * @param column Column number of the range to be retrieved. Zero-indexed.
+ * @param column - Column number of the range to be retrieved. Zero-indexed.
*/
getColumn(column: number): Range;
/**
* Gets a certain number of columns to the right of the current `Range` object.
- * @param count Optional. The number of columns to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
+ * @param count - Optional. The number of columns to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
*/
getColumnsAfter(count?: number): Range;
/**
* Gets a certain number of columns to the left of the current `Range` object.
- * @param count Optional. The number of columns to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
+ * @param count - Optional. The number of columns to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
*/
getColumnsBefore(count?: number): Range;
@@ -1883,8 +1883,8 @@ declare namespace ExcelScript {
/**
* Returns a range object that includes the current range and up to the edge of the range, based on the provided direction. This matches the Ctrl+Shift+Arrow key behavior in the Excel on Windows UI.
- * @param direction The direction from the active cell.
- * @param activeCell The active cell in this range. By default, the active cell is the top-left cell of the range. An error is thrown if the active cell is not in this range.
+ * @param direction - The direction from the active cell.
+ * @param activeCell - The active cell in this range. By default, the active cell is the top-left cell of the range. An error is thrown if the active cell is not in this range.
*/
getExtendedRange(
direction: KeyboardDirection,
@@ -1898,7 +1898,7 @@ declare namespace ExcelScript {
/**
* Gets the range object that represents the rectangular intersection of the given ranges. If no intersection is found, then this method returns `undefined`.
- * @param anotherRange The range object or range address that will be used to determine the intersection of ranges.
+ * @param anotherRange - The range object or range address that will be used to determine the intersection of ranges.
*/
getIntersection(anotherRange: Range | string): Range;
@@ -1924,14 +1924,14 @@ declare namespace ExcelScript {
/**
* Gets an object which represents a range that's offset from the specified range. The dimension of the returned range will match this range. If the resulting range is forced outside the bounds of the worksheet grid, an error will be thrown.
- * @param rowOffset The number of rows (positive, negative, or 0) by which the range is to be offset. Positive values are offset downward, and negative values are offset upward.
- * @param columnOffset The number of columns (positive, negative, or 0) by which the range is to be offset. Positive values are offset to the right, and negative values are offset to the left.
+ * @param rowOffset - The number of rows (positive, negative, or 0) by which the range is to be offset. Positive values are offset downward, and negative values are offset upward.
+ * @param columnOffset - The number of columns (positive, negative, or 0) by which the range is to be offset. Positive values are offset to the right, and negative values are offset to the left.
*/
getOffsetRange(rowOffset: number, columnOffset: number): Range;
/**
* Gets a scoped collection of PivotTables that overlap with the range.
- * @param fullyContained If `true`, returns only PivotTables that are fully contained within the range bounds. The default value is `false`.
+ * @param fullyContained - If `true`, returns only PivotTables that are fully contained within the range bounds. The default value is `false`.
*/
getPivotTables(fullyContained?: boolean): PivotTable[];
@@ -1943,8 +1943,8 @@ declare namespace ExcelScript {
/**
* Returns a range object that is the edge cell of the data region that corresponds to the provided direction. This matches the Ctrl+Arrow key behavior in the Excel on Windows UI.
- * @param direction The direction from the active cell.
- * @param activeCell The active cell in this range. By default, the active cell is the top-left cell of the range. An error is thrown if the active cell is not in this range.
+ * @param direction - The direction from the active cell.
+ * @param activeCell - The active cell in this range. By default, the active cell is the top-left cell of the range. An error is thrown if the active cell is not in this range.
*/
getRangeEdge(
direction: KeyboardDirection,
@@ -1953,34 +1953,34 @@ declare namespace ExcelScript {
/**
* Gets a `Range` object similar to the current `Range` object, but with its bottom-right corner expanded (or contracted) by some number of rows and columns.
- * @param deltaRows The number of rows by which to expand the bottom-right corner, relative to the current range. Use a positive number to expand the range, or a negative number to decrease it.
- * @param deltaColumns The number of columns by which to expand the bottom-right corner, relative to the current range. Use a positive number to expand the range, or a negative number to decrease it.
+ * @param deltaRows - The number of rows by which to expand the bottom-right corner, relative to the current range. Use a positive number to expand the range, or a negative number to decrease it.
+ * @param deltaColumns - The number of columns by which to expand the bottom-right corner, relative to the current range. Use a positive number to expand the range, or a negative number to decrease it.
*/
getResizedRange(deltaRows: number, deltaColumns: number): Range;
/**
* Gets a row contained in the range.
- * @param row Row number of the range to be retrieved. Zero-indexed.
+ * @param row - Row number of the range to be retrieved. Zero-indexed.
*/
getRow(row: number): Range;
/**
* Gets a certain number of rows above the current `Range` object.
- * @param count Optional. The number of rows to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
+ * @param count - Optional. The number of rows to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
*/
getRowsAbove(count?: number): Range;
/**
* Gets a certain number of rows below the current `Range` object.
- * @param count Optional. The number of rows to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
+ * @param count - Optional. The number of rows to include in the resulting range. In general, use a positive number to create a range outside the current range. You can also use a negative number to create a range within the current range. The default value is 1.
*/
getRowsBelow(count?: number): Range;
/**
* Gets the `RangeAreas` object, comprising one or more ranges, that represents all the cells that match the specified type and value.
* If no special cells are found, then this method returns `undefined`.
- * @param cellType The type of cells to include.
- * @param cellValueType If `cellType` is either `constants` or `formulas`, this argument is used to determine which types of cells to include in the result. These values can be combined together to return more than one type. The default is to select all constants or formulas, no matter what the type.
+ * @param cellType - The type of cells to include.
+ * @param cellValueType - If `cellType` is either `constants` or `formulas`, this argument is used to determine which types of cells to include in the result. These values can be combined together to return more than one type. The default is to select all constants or formulas, no matter what the type.
*/
getSpecialCells(
cellType: SpecialCellType,
@@ -2006,13 +2006,13 @@ declare namespace ExcelScript {
/**
* Gets a scoped collection of tables that overlap with the range.
- * @param fullyContained If `true`, returns only tables that are fully contained within the range bounds. The default value is `false`.
+ * @param fullyContained - If `true`, returns only tables that are fully contained within the range bounds. The default value is `false`.
*/
getTables(fullyContained?: boolean): Table[];
/**
* Returns the used range of the given range object. If there are no used cells within the range, then this method returns `undefined`.
- * @param valuesOnly Considers only cells with values as used cells.
+ * @param valuesOnly - Considers only cells with values as used cells.
*/
getUsedRange(valuesOnly?: boolean): Range;
@@ -2023,7 +2023,7 @@ declare namespace ExcelScript {
/**
* Groups columns and rows for an outline.
- * @param groupOption Specifies how the range can be grouped by rows or columns.
+ * @param groupOption - Specifies how the range can be grouped by rows or columns.
* An `InvalidArgument` error is thrown when the group option differs from the range's
* `isEntireRow` or `isEntireColumn` property (i.e., `range.isEntireRow` is true and `groupOption` is "ByColumns"
* or `range.isEntireColumn` is true and `groupOption` is "ByRows").
@@ -2032,33 +2032,33 @@ declare namespace ExcelScript {
/**
* Hides the details of the row or column group.
- * @param groupOption Specifies whether to hide the details of grouped rows or grouped columns.
+ * @param groupOption - Specifies whether to hide the details of grouped rows or grouped columns.
*/
hideGroupDetails(groupOption: GroupOption): void;
/**
* Inserts a cell or a range of cells into the worksheet in place of this range, and shifts the other cells to make space. Returns a new `Range` object at the now blank space.
- * @param shift Specifies which way to shift the cells. See `ExcelScript.InsertShiftDirection` for details.
+ * @param shift - Specifies which way to shift the cells. See `ExcelScript.InsertShiftDirection` for details.
*/
insert(shift: InsertShiftDirection): Range;
/**
* Merge the range cells into one region in the worksheet.
- * @param across Optional. Set `true` to merge cells in each row of the specified range as separate merged cells. The default value is `false`.
+ * @param across - Optional. Set `true` to merge cells in each row of the specified range as separate merged cells. The default value is `false`.
*/
merge(across?: boolean): void;
/**
* Moves cell values, formatting, and formulas from current range to the destination range, replacing the old information in those cells.
* The destination range will be expanded automatically if it is smaller than the current range. Any cells in the destination range that are outside of the original range's area are not changed.
- * @param destinationRange destinationRange Specifies the range to where the information in this range will be moved.
+ * @param destinationRange - destinationRange Specifies the range to where the information in this range will be moved.
*/
moveTo(destinationRange: Range | string): void;
/**
* Removes duplicate values from the range specified by the columns.
- * @param columns The columns inside the range that may contain duplicates. At least one column needs to be specified. Zero-indexed.
- * @param includesHeader True if the input data contains header. Default is false.
+ * @param columns - The columns inside the range that may contain duplicates. At least one column needs to be specified. Zero-indexed.
+ * @param includesHeader - True if the input data contains header. Default is false.
*/
removeDuplicates(
columns: number[],
@@ -2067,9 +2067,9 @@ declare namespace ExcelScript {
/**
* Finds and replaces the given string based on the criteria specified within the current range.
- * @param text String to find.
- * @param replacement The string that replaces the original string.
- * @param criteria Additional replacement criteria.
+ * @param text - String to find.
+ * @param replacement - The string that replaces the original string.
+ * @param criteria - Additional replacement criteria.
*/
replaceAll(
text: string,
@@ -2094,13 +2094,13 @@ declare namespace ExcelScript {
/**
* Shows the details of the row or column group.
- * @param groupOption Specifies whether to show the details of grouped rows or grouped columns.
+ * @param groupOption - Specifies whether to show the details of grouped rows or grouped columns.
*/
showGroupDetails(groupOption: GroupOption): void;
/**
* Ungroups columns and rows for an outline.
- * @param groupOption Specifies how the range can be ungrouped by rows or columns.
+ * @param groupOption - Specifies how the range can be ungrouped by rows or columns.
*/
ungroup(groupOption: GroupOption): void;
@@ -2116,7 +2116,7 @@ declare namespace ExcelScript {
/**
* Adds a new conditional format to the collection at the first/top priority.
- * @param type The type of conditional format being added. See `ExcelScript.ConditionalFormatType` for details.
+ * @param type - The type of conditional format being added. See `ExcelScript.ConditionalFormatType` for details.
*/
addConditionalFormat(type: ConditionalFormatType): ConditionalFormat;
@@ -2128,7 +2128,7 @@ declare namespace ExcelScript {
/**
* Returns a conditional format identified by its ID.
* If the conditional format object does not exist, then this method returns `undefined`.
- * @param id The ID of the conditional format.
+ * @param id - The ID of the conditional format.
*/
getConditionalFormat(id: string): ConditionalFormat | undefined;
@@ -2235,7 +2235,7 @@ declare namespace ExcelScript {
/**
* `RangeAreas` represents a collection of one or more rectangular ranges in the same worksheet.
*/
- interface RangeAreas {
+ export interface RangeAreas {
/**
* Returns the `RangeAreas` reference in A1-style. Address value will contain the worksheet name for each rectangular block of cells (e.g., "Sheet1!A1:B4, Sheet1!D1:D4").
*/
@@ -2302,7 +2302,7 @@ declare namespace ExcelScript {
/**
* Clears values, format, fill, border, and other properties on each of the areas that comprise this `RangeAreas` object.
- * @param applyTo Optional. Determines the type of clear action. See `ExcelScript.ClearApplyTo` for details. Default is "All".
+ * @param applyTo - Optional. Determines the type of clear action. See `ExcelScript.ClearApplyTo` for details. Default is "All".
*/
clear(applyTo?: ClearApplyTo): void;
@@ -2321,10 +2321,10 @@ declare namespace ExcelScript {
/**
* Copies cell data or formatting from the source range or `RangeAreas` to the current `RangeAreas`.
* The destination `RangeAreas` can be a different size than the source range or `RangeAreas`. The destination will be expanded automatically if it is smaller than the source.
- * @param sourceRange The source range or `RangeAreas` to copy from. When the source `RangeAreas` has multiple ranges, their form must able to be created by removing full rows or columns from a rectangular range.
- * @param copyType The type of cell data or formatting to copy over. Default is "All".
- * @param skipBlanks True if to skip blank cells in the source range or `RangeAreas`. Default is false.
- * @param transpose True if to transpose the cells in the destination `RangeAreas`. Default is false.
+ * @param sourceRange - The source range or `RangeAreas` to copy from. When the source `RangeAreas` has multiple ranges, their form must able to be created by removing full rows or columns from a rectangular range.
+ * @param copyType - The type of cell data or formatting to copy over. Default is "All".
+ * @param skipBlanks - True if to skip blank cells in the source range or `RangeAreas`. Default is false.
+ * @param transpose - True if to transpose the cells in the destination `RangeAreas`. Default is false.
*/
copyFrom(
sourceRange: Range | RangeAreas | string,
@@ -2345,14 +2345,14 @@ declare namespace ExcelScript {
/**
* Returns the `RangeAreas` object that represents the intersection of the given ranges or `RangeAreas`. If no intersection is found, then this method returns `undefined`.
- * @param anotherRange The range, `RangeAreas` object, or address that will be used to determine the intersection.
+ * @param anotherRange - The range, `RangeAreas` object, or address that will be used to determine the intersection.
*/
getIntersection(anotherRange: Range | RangeAreas | string): RangeAreas;
/**
* Returns a `RangeAreas` object that is shifted by the specific row and column offset. The dimension of the returned `RangeAreas` will match the original object. If the resulting `RangeAreas` is forced outside the bounds of the worksheet grid, an error will be thrown.
- * @param rowOffset The number of rows (positive, negative, or 0) by which the `RangeAreas` is to be offset. Positive values are offset downward, and negative values are offset upward.
- * @param columnOffset The number of columns (positive, negative, or 0) by which the `RangeAreas` is to be offset. Positive values are offset to the right, and negative values are offset to the left.
+ * @param rowOffset - The number of rows (positive, negative, or 0) by which the `RangeAreas` is to be offset. Positive values are offset downward, and negative values are offset upward.
+ * @param columnOffset - The number of columns (positive, negative, or 0) by which the `RangeAreas` is to be offset. Positive values are offset to the right, and negative values are offset to the left.
*/
getOffsetRangeAreas(
rowOffset: number,
@@ -2361,8 +2361,8 @@ declare namespace ExcelScript {
/**
* Returns a `RangeAreas` object that represents all the cells that match the specified type and value. If no special cells are found that match the criteria, then this method returns `undefined`.
- * @param cellType The type of cells to include.
- * @param cellValueType If `cellType` is either `constants` or `formulas`, this argument is used to determine which types of cells to include in the result. These values can be combined together to return more than one type. The default is to select all constants or formulas, no matter what the type.
+ * @param cellType - The type of cells to include.
+ * @param cellValueType - If `cellType` is either `constants` or `formulas`, this argument is used to determine which types of cells to include in the result. These values can be combined together to return more than one type. The default is to select all constants or formulas, no matter what the type.
*/
getSpecialCells(
cellType: SpecialCellType,
@@ -2371,14 +2371,14 @@ declare namespace ExcelScript {
/**
* Returns a scoped collection of tables that overlap with any range in this `RangeAreas` object.
- * @param fullyContained If `true`, returns only tables that are fully contained within the range bounds. Default is `false`.
+ * @param fullyContained - If `true`, returns only tables that are fully contained within the range bounds. Default is `false`.
*/
getTables(fullyContained?: boolean): Table[];
/**
* Returns the used `RangeAreas` that comprises all the used areas of individual rectangular ranges in the `RangeAreas` object.
* If there are no used cells within the `RangeAreas`, then this method returns `undefined`.
- * @param valuesOnly Whether to only consider cells with values as used cells.
+ * @param valuesOnly - Whether to only consider cells with values as used cells.
*/
getUsedRangeAreas(valuesOnly?: boolean): RangeAreas;
@@ -2399,7 +2399,7 @@ declare namespace ExcelScript {
/**
* Adds a new conditional format to the collection at the first/top priority.
- * @param type The type of conditional format being added. See `ExcelScript.ConditionalFormatType` for details.
+ * @param type - The type of conditional format being added. See `ExcelScript.ConditionalFormatType` for details.
*/
addConditionalFormat(type: ConditionalFormatType): ConditionalFormat;
@@ -2411,7 +2411,7 @@ declare namespace ExcelScript {
/**
* Returns a conditional format identified by its ID.
* If the conditional format object does not exist, then this method returns `undefined`.
- * @param id The ID of the conditional format.
+ * @param id - The ID of the conditional format.
*/
getConditionalFormat(id: string): ConditionalFormat | undefined;
}
@@ -2419,7 +2419,7 @@ declare namespace ExcelScript {
/**
* Represents a collection of one or more rectangular ranges in multiple worksheets.
*/
- interface WorkbookRangeAreas {
+ export interface WorkbookRangeAreas {
/**
* Returns an array of addresses in A1-style. Address values contain the worksheet name for each rectangular block of cells (e.g., "Sheet1!A1:B4, Sheet1!D1:D4"). Read-only.
*/
@@ -2427,7 +2427,7 @@ declare namespace ExcelScript {
/**
* Returns the `RangeAreas` object based on worksheet name or ID in the collection. If the worksheet does not exist, then this method returns `undefined`.
- * @param key The name or ID of the worksheet.
+ * @param key - The name or ID of the worksheet.
*/
getRangeAreasBySheet(key: string): RangeAreas;
@@ -2445,7 +2445,7 @@ declare namespace ExcelScript {
/**
* RangeView represents a set of visible cells of the parent range.
*/
- interface RangeView {
+ export interface RangeView {
/**
* Represents the cell addresses of the `RangeView`.
*/
@@ -2540,7 +2540,7 @@ declare namespace ExcelScript {
/**
* Represents a defined name for a range of cells or value. Names can be primitive named objects (as seen in the type below), range object, or a reference to a range. This object can be used to obtain range object associated with names.
*/
- interface NamedItem {
+ export interface NamedItem {
/**
* Returns an object containing values and types of the named item.
*/
@@ -2616,7 +2616,7 @@ declare namespace ExcelScript {
/**
* Represents an object containing values and types of a named item.
*/
- interface NamedItemArrayValues {
+ export interface NamedItemArrayValues {
/**
* Represents the types for each item in the named item array
*/
@@ -2631,7 +2631,7 @@ declare namespace ExcelScript {
/**
* Represents an Office.js binding that is defined in the workbook.
*/
- interface Binding {
+ export interface Binding {
/**
* Represents the binding identifier.
*/
@@ -2666,7 +2666,7 @@ declare namespace ExcelScript {
/**
* Represents an Excel table.
*/
- interface Table {
+ export interface Table {
/**
* Represents the `AutoFilter` object of the table.
*/
@@ -2826,7 +2826,7 @@ declare namespace ExcelScript {
/**
* Resize the table to the new range. The new range must overlap with the original table range and the headers (or the top of the table) must be in the same row.
- * @param newRange The range object or range address that will be used to determine the new size of the table.
+ * @param newRange - The range object or range address that will be used to determine the new size of the table.
*/
resize(newRange: Range | string): void;
@@ -2837,29 +2837,29 @@ declare namespace ExcelScript {
/**
* Gets a column object by name or ID. If the column doesn't exist, then this method returns `undefined`.
- * @param key Column name or ID.
+ * @param key - Column name or ID.
*/
getColumn(key: number | string): TableColumn | undefined;
/**
* Adds one row to the table.
- * @param index Optional. Specifies the relative position of the new row. If null or -1, the addition happens at the end. Any rows below the inserted row are shifted downwards. Zero-indexed.
- * @param values Optional. A 1-dimensional array of unformatted values of the table row.
+ * @param index - Optional. Specifies the relative position of the new row. If null or -1, the addition happens at the end. Any rows below the inserted row are shifted downwards. Zero-indexed.
+ * @param values - Optional. A 1-dimensional array of unformatted values of the table row.
*/
addRow(index?: number, values?: (boolean | string | number)[]): void;
/**
* Adds one or more rows to the table.
- * @param index Optional. Specifies the relative position of the new row. If null or -1, the addition happens at the end. Any rows below the inserted row are shifted downwards. Zero-indexed.
- * @param values Optional. A 2-dimensional array of unformatted values of the table row.
+ * @param index - Optional. Specifies the relative position of the new row. If null or -1, the addition happens at the end. Any rows below the inserted row are shifted downwards. Zero-indexed.
+ * @param values - Optional. A 2-dimensional array of unformatted values of the table row.
*/
addRows(index?: number, values?: (boolean | string | number)[][]): void;
/**
* Adds a new column to the table.
- * @param index Optional. Specifies the relative position of the new column. If null or -1, the addition happens at the end. Columns with a higher index will be shifted to the side. Zero-indexed.
- * @param values Optional. A 1-dimensional array of unformatted values of the table column.
- * @param name Optional. Specifies the name of the new column. If null, the default name will be used.
+ * @param index - Optional. Specifies the relative position of the new column. If null or -1, the addition happens at the end. Columns with a higher index will be shifted to the side. Zero-indexed.
+ * @param values - Optional. A 1-dimensional array of unformatted values of the table column.
+ * @param name - Optional. Specifies the name of the new column. If null, the default name will be used.
*/
addColumn(
index?: number,
@@ -2869,20 +2869,20 @@ declare namespace ExcelScript {
/**
* Delete a specified number of rows at a given index.
- * @param index The index value of the row to be deleted. Caution: the index of the row may have moved from the time you determined the value to use for removal.
- * @param count Number of rows to delete. By default, a single row will be deleted. Note: Deleting more than 1000 rows at the same time could result in a Power Automate timeout.
+ * @param index - The index value of the row to be deleted. Caution: the index of the row may have moved from the time you determined the value to use for removal.
+ * @param count - Number of rows to delete. By default, a single row will be deleted. Note: Deleting more than 1000 rows at the same time could result in a Power Automate timeout.
*/
deleteRowsAt(index: number, count?: number): void;
/**
* Gets a column object by ID. If the column does not exist, will return undefined.
- * @param key Column ID.
+ * @param key - Column ID.
*/
getColumnById(key: number): TableColumn | undefined;
/**
* Gets a column object by Name. If the column does not exist, will return undefined.
- * @param key Column Name.
+ * @param key - Column Name.
*/
getColumnByName(key: string): TableColumn | undefined;
@@ -2895,7 +2895,7 @@ declare namespace ExcelScript {
/**
* Represents a column in a table.
*/
- interface TableColumn {
+ export interface TableColumn {
/**
* Retrieves the filter applied to the column.
*/
@@ -2950,7 +2950,7 @@ declare namespace ExcelScript {
/**
* Represents the data validation applied to the current range.
*/
- interface DataValidation {
+ export interface DataValidation {
/**
* Error alert when user enters invalid data.
*/
@@ -3017,7 +3017,7 @@ declare namespace ExcelScript {
/**
* Represents the results from `Range.removeDuplicates`.
*/
- interface RemoveDuplicatesResult {
+ export interface RemoveDuplicatesResult {
/**
* Number of duplicated rows removed by the operation.
*/
@@ -3032,7 +3032,7 @@ declare namespace ExcelScript {
/**
* A format object encapsulating the range's font, fill, borders, alignment, and other properties.
*/
- interface RangeFormat {
+ export interface RangeFormat {
/**
* Specifies if text is automatically indented when text alignment is set to equal distribution.
*/
@@ -3182,7 +3182,7 @@ declare namespace ExcelScript {
/**
* Adjusts the indentation of the range formatting. The indent value ranges from 0 to 250 and is measured in characters.
- * @param amount The number of character spaces by which the current indent is adjusted. This value should be between -250 and 250.
+ * @param amount - The number of character spaces by which the current indent is adjusted. This value should be between -250 and 250.
* **Note**: If the amount would raise the indent level above 250, the indent level stays with 250.
* Similarly, if the amount would lower the indent level below 0, the indent level stays 0.
*/
@@ -3217,7 +3217,7 @@ declare namespace ExcelScript {
/**
* Gets a border object using its name.
- * @param index Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details.
+ * @param index - Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details.
*/
getRangeBorder(index: BorderIndex): RangeBorder;
}
@@ -3225,7 +3225,7 @@ declare namespace ExcelScript {
/**
* Represents the format protection of a range object.
*/
- interface FormatProtection {
+ export interface FormatProtection {
/**
* Specifies if Excel hides the formula for the cells in the range. A `null` value indicates that the entire range doesn't have a uniform formula hidden setting.
*/
@@ -3250,7 +3250,7 @@ declare namespace ExcelScript {
/**
* Represents the background of a range object.
*/
- interface RangeFill {
+ export interface RangeFill {
/**
* HTML color code representing the color of the background, in the form #RRGGBB (e.g., "FFA500"), or as a named HTML color (e.g., "orange")
*/
@@ -3316,7 +3316,7 @@ declare namespace ExcelScript {
/**
* Represents the border of an object.
*/
- interface RangeBorder {
+ export interface RangeBorder {
/**
* HTML color code representing the color of the border line, in the form #RRGGBB (e.g., "FFA500"), or as a named HTML color (e.g., "orange").
*/
@@ -3368,7 +3368,7 @@ declare namespace ExcelScript {
/**
* This object represents the font attributes (font name, font size, color, etc.) for an object.
*/
- interface RangeFont {
+ export interface RangeFont {
/**
* Represents the bold status of the font.
*/
@@ -3487,7 +3487,7 @@ declare namespace ExcelScript {
/**
* Represents a chart object in a workbook.
*/
- interface Chart {
+ export interface Chart {
/**
* Represents chart axes.
*/
@@ -3695,9 +3695,9 @@ declare namespace ExcelScript {
/**
* Renders the chart as a Base64-encoded image by scaling the chart to fit the specified dimensions.
* The aspect ratio is preserved as part of the resizing.
- * @param height Optional. The desired height of the resulting image.
- * @param width Optional. The desired width of the resulting image.
- * @param fittingMode Optional. The method used to scale the chart to the specified dimensions (if both height and width are set).
+ * @param height - Optional. The desired height of the resulting image.
+ * @param width - Optional. The desired width of the resulting image.
+ * @param fittingMode - Optional. The method used to scale the chart to the specified dimensions (if both height and width are set).
*/
getImage(
width?: number,
@@ -3707,15 +3707,15 @@ declare namespace ExcelScript {
/**
* Resets the source data for the chart.
- * @param sourceData The range object corresponding to the source data.
- * @param seriesBy Specifies the way columns or rows are used as data series on the chart. Can be one of the following: Auto (default), Rows, and Columns. See `ExcelScript.ChartSeriesBy` for details.
+ * @param sourceData - The range object corresponding to the source data.
+ * @param seriesBy - Specifies the way columns or rows are used as data series on the chart. Can be one of the following: Auto (default), Rows, and Columns. See `ExcelScript.ChartSeriesBy` for details.
*/
setData(sourceData: Range, seriesBy?: ChartSeriesBy): void;
/**
* Positions the chart relative to cells on the worksheet.
- * @param startCell The start cell. This is where the chart will be moved to. The start cell is the top-left or top-right cell, depending on the user's right-to-left display settings.
- * @param endCell Optional. The end cell. If specified, the chart's width and height will be set to fully cover up this cell/range.
+ * @param startCell - The start cell. This is where the chart will be moved to. The start cell is the top-left or top-right cell, depending on the user's right-to-left display settings.
+ * @param endCell - Optional. The end cell. If specified, the chart's width and height will be set to fully cover up this cell/range.
*/
setPosition(startCell: Range | string, endCell?: Range | string): void;
@@ -3726,8 +3726,8 @@ declare namespace ExcelScript {
/**
* Add a new series to the collection. The new added series is not visible until values, x-axis values, or bubble sizes for it are set (depending on chart type).
- * @param name Optional. Name of the series.
- * @param index Optional. Index value of the series to be added. Zero-indexed.
+ * @param name - Optional. Name of the series.
+ * @param index - Optional. Index value of the series to be added. Zero-indexed.
*/
addChartSeries(name?: string, index?: number): ChartSeries;
}
@@ -3735,7 +3735,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the options for the pivot chart.
*/
- interface ChartPivotOptions {
+ export interface ChartPivotOptions {
/**
* Specifies whether to display the axis field buttons on a PivotChart. The `showAxisFieldButtons` property corresponds to the "Show Axis Field Buttons" command on the "Field Buttons" drop-down list of the "Analyze" tab, which is available when a PivotChart is selected.
*/
@@ -3782,7 +3782,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for the overall chart area.
*/
- interface ChartAreaFormat {
+ export interface ChartAreaFormat {
/**
* Represents the border format of chart area, which includes color, linestyle, and weight.
*/
@@ -3822,7 +3822,7 @@ declare namespace ExcelScript {
/**
* Represents a series in a chart.
*/
- interface ChartSeries {
+ export interface ChartSeries {
/**
* Specifies the group for the specified series.
*/
@@ -4249,13 +4249,13 @@ declare namespace ExcelScript {
/**
* Gets the string representation of the data source of the chart series. The string representation could be information such as a cell address.
- * @param dimension The dimension of the axis where the data is from.
+ * @param dimension - The dimension of the axis where the data is from.
*/
getDimensionDataSourceString(dimension: ChartSeriesDimension): string;
/**
* Gets the data source type of the chart series.
- * @param dimension The dimension of the axis where the data is from.
+ * @param dimension - The dimension of the axis where the data is from.
*/
getDimensionDataSourceType(
dimension: ChartSeriesDimension
@@ -4263,25 +4263,25 @@ declare namespace ExcelScript {
/**
* Gets the values from a single dimension of the chart series. These could be either category values or data values, depending on the dimension specified and how the data is mapped for the chart series.
- * @param dimension The dimension of the axis where the data is from.
+ * @param dimension - The dimension of the axis where the data is from.
*/
getDimensionValues(dimension: ChartSeriesDimension): string[];
/**
* Sets the bubble sizes for a chart series. Only works for bubble charts.
- * @param sourceData The `Range` object corresponding to the source data.
+ * @param sourceData - The `Range` object corresponding to the source data.
*/
setBubbleSizes(sourceData: Range): void;
/**
* Sets the values for a chart series. For scatter charts, it refers to y-axis values.
- * @param sourceData The `Range` object corresponding to the source data.
+ * @param sourceData - The `Range` object corresponding to the source data.
*/
setValues(sourceData: Range): void;
/**
* Sets the values of the x-axis for a chart series.
- * @param sourceData The `Range` object corresponding to the source data.
+ * @param sourceData - The `Range` object corresponding to the source data.
*/
setXAxisValues(sourceData: Range): void;
@@ -4297,13 +4297,13 @@ declare namespace ExcelScript {
/**
* Adds a new trendline to trendline collection.
- * @param type Specifies the trendline type. The default value is "Linear". See `ExcelScript.ChartTrendline` for details.
+ * @param type - Specifies the trendline type. The default value is "Linear". See `ExcelScript.ChartTrendline` for details.
*/
addChartTrendline(type?: ChartTrendlineType): ChartTrendline;
/**
* Gets a trendline object by index, which is the insertion order in the items array.
- * @param index Represents the insertion order in the items array.
+ * @param index - Represents the insertion order in the items array.
*/
getChartTrendline(index: number): ChartTrendline;
}
@@ -4311,7 +4311,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for the chart series
*/
- interface ChartSeriesFormat {
+ export interface ChartSeriesFormat {
/**
* Represents the fill format of a chart series, which includes background formatting information.
*/
@@ -4326,7 +4326,7 @@ declare namespace ExcelScript {
/**
* Represents a point of a series in a chart.
*/
- interface ChartPoint {
+ export interface ChartPoint {
/**
* Returns the data label of a chart point.
*/
@@ -4398,7 +4398,7 @@ declare namespace ExcelScript {
/**
* Represents the formatting object for chart points.
*/
- interface ChartPointFormat {
+ export interface ChartPointFormat {
/**
* Represents the border format of a chart data point, which includes color, style, and weight information.
*/
@@ -4413,7 +4413,7 @@ declare namespace ExcelScript {
/**
* Represents the chart axes.
*/
- interface ChartAxes {
+ export interface ChartAxes {
/**
* Represents the category axis in a chart.
*/
@@ -4431,8 +4431,8 @@ declare namespace ExcelScript {
/**
* Returns the specific axis identified by type and group.
- * @param type Specifies the axis type. See `ExcelScript.ChartAxisType` for details.
- * @param group Optional. Specifies the axis group. See `ExcelScript.ChartAxisGroup` for details.
+ * @param type - Specifies the axis type. See `ExcelScript.ChartAxisType` for details.
+ * @param group - Optional. Specifies the axis group. See `ExcelScript.ChartAxisGroup` for details.
*/
getChartAxis(type: ChartAxisType, group?: ChartAxisGroup): ChartAxis;
}
@@ -4440,7 +4440,7 @@ declare namespace ExcelScript {
/**
* Represents a single axis in a chart.
*/
- interface ChartAxis {
+ export interface ChartAxis {
/**
* Specifies the alignment for the specified axis tick label. See `ExcelScript.ChartTextHorizontalAlignment` for detail.
*/
@@ -4775,19 +4775,19 @@ declare namespace ExcelScript {
/**
* Sets all the category names for the specified axis.
- * @param sourceData The `Range` object corresponding to the source data.
+ * @param sourceData - The `Range` object corresponding to the source data.
*/
setCategoryNames(sourceData: Range): void;
/**
* Sets the axis display unit to a custom value.
- * @param value Custom value of the display unit.
+ * @param value - Custom value of the display unit.
*/
setCustomDisplayUnit(value: number): void;
/**
* Sets the specified axis position where the other axis crosses.
- * @param value Custom value of the crossing point.
+ * @param value - Custom value of the crossing point.
*/
setPositionAt(value: number): void;
}
@@ -4795,7 +4795,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for the chart axis.
*/
- interface ChartAxisFormat {
+ export interface ChartAxisFormat {
/**
* Specifies chart fill formatting.
*/
@@ -4815,7 +4815,7 @@ declare namespace ExcelScript {
/**
* Represents the title of a chart axis.
*/
- interface ChartAxisTitle {
+ export interface ChartAxisTitle {
/**
* Specifies the formatting of the chart axis title.
*/
@@ -4853,7 +4853,7 @@ declare namespace ExcelScript {
/**
* A string value that represents the formula of chart axis title using A1-style notation.
- * @param formula A string that represents the formula to set.
+ * @param formula - A string that represents the formula to set.
*/
setFormula(formula: string): void;
}
@@ -4861,7 +4861,7 @@ declare namespace ExcelScript {
/**
* Represents the chart axis title formatting.
*/
- interface ChartAxisTitleFormat {
+ export interface ChartAxisTitleFormat {
/**
* Specifies the chart axis title's border format, which includes color, linestyle, and weight.
*/
@@ -4881,7 +4881,7 @@ declare namespace ExcelScript {
/**
* Represents a collection of all the data labels on a chart point.
*/
- interface ChartDataLabels {
+ export interface ChartDataLabels {
/**
* Specifies if data labels automatically generate appropriate text based on context.
*/
@@ -5072,7 +5072,7 @@ declare namespace ExcelScript {
/**
* Represents the data label of a chart point.
*/
- interface ChartDataLabel {
+ export interface ChartDataLabel {
/**
* Specifies if the data label automatically generates appropriate text based on context.
*/
@@ -5306,8 +5306,8 @@ declare namespace ExcelScript {
/**
* Returns a substring of the data label. The line break character '\n' counts as one character.
- * @param start The zero-based starting character position of a substring in the data label.
- * @param length Optional. The number of characters in the substring. If length is omitted, all the characters from start to the end of the data label are retrieved.
+ * @param start - The zero-based starting character position of a substring in the data label.
+ * @param length - Optional. The number of characters in the substring. If length is omitted, all the characters from start to the end of the data label are retrieved.
*/
getSubstring(start: number, length?: number): ChartFormatString;
@@ -5318,13 +5318,13 @@ declare namespace ExcelScript {
/**
* Sets the height of the data label in points.
- * @param height The height of the data label in points.
+ * @param height - The height of the data label in points.
*/
setHeight(height: number): void;
/**
* Sets the width of the data label in points.
- * @param width The width of the data label in points.
+ * @param width - The width of the data label in points.
*/
setWidth(width: number): void;
}
@@ -5332,7 +5332,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for the chart data labels.
*/
- interface ChartDataLabelFormat {
+ export interface ChartDataLabelFormat {
/**
* Represents the border format, which includes color, linestyle, and weight.
*/
@@ -5352,7 +5352,7 @@ declare namespace ExcelScript {
/**
* Represents the chart data label anchor.
*/
- interface ChartDataLabelAnchor {
+ export interface ChartDataLabelAnchor {
/**
* Specifies the distance, in points, from the anchor to the left edge of the chart data label.
* Note that when getting the value, it may differ slightly from the set value.
@@ -5381,7 +5381,7 @@ declare namespace ExcelScript {
/**
* Represents the data table object of a chart.
*/
- interface ChartDataTable {
+ export interface ChartDataTable {
/**
* Represents the format of a chart data table, which includes fill, font, and border format.
*/
@@ -5441,7 +5441,7 @@ declare namespace ExcelScript {
/**
* Represents the format of a chart data table.
*/
- interface ChartDataTableFormat {
+ export interface ChartDataTableFormat {
/**
* Represents the border format of chart data table, which includes color, line style, and weight.
*/
@@ -5461,7 +5461,7 @@ declare namespace ExcelScript {
/**
* This object represents the attributes for a chart's error bars.
*/
- interface ChartErrorBars {
+ export interface ChartErrorBars {
/**
* Specifies if error bars have an end style cap.
*/
@@ -5511,7 +5511,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for chart error bars.
*/
- interface ChartErrorBarsFormat {
+ export interface ChartErrorBarsFormat {
/**
* Represents the chart line formatting.
*/
@@ -5521,7 +5521,7 @@ declare namespace ExcelScript {
/**
* Represents major or minor gridlines on a chart axis.
*/
- interface ChartGridlines {
+ export interface ChartGridlines {
/**
* Represents the formatting of chart gridlines.
*/
@@ -5541,7 +5541,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for chart gridlines.
*/
- interface ChartGridlinesFormat {
+ export interface ChartGridlinesFormat {
/**
* Represents chart line formatting.
*/
@@ -5551,7 +5551,7 @@ declare namespace ExcelScript {
/**
* Represents the legend in a chart.
*/
- interface ChartLegend {
+ export interface ChartLegend {
/**
* Represents the formatting of a chart legend, which includes fill and font formatting.
*/
@@ -5646,7 +5646,7 @@ declare namespace ExcelScript {
/**
* Represents the legend entry in `legendEntryCollection`.
*/
- interface ChartLegendEntry {
+ export interface ChartLegendEntry {
/**
* Specifies the height of the legend entry on the chart legend.
*/
@@ -5686,7 +5686,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties of a chart legend.
*/
- interface ChartLegendFormat {
+ export interface ChartLegendFormat {
/**
* Represents the border format, which includes color, linestyle, and weight.
*/
@@ -5706,7 +5706,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the properties for a region map chart.
*/
- interface ChartMapOptions {
+ export interface ChartMapOptions {
/**
* Specifies the series map labels strategy of a region map chart.
*/
@@ -5741,7 +5741,7 @@ declare namespace ExcelScript {
/**
* Represents a chart title object of a chart.
*/
- interface ChartTitle {
+ export interface ChartTitle {
/**
* Represents the formatting of a chart title, which includes fill and font formatting.
*/
@@ -5863,14 +5863,14 @@ declare namespace ExcelScript {
/**
* Get the substring of a chart title. Line break '\n' counts one character.
- * @param start Start position of substring to be retrieved. Zero-indexed.
- * @param length Length of the substring to be retrieved.
+ * @param start - Start position of substring to be retrieved. Zero-indexed.
+ * @param length - Length of the substring to be retrieved.
*/
getSubstring(start: number, length: number): ChartFormatString;
/**
* Sets a string value that represents the formula of chart title using A1-style notation.
- * @param formula A string that represents the formula to set.
+ * @param formula - A string that represents the formula to set.
*/
setFormula(formula: string): void;
}
@@ -5878,7 +5878,7 @@ declare namespace ExcelScript {
/**
* Represents the substring in chart related objects that contain text, like a `ChartTitle` object or `ChartAxisTitle` object.
*/
- interface ChartFormatString {
+ export interface ChartFormatString {
/**
* Represents the font attributes, such as font name, font size, and color of a chart characters object.
*/
@@ -5888,7 +5888,7 @@ declare namespace ExcelScript {
/**
* Provides access to the formatting options for a chart title.
*/
- interface ChartTitleFormat {
+ export interface ChartTitleFormat {
/**
* Represents the border format of chart title, which includes color, linestyle, and weight.
*/
@@ -5908,7 +5908,7 @@ declare namespace ExcelScript {
/**
* Represents the fill formatting for a chart element.
*/
- interface ChartFill {
+ export interface ChartFill {
/**
* Clears the fill color of a chart element.
*/
@@ -5921,7 +5921,7 @@ declare namespace ExcelScript {
/**
* Sets the fill formatting of a chart element to a uniform color.
- * @param color HTML color code representing the color of the background, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
+ * @param color - HTML color code representing the color of the background, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
*/
setSolidColor(color: string): void;
}
@@ -5929,7 +5929,7 @@ declare namespace ExcelScript {
/**
* Represents the border formatting of a chart element.
*/
- interface ChartBorder {
+ export interface ChartBorder {
/**
* HTML color code representing the color of borders in the chart.
*/
@@ -5969,7 +5969,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the bin options for histogram charts and pareto charts.
*/
- interface ChartBinOptions {
+ export interface ChartBinOptions {
/**
* Specifies if bin overflow is enabled in a histogram chart or pareto chart.
*/
@@ -6044,7 +6044,7 @@ declare namespace ExcelScript {
/**
* Represents the properties of a box and whisker chart.
*/
- interface ChartBoxwhiskerOptions {
+ export interface ChartBoxwhiskerOptions {
/**
* Specifies if the quartile calculation type of a box and whisker chart.
*/
@@ -6101,7 +6101,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the formatting options for line elements.
*/
- interface ChartLineFormat {
+ export interface ChartLineFormat {
/**
* HTML color code representing the color of lines in the chart.
*/
@@ -6141,7 +6141,7 @@ declare namespace ExcelScript {
/**
* This object represents the font attributes (such as font name, font size, and color) for a chart object.
*/
- interface ChartFont {
+ export interface ChartFont {
/**
* Represents the bold status of font.
*/
@@ -6206,7 +6206,7 @@ declare namespace ExcelScript {
/**
* This object represents the attributes for a chart trendline object.
*/
- interface ChartTrendline {
+ export interface ChartTrendline {
/**
* Represents the number of periods that the trendline extends backward.
*/
@@ -6316,7 +6316,7 @@ declare namespace ExcelScript {
/**
* Represents the format properties for the chart trendline.
*/
- interface ChartTrendlineFormat {
+ export interface ChartTrendlineFormat {
/**
* Represents chart line formatting.
*/
@@ -6326,7 +6326,7 @@ declare namespace ExcelScript {
/**
* This object represents the attributes for a chart trendline label object.
*/
- interface ChartTrendlineLabel {
+ export interface ChartTrendlineLabel {
/**
* Specifies if the trendline label automatically generates appropriate text based on context.
*/
@@ -6454,7 +6454,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for the chart trendline label.
*/
- interface ChartTrendlineLabelFormat {
+ export interface ChartTrendlineLabelFormat {
/**
* Specifies the border format, which includes color, linestyle, and weight.
*/
@@ -6474,7 +6474,7 @@ declare namespace ExcelScript {
/**
* This object represents the attributes for a chart plot area.
*/
- interface ChartPlotArea {
+ export interface ChartPlotArea {
/**
* Specifies the formatting of a chart plot area.
*/
@@ -6574,7 +6574,7 @@ declare namespace ExcelScript {
/**
* Represents the format properties for a chart plot area.
*/
- interface ChartPlotAreaFormat {
+ export interface ChartPlotAreaFormat {
/**
* Specifies the border attributes of a chart plot area.
*/
@@ -6589,7 +6589,7 @@ declare namespace ExcelScript {
/**
* Gets an object that represents the formatting of chart leader lines.
*/
- interface ChartLeaderLines {
+ export interface ChartLeaderLines {
/**
* Represents the formatting of leader lines of data labels in a series.
*/
@@ -6599,7 +6599,7 @@ declare namespace ExcelScript {
/**
* Encapsulates the format properties for leader lines.
*/
- interface ChartLeaderLinesFormat {
+ export interface ChartLeaderLinesFormat {
/**
* Gets an object that represents the line formatting of chart leader lines.
*/
@@ -6609,14 +6609,14 @@ declare namespace ExcelScript {
/**
* Manages sorting operations on `Range` objects.
*/
- interface RangeSort {
+ export interface RangeSort {
/**
* Perform a sort operation.
- * @param fields The list of conditions to sort on.
- * @param matchCase Optional. Whether to have the casing impact string ordering.
- * @param hasHeaders Optional. Whether the range has a header.
- * @param orientation Optional. Whether the operation is sorting rows or columns.
- * @param method Optional. The ordering method used for Chinese characters.
+ * @param fields - The list of conditions to sort on.
+ * @param matchCase - Optional. Whether to have the casing impact string ordering.
+ * @param hasHeaders - Optional. Whether the range has a header.
+ * @param orientation - Optional. Whether the operation is sorting rows or columns.
+ * @param method - Optional. The ordering method used for Chinese characters.
*/
apply(
fields: SortField[],
@@ -6630,7 +6630,7 @@ declare namespace ExcelScript {
/**
* Manages sorting operations on `Table` objects.
*/
- interface TableSort {
+ export interface TableSort {
/**
* Specifies the current conditions used to last sort the table.
*/
@@ -6648,9 +6648,9 @@ declare namespace ExcelScript {
/**
* Perform a sort operation.
- * @param fields The list of conditions to sort on.
- * @param matchCase Optional. Whether to have the casing impact string ordering.
- * @param method Optional. The ordering method used for Chinese characters.
+ * @param fields - The list of conditions to sort on.
+ * @param matchCase - Optional. Whether to have the casing impact string ordering.
+ * @param method - Optional. The ordering method used for Chinese characters.
*/
apply(
fields: SortField[],
@@ -6672,7 +6672,7 @@ declare namespace ExcelScript {
/**
* Manages the filtering of a table's column.
*/
- interface Filter {
+ export interface Filter {
/**
* The currently applied filter on the given column.
*/
@@ -6680,33 +6680,33 @@ declare namespace ExcelScript {
/**
* Apply the given filter criteria on the given column.
- * @param criteria The criteria to apply.
+ * @param criteria - The criteria to apply.
*/
apply(criteria: FilterCriteria): void;
/**
* Apply a "Bottom Item" filter to the column for the given number of elements.
- * @param count The number of elements from the bottom to show.
+ * @param count - The number of elements from the bottom to show.
*/
applyBottomItemsFilter(count: number): void;
/**
* Apply a "Bottom Percent" filter to the column for the given percentage of elements.
- * @param percent The percentage of elements from the bottom to show.
+ * @param percent - The percentage of elements from the bottom to show.
*/
applyBottomPercentFilter(percent: number): void;
/**
* Apply a "Cell Color" filter to the column for the given color.
- * @param color The background color of the cells to show.
+ * @param color - The background color of the cells to show.
*/
applyCellColorFilter(color: string): void;
/**
* Apply an "Icon" filter to the column for the given criteria strings.
- * @param criteria1 The first criteria string.
- * @param criteria2 Optional. The second criteria string.
- * @param oper Optional. The operator that describes how the two criteria are joined.
+ * @param criteria1 - The first criteria string.
+ * @param criteria2 - Optional. The second criteria string.
+ * @param oper - Optional. The operator that describes how the two criteria are joined.
*/
applyCustomFilter(
criteria1: string,
@@ -6716,37 +6716,37 @@ declare namespace ExcelScript {
/**
* Apply a "Dynamic" filter to the column.
- * @param criteria The dynamic criteria to apply.
+ * @param criteria - The dynamic criteria to apply.
*/
applyDynamicFilter(criteria: DynamicFilterCriteria): void;
/**
* Apply a "Font Color" filter to the column for the given color.
- * @param color The font color of the cells to show.
+ * @param color - The font color of the cells to show.
*/
applyFontColorFilter(color: string): void;
/**
* Apply an "Icon" filter to the column for the given icon.
- * @param icon The icons of the cells to show.
+ * @param icon - The icons of the cells to show.
*/
applyIconFilter(icon: Icon): void;
/**
* Apply a "Top Item" filter to the column for the given number of elements.
- * @param count The number of elements from the top to show.
+ * @param count - The number of elements from the top to show.
*/
applyTopItemsFilter(count: number): void;
/**
* Apply a "Top Percent" filter to the column for the given percentage of elements.
- * @param percent The percentage of elements from the top to show.
+ * @param percent - The percentage of elements from the top to show.
*/
applyTopPercentFilter(percent: number): void;
/**
* Apply a "Values" filter to the column for the given values.
- * @param values The list of values to show. This must be an array of strings or an array of `ExcelScript.FilterDateTime` objects.
+ * @param values - The list of values to show. This must be an array of strings or an array of `ExcelScript.FilterDateTime` objects.
*/
applyValuesFilter(values: Array): void;
@@ -6760,7 +6760,7 @@ declare namespace ExcelScript {
* Represents the `AutoFilter` object.
* AutoFilter turns the values in Excel column into specific filters based on the cell contents.
*/
- interface AutoFilter {
+ export interface AutoFilter {
/**
* An array that holds all the filter criteria in the autofiltered range.
*/
@@ -6778,9 +6778,9 @@ declare namespace ExcelScript {
/**
* Applies the AutoFilter to a range. This filters the column if column index and filter criteria are specified.
- * @param range The range on which the AutoFilter will apply.
- * @param columnIndex The zero-based column index to which the AutoFilter is applied.
- * @param criteria The filter criteria.
+ * @param range - The range on which the AutoFilter will apply.
+ * @param columnIndex - The zero-based column index to which the AutoFilter is applied.
+ * @param criteria - The filter criteria.
*/
apply(
range: Range | string,
@@ -6790,7 +6790,7 @@ declare namespace ExcelScript {
/**
* Clears the column filter criteria of the AutoFilter.
- * @param columnIndex The zero-based column index, which represents which column filter needs to be cleared.
+ * @param columnIndex - The zero-based column index, which represents which column filter needs to be cleared.
* If the index value is not supported (for example, if the value is a negative number, or if the value is greater than the number of available columns in the range),
* then an `InvalidArgument` error will be thrown.
*/
@@ -6821,7 +6821,7 @@ declare namespace ExcelScript {
/**
* Provides information based on current system culture settings. This includes the culture names, number formatting, and other culturally dependent settings.
*/
- interface CultureInfo {
+ export interface CultureInfo {
/**
* Defines the culturally appropriate format of displaying date and time. This is based on current system culture settings.
*/
@@ -6841,7 +6841,7 @@ declare namespace ExcelScript {
/**
* Defines the culturally appropriate format of displaying numbers. This is based on current system culture settings.
*/
- interface NumberFormatInfo {
+ export interface NumberFormatInfo {
/**
* Gets the currency symbol for currency values. This is based on current system settings.
*/
@@ -6861,7 +6861,7 @@ declare namespace ExcelScript {
/**
* Defines the culturally appropriate format of displaying numbers. This is based on current system culture settings.
*/
- interface DatetimeFormatInfo {
+ export interface DatetimeFormatInfo {
/**
* Gets the string used as the date separator. This is based on current system settings.
*/
@@ -6891,7 +6891,7 @@ declare namespace ExcelScript {
/**
* Represents a custom XML part object in a workbook.
*/
- interface CustomXmlPart {
+ export interface CustomXmlPart {
/**
* The custom XML part's ID.
*/
@@ -6914,7 +6914,7 @@ declare namespace ExcelScript {
/**
* Sets the custom XML part's full XML content.
- * @param xml XML content for the part.
+ * @param xml - XML content for the part.
*/
setXml(xml: string): void;
}
@@ -6922,7 +6922,7 @@ declare namespace ExcelScript {
/**
* Represents an Excel PivotTable.
*/
- interface PivotTable {
+ export interface PivotTable {
/**
* Specifies if the PivotTable allows the application of multiple PivotFilters on a given PivotField in the table.
*/
@@ -7017,7 +7017,7 @@ declare namespace ExcelScript {
/**
* Gets a RowColumnPivotHierarchy by name. If the RowColumnPivotHierarchy does not exist, then this method returns `undefined`.
- * @param name Name of the RowColumnPivotHierarchy to be retrieved.
+ * @param name - Name of the RowColumnPivotHierarchy to be retrieved.
*/
getColumnHierarchy(name: string): RowColumnPivotHierarchy | undefined;
@@ -7040,7 +7040,7 @@ declare namespace ExcelScript {
/**
* Gets a DataPivotHierarchy by name. If the DataPivotHierarchy does not exist, then this method returns `undefined`.
- * @param name Name of the DataPivotHierarchy to be retrieved.
+ * @param name - Name of the DataPivotHierarchy to be retrieved.
*/
getDataHierarchy(name: string): DataPivotHierarchy | undefined;
@@ -7064,7 +7064,7 @@ declare namespace ExcelScript {
/**
* Gets a FilterPivotHierarchy by name. If the FilterPivotHierarchy does not exist, then this method returns `undefined`.
- * @param name Name of the FilterPivotHierarchy to be retrieved.
+ * @param name - Name of the FilterPivotHierarchy to be retrieved.
*/
getFilterHierarchy(name: string): FilterPivotHierarchy | undefined;
@@ -7080,7 +7080,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotHierarchy by name. If the PivotHierarchy does not exist, then this method returns `undefined`.
- * @param name Name of the PivotHierarchy to be retrieved.
+ * @param name - Name of the PivotHierarchy to be retrieved.
*/
getHierarchy(name: string): PivotHierarchy | undefined;
@@ -7099,7 +7099,7 @@ declare namespace ExcelScript {
/**
* Gets a RowColumnPivotHierarchy by name. If the RowColumnPivotHierarchy does not exist, then this method returns `undefined`.
- * @param name Name of the RowColumnPivotHierarchy to be retrieved.
+ * @param name - Name of the RowColumnPivotHierarchy to be retrieved.
*/
getRowHierarchy(name: string): RowColumnPivotHierarchy | undefined;
@@ -7114,7 +7114,7 @@ declare namespace ExcelScript {
/**
* Represents the visual layout of the PivotTable.
*/
- interface PivotLayout {
+ export interface PivotLayout {
/**
* The alt text description of the PivotTable.
*
@@ -7264,7 +7264,7 @@ declare namespace ExcelScript {
/**
* Sets whether or not to display a blank line after each item. This is set at the global level for the PivotTable and applied to individual PivotFields.
* This function overwrites the setting for all fields in the PivotTable to the value of `display` parameter.
- * @param display True turns on the blank-line display setting. False turns it off.
+ * @param display - True turns on the blank-line display setting. False turns it off.
*/
displayBlankLineAfterEachItem(display: boolean): void;
@@ -7280,7 +7280,7 @@ declare namespace ExcelScript {
/**
* Gets the DataHierarchy that is used to calculate the value in a specified range within the PivotTable.
- * @param cell A single cell within the PivotTable data body.
+ * @param cell - A single cell within the PivotTable data body.
*/
getDataHierarchy(cell: Range | string): DataPivotHierarchy;
@@ -7301,14 +7301,14 @@ declare namespace ExcelScript {
/**
* Sets the "repeat all item labels" setting across all fields in the PivotTable.
- * @param repeatLabels True turns on the label-repetition display setting. False turns it off.
+ * @param repeatLabels - True turns on the label-repetition display setting. False turns it off.
*/
repeatAllItemLabels(repeatLabels: boolean): void;
/**
* Sets the PivotTable to automatically sort using the specified cell to automatically select all necessary criteria and context. This behaves identically to applying an autosort from the UI.
- * @param cell A single cell to use get the criteria from for applying the autosort.
- * @param sortBy The direction of the sort.
+ * @param cell - A single cell to use get the criteria from for applying the autosort.
+ * @param sortBy - The direction of the sort.
*/
setAutoSortOnCell(cell: Range | string, sortBy: SortBy): void;
}
@@ -7316,7 +7316,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel PivotHierarchy.
*/
- interface PivotHierarchy {
+ export interface PivotHierarchy {
/**
* ID of the PivotHierarchy.
*/
@@ -7339,7 +7339,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotField by name. If the PivotField does not exist, then this method returns `undefined`.
- * @param name Name of the PivotField to be retrieved.
+ * @param name - Name of the PivotField to be retrieved.
*/
getPivotField(name: string): PivotField | undefined;
}
@@ -7347,7 +7347,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel RowColumnPivotHierarchy.
*/
- interface RowColumnPivotHierarchy {
+ export interface RowColumnPivotHierarchy {
/**
* ID of the RowColumnPivotHierarchy.
*/
@@ -7385,7 +7385,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotField by name. If the PivotField does not exist, then this method returns `undefined`.
- * @param name Name of the PivotField to be retrieved.
+ * @param name - Name of the PivotField to be retrieved.
*/
getPivotField(name: string): PivotField | undefined;
}
@@ -7393,7 +7393,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel FilterPivotHierarchy.
*/
- interface FilterPivotHierarchy {
+ export interface FilterPivotHierarchy {
/**
* Determines whether to allow multiple filter items.
*/
@@ -7441,7 +7441,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotField by name. If the PivotField does not exist, then this method returns `undefined`.
- * @param name Name of the PivotField to be retrieved.
+ * @param name - Name of the PivotField to be retrieved.
*/
getPivotField(name: string): PivotField | undefined;
}
@@ -7449,7 +7449,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel DataPivotHierarchy.
*/
- interface DataPivotHierarchy {
+ export interface DataPivotHierarchy {
/**
* Returns the PivotFields associated with the DataPivotHierarchy.
*/
@@ -7519,7 +7519,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel PivotField.
*/
- interface PivotField {
+ export interface PivotField {
/**
* ID of the PivotField.
*/
@@ -7558,7 +7558,7 @@ declare namespace ExcelScript {
/**
* Sets one or more of the field's current PivotFilters and applies them to the field.
* If the provided filters are invalid or cannot be applied, an exception is thrown.
- * @param filter A configured specific PivotFilter, or a PivotFilters interface containing multiple configured filters.
+ * @param filter - A configured specific PivotFilter, or a PivotFilters interface containing multiple configured filters.
*/
applyFilter(filter: PivotFilters): void;
@@ -7569,7 +7569,7 @@ declare namespace ExcelScript {
/**
* Clears all existing criteria from the field's filter of the given type (if one is currently applied).
- * @param filterType The type of filter on the field of which to clear all criteria.
+ * @param filterType - The type of filter on the field of which to clear all criteria.
*/
clearFilter(filterType: PivotFilterType): void;
@@ -7580,22 +7580,22 @@ declare namespace ExcelScript {
/**
* Checks if there are any applied filters on the field.
- * @param filterType The filter type to check. If no type is provided, this method will check if any filter is applied.
+ * @param filterType - The filter type to check. If no type is provided, this method will check if any filter is applied.
*/
isFiltered(filterType?: PivotFilterType): boolean;
/**
* Sorts the PivotField. If a DataPivotHierarchy is specified, then sort will be applied based on it, if not sort will be based on the PivotField itself.
- * @param sortBy Specifies if the sorting is done in ascending or descending order.
+ * @param sortBy - Specifies if the sorting is done in ascending or descending order.
*/
sortByLabels(sortBy: SortBy): void;
/**
* Sorts the PivotField by specified values in a given scope. The scope defines which specific values will be used to sort when
* there are multiple values from the same DataPivotHierarchy.
- * @param sortBy Specifies if the sorting is done in ascending or descending order.
- * @param valuesHierarchy Specifies the values hierarchy on the data axis to be used for sorting.
- * @param pivotItemScope The items that should be used for the scope of the sorting. These will be the
+ * @param sortBy - Specifies if the sorting is done in ascending or descending order.
+ * @param valuesHierarchy - Specifies the values hierarchy on the data axis to be used for sorting.
+ * @param pivotItemScope - The items that should be used for the scope of the sorting. These will be the
* items that make up the row or column that you want to sort on. If a string is used instead of a PivotItem,
* the string represents the ID of the PivotItem. If there are no items other than data hierarchy on the axis
* you want to sort on, this can be empty.
@@ -7613,7 +7613,7 @@ declare namespace ExcelScript {
/**
* Gets a PivotItem by name. If the PivotItem does not exist, then this method returns `undefined`.
- * @param name Name of the PivotItem to be retrieved.
+ * @param name - Name of the PivotItem to be retrieved.
*/
getPivotItem(name: string): PivotItem | undefined;
}
@@ -7621,7 +7621,7 @@ declare namespace ExcelScript {
/**
* Represents the Excel PivotItem.
*/
- interface PivotItem {
+ export interface PivotItem {
/**
* ID of the PivotItem.
*/
@@ -7661,7 +7661,7 @@ declare namespace ExcelScript {
/**
* Represents a worksheet-level custom property.
*/
- interface WorksheetCustomProperty {
+ export interface WorksheetCustomProperty {
/**
* Gets the key of the custom property. Custom property keys are case-insensitive. The key is limited to 255 characters (larger values will cause an `InvalidArgument` error to be thrown.)
*/
@@ -7686,7 +7686,7 @@ declare namespace ExcelScript {
/**
* Represents workbook properties.
*/
- interface DocumentProperties {
+ export interface DocumentProperties {
/**
* The author of the workbook.
*/
@@ -7794,8 +7794,8 @@ declare namespace ExcelScript {
/**
* Creates a new or sets an existing custom property.
- * @param key Required. The custom property's key, which is case-insensitive. The key is limited to 255 characters outside of Excel on the web (larger keys are automatically trimmed to 255 characters on other platforms).
- * @param value Required. The custom property's value. The value is limited to 255 characters outside of Excel on the web (larger values are automatically trimmed to 255 characters on other platforms).
+ * @param key - Required. The custom property's key, which is case-insensitive. The key is limited to 255 characters outside of Excel on the web (larger keys are automatically trimmed to 255 characters on other platforms).
+ * @param value - Required. The custom property's value. The value is limited to 255 characters outside of Excel on the web (larger values are automatically trimmed to 255 characters on other platforms).
*/
addCustomProperty(key: string, value: any): CustomProperty;
@@ -7806,7 +7806,7 @@ declare namespace ExcelScript {
/**
* Gets a custom property object by its key, which is case-insensitive. If the custom property doesn't exist, then this method returns `undefined`.
- * @param key Required. The key that identifies the custom property object.
+ * @param key - Required. The key that identifies the custom property object.
*/
getCustomProperty(key: string): CustomProperty | undefined;
}
@@ -7814,7 +7814,7 @@ declare namespace ExcelScript {
/**
* Represents a custom property.
*/
- interface CustomProperty {
+ export interface CustomProperty {
/**
* The key of the custom property. The key is limited to 255 characters outside of Excel on the web (larger keys are automatically trimmed to 255 characters on other platforms).
*/
@@ -7844,7 +7844,7 @@ declare namespace ExcelScript {
/**
* An object encapsulating a conditional format's range, format, rule, and other properties.
*/
- interface ConditionalFormat {
+ export interface ConditionalFormat {
/**
* Returns the cell value conditional format properties if the current conditional format is a `CellValue` type.
*/
@@ -7929,7 +7929,7 @@ declare namespace ExcelScript {
/**
* Change the conditional format rule type to cell value.
- * @param properties The properties to set for the cell value conditional format rule.
+ * @param properties - The properties to set for the cell value conditional format rule.
*/
changeRuleToCellValue(properties: ConditionalCellValueRule): void;
@@ -7940,7 +7940,7 @@ declare namespace ExcelScript {
/**
* Change the conditional format rule type to text comparison.
- * @param properties The properties to set for the text comparison conditional format rule.
+ * @param properties - The properties to set for the text comparison conditional format rule.
*/
changeRuleToContainsText(
properties: ConditionalTextComparisonRule
@@ -7948,7 +7948,7 @@ declare namespace ExcelScript {
/**
* Change the conditional format rule type to custom.
- * @param formula The formula to set for the custom conditional format rule.
+ * @param formula - The formula to set for the custom conditional format rule.
*/
changeRuleToCustom(formula: string): void;
@@ -7964,7 +7964,7 @@ declare namespace ExcelScript {
/**
* Change the conditional format rule type to preset criteria.
- * @param properties The properties to set for the preset criteria conditional format rule.
+ * @param properties - The properties to set for the preset criteria conditional format rule.
*/
changeRuleToPresetCriteria(
properties: ConditionalPresetCriteriaRule
@@ -7972,7 +7972,7 @@ declare namespace ExcelScript {
/**
* Change the conditional format rule type to top/bottom.
- * @param properties The properties to set for the top/bottom conditional format rule.
+ * @param properties - The properties to set for the top/bottom conditional format rule.
*/
changeRuleToTopBottom(properties: ConditionalTopBottomRule): void;
@@ -7993,7 +7993,7 @@ declare namespace ExcelScript {
/**
* Set the ranges that the conditional format rule is applied to.
- * @param ranges Collection of one or more ranges for this rule to be applied to.
+ * @param ranges - Collection of one or more ranges for this rule to be applied to.
*/
setRanges(ranges: Range | RangeAreas | string): void;
}
@@ -8001,7 +8001,7 @@ declare namespace ExcelScript {
/**
* Represents an Excel conditional data bar type.
*/
- interface DataBarConditionalFormat {
+ export interface DataBarConditionalFormat {
/**
* HTML color code representing the color of the Axis line, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
* Value is "" (an empty string) if no axis is present or set.
@@ -8082,7 +8082,7 @@ declare namespace ExcelScript {
/**
* Represents a conditional format for the positive side of the data bar.
*/
- interface ConditionalDataBarPositiveFormat {
+ export interface ConditionalDataBarPositiveFormat {
/**
* HTML color code representing the color of the border line, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
* Value is "" (an empty string) if no border is present or set.
@@ -8119,7 +8119,7 @@ declare namespace ExcelScript {
/**
* Represents a conditional format for the negative side of the data bar.
*/
- interface ConditionalDataBarNegativeFormat {
+ export interface ConditionalDataBarNegativeFormat {
/**
* HTML color code representing the color of the border line, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
* Value is "" (an empty string) if no border is present or set.
@@ -8166,7 +8166,7 @@ declare namespace ExcelScript {
/**
* Represents a custom conditional format type.
*/
- interface CustomConditionalFormat {
+ export interface CustomConditionalFormat {
/**
* Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties.
*/
@@ -8181,7 +8181,7 @@ declare namespace ExcelScript {
/**
* Represents a rule, for all traditional rule/format pairings.
*/
- interface ConditionalFormatRule {
+ export interface ConditionalFormatRule {
/**
* The formula, if required, on which to evaluate the conditional format rule.
*/
@@ -8206,7 +8206,7 @@ declare namespace ExcelScript {
/**
* Represents an icon set criteria for conditional formatting.
*/
- interface IconSetConditionalFormat {
+ export interface IconSetConditionalFormat {
/**
* An array of criteria and icon sets for the rules and potential custom icons for conditional icons. Note that for the first criterion only the custom icon can be modified, while type, formula, and operator will be ignored when set.
*/
@@ -8251,7 +8251,7 @@ declare namespace ExcelScript {
/**
* Represents the color scale criteria for conditional formatting.
*/
- interface ColorScaleConditionalFormat {
+ export interface ColorScaleConditionalFormat {
/**
* The criteria of the color scale. Midpoint is optional when using a two point color scale.
*/
@@ -8271,7 +8271,7 @@ declare namespace ExcelScript {
/**
* Represents a top/bottom conditional format.
*/
- interface TopBottomConditionalFormat {
+ export interface TopBottomConditionalFormat {
/**
* Returns a format object, encapsulating the conditional format's font, fill, borders, and other properties.
*/
@@ -8291,7 +8291,7 @@ declare namespace ExcelScript {
/**
* Represents the preset criteria conditional format such as above average, below average, unique values, contains blank, nonblank, error, and noerror.
*/
- interface PresetCriteriaConditionalFormat {
+ export interface PresetCriteriaConditionalFormat {
/**
* Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties.
*/
@@ -8311,7 +8311,7 @@ declare namespace ExcelScript {
/**
* Represents a specific text conditional format.
*/
- interface TextConditionalFormat {
+ export interface TextConditionalFormat {
/**
* Returns a format object, encapsulating the conditional format's font, fill, borders, and other properties.
*/
@@ -8331,7 +8331,7 @@ declare namespace ExcelScript {
/**
* Represents a cell value conditional format.
*/
- interface CellValueConditionalFormat {
+ export interface CellValueConditionalFormat {
/**
* Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties.
*/
@@ -8351,7 +8351,7 @@ declare namespace ExcelScript {
/**
* A format object encapsulating the conditional formats range's font, fill, borders, and other properties.
*/
- interface ConditionalRangeFormat {
+ export interface ConditionalRangeFormat {
/**
* Returns the fill object defined on the overall conditional format range.
*/
@@ -8406,7 +8406,7 @@ declare namespace ExcelScript {
/**
* Gets a border object using its name.
- * @param index Index value of the border object to be retrieved. See `ExcelScript.ConditionalRangeBorderIndex` for details.
+ * @param index - Index value of the border object to be retrieved. See `ExcelScript.ConditionalRangeBorderIndex` for details.
*/
getConditionalRangeBorder(
index: ConditionalRangeBorderIndex
@@ -8416,7 +8416,7 @@ declare namespace ExcelScript {
/**
* This object represents the font attributes (font style, color, etc.) for an object.
*/
- interface ConditionalRangeFont {
+ export interface ConditionalRangeFont {
/**
* Specifies if the font is bold.
*/
@@ -8476,7 +8476,7 @@ declare namespace ExcelScript {
/**
* Represents the background of a conditional range object.
*/
- interface ConditionalRangeFill {
+ export interface ConditionalRangeFill {
/**
* HTML color code representing the color of the fill, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
*/
@@ -8496,7 +8496,7 @@ declare namespace ExcelScript {
/**
* Represents the border of an object.
*/
- interface ConditionalRangeBorder {
+ export interface ConditionalRangeBorder {
/**
* HTML color code representing the color of the border line, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
*/
@@ -8526,7 +8526,7 @@ declare namespace ExcelScript {
/**
* An object encapsulating a style's format and other properties.
*/
- interface PredefinedCellStyle {
+ export interface PredefinedCellStyle {
/**
* Specifies if text is automatically indented when the text alignment in a cell is set to equal distribution.
*/
@@ -8751,7 +8751,7 @@ declare namespace ExcelScript {
/**
* Gets a border object using its name.
- * @param index Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details.
+ * @param index - Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details.
*/
getRangeBorder(index: BorderIndex): RangeBorder;
}
@@ -8759,7 +8759,7 @@ declare namespace ExcelScript {
/**
* Represents a table style, which defines the style elements by region of the table.
*/
- interface TableStyle {
+ export interface TableStyle {
/**
* Specifies the name of the table style.
*/
@@ -8789,7 +8789,7 @@ declare namespace ExcelScript {
/**
* Represents a PivotTable style, which defines style elements by PivotTable region.
*/
- interface PivotTableStyle {
+ export interface PivotTableStyle {
/**
* Specifies the name of the PivotTable style.
*/
@@ -8819,7 +8819,7 @@ declare namespace ExcelScript {
/**
* Represents a slicer style, which defines style elements by region of the slicer.
*/
- interface SlicerStyle {
+ export interface SlicerStyle {
/**
* Specifies the name of the slicer style.
*/
@@ -8849,7 +8849,7 @@ declare namespace ExcelScript {
/**
* Represents a `TimelineStyle`, which defines style elements by region in the timeline.
*/
- interface TimelineStyle {
+ export interface TimelineStyle {
/**
* Specifies the name of the timeline style.
*/
@@ -8879,7 +8879,7 @@ declare namespace ExcelScript {
/**
* Represents layout and print settings that are not dependent on any printer-specific implementation. These settings include margins, orientation, page numbering, title rows, and print area.
*/
- interface PageLayout {
+ export interface PageLayout {
/**
* The worksheet's black and white print option.
*/
@@ -9094,14 +9094,14 @@ declare namespace ExcelScript {
/**
* Sets the worksheet's print area.
- * @param printArea The range or ranges of the content to print.
+ * @param printArea - The range or ranges of the content to print.
*/
setPrintArea(printArea: Range | RangeAreas | string): void;
/**
* Sets the worksheet's page margins with units.
- * @param unit Measurement unit for the margins provided.
- * @param marginOptions Margin values to set. Margins not provided remain unchanged.
+ * @param unit - Measurement unit for the margins provided.
+ * @param marginOptions - Margin values to set. Margins not provided remain unchanged.
*/
setPrintMargins(
unit: PrintMarginUnit,
@@ -9110,18 +9110,18 @@ declare namespace ExcelScript {
/**
* Sets the columns that contain the cells to be repeated at the left of each page of the worksheet for printing.
- * @param printTitleColumns The columns to be repeated to the left of each page. The range must span the entire column to be valid.
+ * @param printTitleColumns - The columns to be repeated to the left of each page. The range must span the entire column to be valid.
*/
setPrintTitleColumns(printTitleColumns: Range | string): void;
/**
* Sets the rows that contain the cells to be repeated at the top of each page of the worksheet for printing.
- * @param printTitleRows The rows to be repeated at the top of each page. The range must span the entire row to be valid.
+ * @param printTitleRows - The rows to be repeated at the top of each page. The range must span the entire row to be valid.
*/
setPrintTitleRows(printTitleRows: Range | string): void;
}
- interface HeaderFooter {
+ export interface HeaderFooter {
/**
* The center footer of the worksheet.
* To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx.
@@ -9195,7 +9195,7 @@ declare namespace ExcelScript {
setRightHeader(rightHeader: string): void;
}
- interface HeaderFooterGroup {
+ export interface HeaderFooterGroup {
/**
* The general header/footer, used for all pages unless even/odd or first page is specified.
*/
@@ -9247,7 +9247,7 @@ declare namespace ExcelScript {
setUseSheetScale(useSheetScale: boolean): void;
}
- interface PageBreak {
+ export interface PageBreak {
/**
* Specifies the column index for the page break.
*/
@@ -9272,7 +9272,7 @@ declare namespace ExcelScript {
/**
* Represents a comment in the workbook.
*/
- interface Comment {
+ export interface Comment {
/**
* Gets the email of the comment's author.
*/
@@ -9340,7 +9340,7 @@ declare namespace ExcelScript {
/**
* Updates the comment content with a specially formatted string and a list of mentions.
- * @param contentWithMentions The content for the comment. This contains a specially formatted string and a list of mentions that will be parsed into the string when displayed by Excel.
+ * @param contentWithMentions - The content for the comment. This contains a specially formatted string and a list of mentions that will be parsed into the string when displayed by Excel.
*/
updateMentions(contentWithMentions: CommentRichContent): void;
@@ -9351,8 +9351,8 @@ declare namespace ExcelScript {
/**
* Creates a comment reply for a comment.
- * @param content The comment's content. This can be either a string or a `CommentRichContent` object (e.g., for comments with mentions).
- * @param contentType Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
+ * @param content - The comment's content. This can be either a string or a `CommentRichContent` object (e.g., for comments with mentions).
+ * @param contentType - Optional. The type of content contained within the comment. The default value is enum `ContentType.Plain`.
*/
addCommentReply(
content: CommentRichContent | string,
@@ -9362,7 +9362,7 @@ declare namespace ExcelScript {
/**
* Returns a comment reply identified by its ID.
* If the comment reply object does not exist, then this method returns `undefined`.
- * @param commentReplyId The identifier for the comment reply.
+ * @param commentReplyId - The identifier for the comment reply.
*/
getCommentReply(commentReplyId: string): CommentReply | undefined;
}
@@ -9370,7 +9370,7 @@ declare namespace ExcelScript {
/**
* Represents a comment reply in the workbook.
*/
- interface CommentReply {
+ export interface CommentReply {
/**
* Gets the email of the comment reply's author.
*/
@@ -9438,7 +9438,7 @@ declare namespace ExcelScript {
/**
* Updates the comment content with a specially formatted string and a list of mentions.
- * @param contentWithMentions The content for the comment. This contains a specially formatted string and a list of mentions that will be parsed into the string when displayed by Excel.
+ * @param contentWithMentions - The content for the comment. This contains a specially formatted string and a list of mentions that will be parsed into the string when displayed by Excel.
*/
updateMentions(contentWithMentions: CommentRichContent): void;
}
@@ -9446,7 +9446,7 @@ declare namespace ExcelScript {
/**
* Represents a generic shape object in the worksheet. A shape could be a geometric shape, a line, a group of shapes, etc.
*/
- interface Shape {
+ export interface Shape {
/**
* Specifies the alternative description text for a `Shape` object.
*/
@@ -9650,7 +9650,7 @@ declare namespace ExcelScript {
/**
* Copies and pastes a `Shape` object.
* The pasted shape is copied to the same pixel location as this shape.
- * @param destinationSheet The sheet to which the shape object will be pasted. The default value is the copied shape's worksheet.
+ * @param destinationSheet - The sheet to which the shape object will be pasted. The default value is the copied shape's worksheet.
*/
copyTo(destinationSheet?: Worksheet | string): Shape;
@@ -9661,34 +9661,34 @@ declare namespace ExcelScript {
/**
* Converts the shape to an image and returns the image as a Base64-encoded string. The DPI is 96. The only supported formats are `ExcelScript.PictureFormat.BMP`, `ExcelScript.PictureFormat.PNG`, `ExcelScript.PictureFormat.JPEG`, and `ExcelScript.PictureFormat.GIF`.
- * @param format Specifies the format of the image.
+ * @param format - Specifies the format of the image.
*/
getImageAsBase64(format: PictureFormat): string;
/**
* Moves the shape horizontally by the specified number of points.
- * @param increment The increment, in points, the shape will be horizontally moved. A positive value moves the shape to the right and a negative value moves it to the left. If the sheet is right-to-left oriented, this is reversed: positive values will move the shape to the left and negative values will move it to the right.
+ * @param increment - The increment, in points, the shape will be horizontally moved. A positive value moves the shape to the right and a negative value moves it to the left. If the sheet is right-to-left oriented, this is reversed: positive values will move the shape to the left and negative values will move it to the right.
*/
incrementLeft(increment: number): void;
/**
* Rotates the shape clockwise around the z-axis by the specified number of degrees.
* Use the `rotation` property to set the absolute rotation of the shape.
- * @param increment How many degrees the shape will be rotated. A positive value rotates the shape clockwise and a negative value rotates it counterclockwise.
+ * @param increment - How many degrees the shape will be rotated. A positive value rotates the shape clockwise and a negative value rotates it counterclockwise.
*/
incrementRotation(increment: number): void;
/**
* Moves the shape vertically by the specified number of points.
- * @param increment The increment, in points, the shape will be vertically moved. A positive value moves the shape down and a negative value moves it up.
+ * @param increment - The increment, in points, the shape will be vertically moved. A positive value moves the shape down and a negative value moves it up.
*/
incrementTop(increment: number): void;
/**
* Scales the height of the shape by a specified factor. For images, you can indicate whether you want to scale the shape relative to the original or the current size. Shapes other than pictures are always scaled relative to their current height.
- * @param scaleFactor Specifies the ratio between the height of the shape after you resize it and the current or original height.
- * @param scaleType Specifies whether the shape is scaled relative to its original or current size. The original size scaling option only works for images.
- * @param scaleFrom Optional. Specifies which part of the shape retains its position when the shape is scaled. If omitted, it represents the shape's upper left corner retains its position.
+ * @param scaleFactor - Specifies the ratio between the height of the shape after you resize it and the current or original height.
+ * @param scaleType - Specifies whether the shape is scaled relative to its original or current size. The original size scaling option only works for images.
+ * @param scaleFrom - Optional. Specifies which part of the shape retains its position when the shape is scaled. If omitted, it represents the shape's upper left corner retains its position.
*/
scaleHeight(
scaleFactor: number,
@@ -9698,9 +9698,9 @@ declare namespace ExcelScript {
/**
* Scales the width of the shape by a specified factor. For images, you can indicate whether you want to scale the shape relative to the original or the current size. Shapes other than pictures are always scaled relative to their current width.
- * @param scaleFactor Specifies the ratio between the width of the shape after you resize it and the current or original width.
- * @param scaleType Specifies whether the shape is scaled relative to its original or current size. The original size scaling option only works for images.
- * @param scaleFrom Optional. Specifies which part of the shape retains its position when the shape is scaled. If omitted, it represents the shape's upper left corner retains its position.
+ * @param scaleFactor - Specifies the ratio between the width of the shape after you resize it and the current or original width.
+ * @param scaleType - Specifies whether the shape is scaled relative to its original or current size. The original size scaling option only works for images.
+ * @param scaleFrom - Optional. Specifies which part of the shape retains its position when the shape is scaled. If omitted, it represents the shape's upper left corner retains its position.
*/
scaleWidth(
scaleFactor: number,
@@ -9710,13 +9710,13 @@ declare namespace ExcelScript {
/**
* Moves the specified shape up or down the collection's z-order, which shifts it in front of or behind other shapes.
- * @param position Where to move the shape in the z-order stack relative to the other shapes. See `ExcelScript.ShapeZOrder` for details.
+ * @param position - Where to move the shape in the z-order stack relative to the other shapes. See `ExcelScript.ShapeZOrder` for details.
*/
setZOrder(position: ShapeZOrder): void;
/**
* Converts the shape to an image and returns the image as a base64-encoded string. The DPI is 96. The only supported formats are `ExcelScript.PictureFormat.BMP`, `ExcelScript.PictureFormat.PNG`, `ExcelScript.PictureFormat.JPEG`, and `ExcelScript.PictureFormat.GIF`.
- * @param format Specifies the format of the image.
+ * @param format - Specifies the format of the image.
* @deprecated Use `getImageAsBase64` instead.
*/
getAsImage(format: PictureFormat): string;
@@ -9725,7 +9725,7 @@ declare namespace ExcelScript {
/**
* Represents a geometric shape inside a worksheet. A geometric shape can be a rectangle, block arrow, equation symbol, flowchart item, star, banner, callout, or any other basic shape in Excel.
*/
- interface GeometricShape {
+ export interface GeometricShape {
/**
* Returns the shape identifier.
*/
@@ -9735,7 +9735,7 @@ declare namespace ExcelScript {
/**
* Represents an image in the worksheet. To get the corresponding `Shape` object, use `Image.getShape`.
*/
- interface Image {
+ export interface Image {
/**
* Specifies the shape identifier for the image object.
*/
@@ -9755,7 +9755,7 @@ declare namespace ExcelScript {
/**
* Represents a shape group inside a worksheet. To get the corresponding `Shape` object, use `ShapeGroup.shape`.
*/
- interface ShapeGroup {
+ export interface ShapeGroup {
/**
* Specifies the shape identifier.
*/
@@ -9779,7 +9779,7 @@ declare namespace ExcelScript {
/**
* Gets a shape using its name or ID.
* If the shape object does not exist, then this method returns `undefined`.
- * @param key The name or ID of the shape to be retrieved.
+ * @param key - The name or ID of the shape to be retrieved.
*/
getShape(key: string): Shape | undefined;
}
@@ -9787,7 +9787,7 @@ declare namespace ExcelScript {
/**
* Represents a line inside a worksheet. To get the corresponding `Shape` object, use `Line.shape`.
*/
- interface Line {
+ export interface Line {
/**
* Represents the length of the arrowhead at the beginning of the specified line.
*/
@@ -9900,15 +9900,15 @@ declare namespace ExcelScript {
/**
* Attaches the beginning of the specified connector to a specified shape.
- * @param shape The shape to connect.
- * @param connectionSite The connection site on the shape to which the beginning of the connector is attached. Must be an integer between 0 (inclusive) and the connection-site count of the specified shape (exclusive).
+ * @param shape - The shape to connect.
+ * @param connectionSite - The connection site on the shape to which the beginning of the connector is attached. Must be an integer between 0 (inclusive) and the connection-site count of the specified shape (exclusive).
*/
connectBeginShape(shape: Shape, connectionSite: number): void;
/**
* Attaches the end of the specified connector to a specified shape.
- * @param shape The shape to connect.
- * @param connectionSite The connection site on the shape to which the end of the connector is attached. Must be an integer between 0 (inclusive) and the connection-site count of the specified shape (exclusive).
+ * @param shape - The shape to connect.
+ * @param connectionSite - The connection site on the shape to which the end of the connector is attached. Must be an integer between 0 (inclusive) and the connection-site count of the specified shape (exclusive).
*/
connectEndShape(shape: Shape, connectionSite: number): void;
@@ -9926,7 +9926,7 @@ declare namespace ExcelScript {
/**
* Represents the fill formatting of a shape object.
*/
- interface ShapeFill {
+ export interface ShapeFill {
/**
* Represents the shape fill foreground color in HTML color format, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange")
*/
@@ -9959,7 +9959,7 @@ declare namespace ExcelScript {
/**
* Sets the fill formatting of the shape to a uniform color. This changes the fill type to "Solid".
- * @param color A string that represents the fill color in HTML color format, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
+ * @param color - A string that represents the fill color in HTML color format, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
*/
setSolidColor(color: string): void;
}
@@ -9967,7 +9967,7 @@ declare namespace ExcelScript {
/**
* Represents the line formatting for the shape object. For images and geometric shapes, line formatting represents the border of the shape.
*/
- interface ShapeLineFormat {
+ export interface ShapeLineFormat {
/**
* Represents the line color in HTML color format, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange").
*/
@@ -10032,7 +10032,7 @@ declare namespace ExcelScript {
/**
* Represents the text frame of a shape object.
*/
- interface TextFrame {
+ export interface TextFrame {
/**
* The automatic sizing settings for the text frame. A text frame can be set to automatically fit the text to the text frame, to automatically fit the text frame to the text, or not perform any automatic sizing.
*/
@@ -10168,7 +10168,7 @@ declare namespace ExcelScript {
/**
* Contains the text that is attached to a shape, in addition to properties and methods for manipulating the text.
*/
- interface TextRange {
+ export interface TextRange {
/**
* Returns a `ShapeFont` object that represents the font attributes for the text range.
*/
@@ -10186,8 +10186,8 @@ declare namespace ExcelScript {
/**
* Returns a TextRange object for the substring in the given range.
- * @param start The zero-based index of the first character to get from the text range.
- * @param length Optional. The number of characters to be returned in the new text range. If length is omitted, all the characters from start to the end of the text range's last paragraph will be returned.
+ * @param start - The zero-based index of the first character to get from the text range.
+ * @param length - Optional. The number of characters to be returned in the new text range. If length is omitted, all the characters from start to the end of the text range's last paragraph will be returned.
*/
getSubstring(start: number, length?: number): TextRange;
}
@@ -10195,7 +10195,7 @@ declare namespace ExcelScript {
/**
* Represents the font attributes, such as font name, font size, and color, for a shape's `TextRange` object.
*/
- interface ShapeFont {
+ export interface ShapeFont {
/**
* Represents the bold status of font. Returns `null` if the `TextRange` includes both bold and non-bold text fragments.
*/
@@ -10260,7 +10260,7 @@ declare namespace ExcelScript {
/**
* Represents a `Slicer` object in the workbook.
*/
- interface Slicer {
+ export interface Slicer {
/**
* Represents the caption of the slicer.
*/
@@ -10386,7 +10386,7 @@ declare namespace ExcelScript {
/**
* Selects slicer items based on their keys. The previous selections are cleared.
* All items will be selected by default if the array is empty.
- * @param items Optional. The specified slicer item names to be selected.
+ * @param items - Optional. The specified slicer item names to be selected.
*/
selectItems(items?: string[]): void;
@@ -10397,7 +10397,7 @@ declare namespace ExcelScript {
/**
* Gets a slicer item using its key or name. If the slicer item doesn't exist, then this method returns `undefined`.
- * @param key Key or name of the slicer to be retrieved.
+ * @param key - Key or name of the slicer to be retrieved.
*/
getSlicerItem(key: string): SlicerItem | undefined;
}
@@ -10405,7 +10405,7 @@ declare namespace ExcelScript {
/**
* Represents a slicer item in a slicer.
*/
- interface SlicerItem {
+ export interface SlicerItem {
/**
* Value is `true` if the slicer item has data.
*/
@@ -10440,7 +10440,7 @@ declare namespace ExcelScript {
* Represents a named sheet view of a worksheet. A sheet view stores the sort and filter rules for a particular worksheet.
* Every sheet view (even a temporary sheet view) has a unique, worksheet-scoped name that is used to access the view.
*/
- interface NamedSheetView {
+ export interface NamedSheetView {
/**
* Specifies the name of the sheet view.
* The temporary sheet view name is the empty string (""). Naming the view by using the name property causes the sheet view to be saved.
@@ -10465,7 +10465,7 @@ declare namespace ExcelScript {
/**
* Creates a copy of this sheet view.
- * @param name The name of the duplicated sheet view. If no name is provided, one will be generated.
+ * @param name - The name of the duplicated sheet view. If no name is provided, one will be generated.
*/
duplicate(name?: string): NamedSheetView;
}
@@ -10477,7 +10477,7 @@ declare namespace ExcelScript {
/**
* The interface used to construct optional fields of the `AllowEditRange` object.
*/
- interface AllowEditRangeOptions {
+ export interface AllowEditRangeOptions {
/**
* The password associated with the `AllowEditRange`.
*/
@@ -10488,7 +10488,7 @@ declare namespace ExcelScript {
* Configurable template for a date filter to apply to a PivotField.
* The `condition` defines what criteria need to be set in order for the filter to operate.
*/
- interface PivotDateFilter {
+ export interface PivotDateFilter {
/**
* The comparator is the static value to which other values are compared. The type of comparison is defined by the condition.
*/
@@ -10523,7 +10523,7 @@ declare namespace ExcelScript {
/**
* An interface representing all PivotFilters currently applied to a given PivotField.
*/
- interface PivotFilters {
+ export interface PivotFilters {
/**
* The PivotField's currently applied date filter. This property is `null` if no value filter is applied.
*/
@@ -10549,7 +10549,7 @@ declare namespace ExcelScript {
* Configurable template for a label filter to apply to a PivotField.
* The `condition` defines what criteria need to be set in order for the filter to operate.
*/
- interface PivotLabelFilter {
+ export interface PivotLabelFilter {
/**
* The comparator is the static value to which other values are compared. The type of comparison is defined by the condition.
* Note: A numeric string is treated as a number when being compared against other numeric strings.
@@ -10588,7 +10588,7 @@ declare namespace ExcelScript {
* Configurable template for a manual filter to apply to a PivotField.
* The `condition` defines what criteria need to be set in order for the filter to operate.
*/
- interface PivotManualFilter {
+ export interface PivotManualFilter {
/**
* A list of selected items to manually filter. These must be existing and valid items from the chosen field.
*/
@@ -10599,7 +10599,7 @@ declare namespace ExcelScript {
* Configurable template for a value filter to apply to a PivotField.
* The `condition` defines what criteria need to be set in order for the filter to operate.
*/
- interface PivotValueFilter {
+ export interface PivotValueFilter {
/**
* The comparator is the static value to which other values are compared. The type of comparison is defined by the condition.
* For example, if comparator is "50" and condition is "greaterThan", all item values that are not greater than 50 will be removed by the filter.
@@ -10645,7 +10645,7 @@ declare namespace ExcelScript {
/**
* Represents the options in sheet protection.
*/
- interface WorksheetProtectionOptions {
+ export interface WorksheetProtectionOptions {
/**
* Represents the worksheet protection option allowing use of the AutoFilter feature.
*/
@@ -10720,7 +10720,7 @@ declare namespace ExcelScript {
/**
* Represents the necessary strings to get/set a hyperlink (XHL) object.
*/
- interface RangeHyperlink {
+ export interface RangeHyperlink {
/**
* Represents the URL target for the hyperlink.
*/
@@ -10745,7 +10745,7 @@ declare namespace ExcelScript {
/**
* Represents the search criteria to be used.
*/
- interface SearchCriteria {
+ export interface SearchCriteria {
/**
* Specifies if the match needs to be complete or partial.
* A complete match matches the entire contents of the cell. A partial match matches a substring within the content of the cell (e.g., `cat` partially matches `caterpillar` and `scatter`).
@@ -10767,7 +10767,7 @@ declare namespace ExcelScript {
/**
* Represents the worksheet search criteria to be used.
*/
- interface WorksheetSearchCriteria {
+ export interface WorksheetSearchCriteria {
/**
* Specifies if the match needs to be complete or partial.
* A complete match matches the entire contents of the cell. A partial match matches a substring within the content of the cell (e.g., `cat` partially matches `caterpillar` and `scatter`).
@@ -10784,7 +10784,7 @@ declare namespace ExcelScript {
/**
* Represents the replace criteria to be used.
*/
- interface ReplaceCriteria {
+ export interface ReplaceCriteria {
/**
* Specifies if the match needs to be complete or partial.
* A complete match matches the entire contents of the cell. A partial match matches a substring within the content of the cell (e.g., `cat` partially matches `caterpillar` and `scatter`).
@@ -10801,7 +10801,7 @@ declare namespace ExcelScript {
/**
* A data validation rule contains different types of data validation. You can only use one of them at a time according the `ExcelScript.DataValidationType`.
*/
- interface DataValidationRule {
+ export interface DataValidationRule {
/**
* Custom data validation criteria.
*/
@@ -10841,7 +10841,7 @@ declare namespace ExcelScript {
/**
* Represents the basic type data validation criteria.
*/
- interface BasicDataValidation {
+ export interface BasicDataValidation {
/**
* Specifies the right-hand operand when the operator property is set to a binary operator such as GreaterThan (the left-hand operand is the value the user tries to enter in the cell). With the ternary operators Between and NotBetween, specifies the lower bound operand.
* For example, setting formula1 to 10 and operator to GreaterThan means that valid data for the range must be greater than 10.
@@ -10866,7 +10866,7 @@ declare namespace ExcelScript {
/**
* Represents the date data validation criteria.
*/
- interface DateTimeDataValidation {
+ export interface DateTimeDataValidation {
/**
* Specifies the right-hand operand when the operator property is set to a binary operator such as GreaterThan (the left-hand operand is the value the user tries to enter in the cell). With the ternary operators Between and NotBetween, specifies the lower bound operand.
* When setting the value, it can be passed in as a Date, a Range object, or a string formula (where the string is either a stringified date/time in ISO8601 format, a cell reference like "=A1", or a formula like "=MIN(A1, B1)").
@@ -10890,7 +10890,7 @@ declare namespace ExcelScript {
/**
* Represents the List data validation criteria.
*/
- interface ListDataValidation {
+ export interface ListDataValidation {
/**
* Specifies whether to display the list in a cell drop-down. The default is `true`.
*/
@@ -10906,7 +10906,7 @@ declare namespace ExcelScript {
/**
* Represents the custom data validation criteria.
*/
- interface CustomDataValidation {
+ export interface CustomDataValidation {
/**
* A custom data validation formula. This creates special input rules, such as preventing duplicates, or limiting the total in a range of cells.
*/
@@ -10916,7 +10916,7 @@ declare namespace ExcelScript {
/**
* Represents the error alert properties for the data validation.
*/
- interface DataValidationErrorAlert {
+ export interface DataValidationErrorAlert {
/**
* Represents the error alert message.
*/
@@ -10941,7 +10941,7 @@ declare namespace ExcelScript {
/**
* Represents the user prompt properties for the data validation.
*/
- interface DataValidationPrompt {
+ export interface DataValidationPrompt {
/**
* Specifies the message of the prompt.
*/
@@ -10961,7 +10961,7 @@ declare namespace ExcelScript {
/**
* Represents a condition in a sorting operation.
*/
- interface SortField {
+ export interface SortField {
/**
* Specifies if the sorting is done in an ascending fashion.
*/
@@ -11001,7 +11001,7 @@ declare namespace ExcelScript {
/**
* Represents the filtering criteria applied to a column.
*/
- interface FilterCriteria {
+ export interface FilterCriteria {
/**
* The HTML color string used to filter cells. Used with `cellColor` and `fontColor` filtering.
*/
@@ -11054,7 +11054,7 @@ declare namespace ExcelScript {
/**
* Represents how to filter a date when filtering on values.
*/
- interface FilterDatetime {
+ export interface FilterDatetime {
/**
* The date in ISO8601 format used to filter data.
*/
@@ -11069,7 +11069,7 @@ declare namespace ExcelScript {
/**
* Represents a cell icon.
*/
- interface Icon {
+ export interface Icon {
/**
* Specifies the index of the icon in the given set.
*/
@@ -11081,7 +11081,7 @@ declare namespace ExcelScript {
set: IconSet;
}
- interface ShowAsRule {
+ export interface ShowAsRule {
/**
* The PivotField to base the `ShowAs` calculation on, if applicable according to the `ShowAsCalculation` type, else `null`.
*/
@@ -11101,7 +11101,7 @@ declare namespace ExcelScript {
/**
* Subtotals for the Pivot Field.
*/
- interface Subtotals {
+ export interface Subtotals {
/**
* If `Automatic` is set to `true`, then all other values will be ignored when setting the `Subtotals`.
*/
@@ -11166,7 +11166,7 @@ declare namespace ExcelScript {
/**
* Represents a rule-type for a data bar.
*/
- interface ConditionalDataBarRule {
+ export interface ConditionalDataBarRule {
/**
* The formula, if required, on which to evaluate the data bar rule.
*/
@@ -11181,7 +11181,7 @@ declare namespace ExcelScript {
/**
* Represents an icon criterion which contains a type, value, an operator, and an optional custom icon, if not using an icon set.
*/
- interface ConditionalIconCriterion {
+ export interface ConditionalIconCriterion {
/**
* The custom icon for the current criterion, if different from the default icon set, else `null` will be returned.
*/
@@ -11206,7 +11206,7 @@ declare namespace ExcelScript {
/**
* Represents the criteria of the color scale.
*/
- interface ConditionalColorScaleCriteria {
+ export interface ConditionalColorScaleCriteria {
/**
* The maximum point of the color scale criterion.
*/
@@ -11226,7 +11226,7 @@ declare namespace ExcelScript {
/**
* Represents a color scale criterion which contains a type, value, and a color.
*/
- interface ConditionalColorScaleCriterion {
+ export interface ConditionalColorScaleCriterion {
/**
* HTML color code representation of the color scale color (e.g., #FF0000 represents Red).
*/
@@ -11246,7 +11246,7 @@ declare namespace ExcelScript {
/**
* Represents the rule of the top/bottom conditional format.
*/
- interface ConditionalTopBottomRule {
+ export interface ConditionalTopBottomRule {
/**
* The rank between 1 and 1000 for numeric ranks or 1 and 100 for percent ranks.
*/
@@ -11261,7 +11261,7 @@ declare namespace ExcelScript {
/**
* Represents the preset criteria conditional format rule.
*/
- interface ConditionalPresetCriteriaRule {
+ export interface ConditionalPresetCriteriaRule {
/**
* The criterion of the conditional format.
*/
@@ -11271,7 +11271,7 @@ declare namespace ExcelScript {
/**
* Represents a cell value conditional format rule.
*/
- interface ConditionalTextComparisonRule {
+ export interface ConditionalTextComparisonRule {
/**
* The operator of the text conditional format.
*/
@@ -11286,7 +11286,7 @@ declare namespace ExcelScript {
/**
* Represents a cell value conditional format rule.
*/
- interface ConditionalCellValueRule {
+ export interface ConditionalCellValueRule {
/**
* The formula, if required, on which to evaluate the conditional format rule.
*/
@@ -11306,7 +11306,7 @@ declare namespace ExcelScript {
/**
* Represents page zoom properties.
*/
- interface PageLayoutZoomOptions {
+ export interface PageLayoutZoomOptions {
/**
* Number of pages to fit horizontally. This value can be `null` if percentage scale is used.
*/
@@ -11326,7 +11326,7 @@ declare namespace ExcelScript {
/**
* Represents the options in page layout margins.
*/
- interface PageLayoutMarginOptions {
+ export interface PageLayoutMarginOptions {
/**
* Specifies the page layout bottom margin in the unit specified to use for printing.
*/
@@ -11361,7 +11361,7 @@ declare namespace ExcelScript {
/**
* Represents the entity that is mentioned in comments.
*/
- interface CommentMention {
+ export interface CommentMention {
/**
* The email address of the entity that is mentioned in a comment.
*/
@@ -11381,7 +11381,7 @@ declare namespace ExcelScript {
/**
* Represents the content contained within a comment or comment reply. Rich content incudes the text string and any other objects contained within the comment body, such as mentions.
*/
- interface CommentRichContent {
+ export interface CommentRichContent {
/**
* An array containing all the entities (e.g., people) mentioned within the comment.
*/
@@ -15178,7 +15178,7 @@ declare namespace ExcelScript {
* Represents an unknown cell control.
* This represents a control that was added in a future version of Excel, and the current version of Excel doesn't know how to display this control.
*/
- interface UnknownCellControl {
+ export interface UnknownCellControl {
type: CellControlType.unknown;
}
@@ -15186,7 +15186,7 @@ declare namespace ExcelScript {
* Represents an empty cell control.
* This represents the state where a cell does not have a control.
*/
- interface EmptyCellControl {
+ export interface EmptyCellControl {
type: CellControlType.empty;
}
@@ -15194,14 +15194,14 @@ declare namespace ExcelScript {
* Represents the result of a query that resulted in multiple cell controls.
* If the result has multiple controls, then they can't be represented as a single result.
*/
- interface MixedCellControl {
+ export interface MixedCellControl {
type: CellControlType.mixed;
}
/**
* Represents a checkbox. This is a cell control that allows a user to toggle the boolean value in a cell.
*/
- interface CheckboxCellControl {
+ export interface CheckboxCellControl {
type: CellControlType.checkbox;
}
@@ -15215,182 +15215,3 @@ declare namespace ExcelScript {
| CheckboxCellControl;
}
-declare namespace Global {
- export namespace OfficeScript {
- /**
- * Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.
- * The API has a timeout limit of 30 seconds. This limit is rarely exceeded.
- * Note: Timeout doesn't necessarily indicate that the API failed. The workbook copy may still be created, but after the timeout limit this API does not return a success or failure message.
- * @throws ExternalApiTimeout The error thrown if the API reaches the timeout limit of 30 seconds. Note that the copy may still be created.
- * @throws InvalidExtensionError The error thrown if the file name doesn't end with ".xlsx".
- * @throws SaveCopyAsFileMayAlreadyExistError The error thrown if the file name of the copy already exists.
- * @throws SaveCopyAsFileNotOnOneDriveError The error thrown if the document is not saved to OneDrive.
- * @param filename The file name of the copied and saved file. The file name must end with ".xlsx".
- * @beta
- */
- function saveCopyAs(filename: string): void;
-
- /**
- * Return the text encoding of the document as a PDF.
- * If the document is empty, then the following error is shown: "We didn't find anything to print".
- * Some actions made prior to using this API may not be captured in the PDF in Excel on the web.
- * @returns The content of the workbook as a string, in PDF format.
- * @beta
- */
- function convertToPdf(): string;
-
- /**
- * Downloads a specified file to the default download location specified by the local machine.
- * @param name The name of the file once downloaded. The file extension determines the type of the file. Supported extensions are ".txt" and ".pdf". Default is ".txt".
- * @param content - The content of the file.
- * @beta
- */
- function downloadFile({
- name,
- content,
- }: {
- name: string;
- content: string;
- }): void;
-
- /**
- * Send an email with an Office Script. Use `MailProperties` to specify the content and recipients of the email.
- * If the request body includes content, this method returns 400 Bad request.
- * @param message The properties that define the content and recipients of the email.
- * @beta
- */
- function sendMail(mailProperties: MailProperties): void;
-
- /**
- * The type of the content. Possible values are text or HTML.
- * @beta
- */
- enum EmailContentType {
- /**
- * The email message body is in HTML format.
- * @beta
- */
- html = "html",
-
- /**
- * The email message body is in plain text format.
- * @beta
- */
- text = "text",
- }
-
- /**
- * The importance value of the email. Corresponds to "high", "normal", and "low" importance values available in the Outlook UI.
- * @beta
- */
- enum EmailImportance {
- /**
- * Email is marked as low importance.
- * @beta
- */
- low = "low",
-
- /**
- * Email does not have any importance specified.
- * @beta
- */
- normal = "normal",
-
- /**
- * Email is marked as high importance.
- * @beta
- */
- high = "high",
- }
-
- /**
- * The attachment to send with the email.
- * A value must be specified for at least one of the `to`, `cc`, or `bcc` parameters.
- * If no recipient is specified, the following error is shown: "The message has no recipient. Please enter a value for at least one of the "to", "cc", or "bcc" parameters."
- * @beta
- */
- export interface EmailAttachment {
- /**
- * The text that is displayed below the icon representing the attachment. This string doesn't need to match the file name.
- * @beta
- */
- name: string;
- /**
- * The contents of the file.
- * @beta
- */
- content: string;
- }
-
- /**
- * The properties of the email to be sent.
- * @beta
- */
- export interface MailProperties {
- /**
- * The subject of the email. Optional.
- * @beta
- */
- subject?: string;
-
- /**
- * The content of the email. Optional.
- * @beta
- */
- content?: string;
-
- /**
- * The type of the content in the email. Possible values are text or HTML. Optional.
- * @beta
- */
- contentType?: EmailContentType;
-
- /**
- * The importance of the email. The possible values are `low`, `normal`, and `high`. Default value is `normal`. Optional.
- * @beta
- */
- importance?: EmailImportance;
-
- /**
- * The direct recipient or recipients of the email. Optional.
- * @beta
- */
- to?: string | string[];
-
- /**
- * The carbon copy (CC) recipient or recipients of the email. Optional.
- * @beta
- */
- cc?: string | string[];
-
- /**
- * The blind carbon copy (BCC) recipient or recipients of the email. Optional.
- * @beta
- */
- bcc?: string | string[];
-
- /**
- * A file (such as a text file or Excel workbook) attached to a message. Optional.
- * @beta
- */
- attachments?: EmailAttachment | EmailAttachment[];
- }
-
- /**
- * Metadata about the script.
- * @beta
- */
- namespace Metadata {
- /**
- * Get the current executing scripts name.
- * @beta
- */
- function getScriptName(): string;
- }
- }
-}
-
-/**
- * The Global OfficeScript namespace.
- */
-import OfficeScript = Global.OfficeScript;
diff --git a/generate-docs/script-inputs/officescript.d.ts b/generate-docs/script-inputs/officescript.d.ts
new file mode 100644
index 00000000..6ac54069
--- /dev/null
+++ b/generate-docs/script-inputs/officescript.d.ts
@@ -0,0 +1,172 @@
+export namespace OfficeScript {
+ /**
+ * Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.
+ * The API has a timeout limit of 30 seconds. This limit is rarely exceeded.
+ * Note: Timeout doesn't necessarily indicate that the API failed. The workbook copy may still be created, but after the timeout limit this API does not return a success or failure message.
+ * @throws ExternalApiTimeout The error thrown if the API reaches the timeout limit of 30 seconds. Note that the copy may still be created.
+ * @throws InvalidExtensionError The error thrown if the file name doesn't end with ".xlsx".
+ * @throws SaveCopyAsFileMayAlreadyExistError The error thrown if the file name of the copy already exists.
+ * @throws SaveCopyAsFileNotOnOneDriveError The error thrown if the document is not saved to OneDrive.
+ * @param filename - The file name of the copied and saved file. The file name must end with ".xlsx".
+ * @beta
+ */
+ export function saveCopyAs(filename: string): void;
+
+ /**
+ * Return the text encoding of the document as a PDF.
+ * If the document is empty, then the following error is shown: "We didn't find anything to print".
+ * Some actions made prior to using this API may not be captured in the PDF in Excel on the web.
+ * @returns The content of the workbook as a string, in PDF format.
+ * @beta
+ */
+ export function convertToPdf(): string;
+
+ /**
+ * Downloads a specified file to the default download location specified by the local machine.
+ * @param name - The name of the file once downloaded. The file extension determines the type of the file. Supported extensions are ".txt" and ".pdf". Default is ".txt".
+ * @param content - The content of the file.
+ * @beta
+ */
+ export function downloadFile({
+ name,
+ content,
+ }: {
+ name: string;
+ content: string;
+ }): void;
+
+ /**
+ * Send an email with an Office Script. Use `MailProperties` to specify the content and recipients of the email.
+ * If the request body includes content, this method returns 400 Bad request.
+ * @param message - The properties that define the content and recipients of the email.
+ * @beta
+ */
+ export function sendMail(mailProperties: MailProperties): void;
+
+ /**
+ * The type of the content. Possible values are text or HTML.
+ * @beta
+ */
+ enum EmailContentType {
+ /**
+ * The email message body is in HTML format.
+ * @beta
+ */
+ html = "html",
+
+ /**
+ * The email message body is in plain text format.
+ * @beta
+ */
+ text = "text",
+ }
+
+ /**
+ * The importance value of the email. Corresponds to "high", "normal", and "low" importance values available in the Outlook UI.
+ * @beta
+ */
+ enum EmailImportance {
+ /**
+ * Email is marked as low importance.
+ * @beta
+ */
+ low = "low",
+
+ /**
+ * Email does not have any importance specified.
+ * @beta
+ */
+ normal = "normal",
+
+ /**
+ * Email is marked as high importance.
+ * @beta
+ */
+ high = "high",
+ }
+
+ /**
+ * The attachment to send with the email.
+ * A value must be specified for at least one of the `to`, `cc`, or `bcc` parameters.
+ * If no recipient is specified, the following error is shown: "The message has no recipient. Please enter a value for at least one of the "to", "cc", or "bcc" parameters."
+ * @beta
+ */
+ export interface EmailAttachment {
+ /**
+ * The text that is displayed below the icon representing the attachment. This string doesn't need to match the file name.
+ * @beta
+ */
+ name: string;
+ /**
+ * The contents of the file.
+ * @beta
+ */
+ content: string;
+ }
+
+ /**
+ * The properties of the email to be sent.
+ * @beta
+ */
+ export interface MailProperties {
+ /**
+ * The subject of the email. Optional.
+ * @beta
+ */
+ subject?: string;
+
+ /**
+ * The content of the email. Optional.
+ * @beta
+ */
+ content?: string;
+
+ /**
+ * The type of the content in the email. Possible values are text or HTML. Optional.
+ * @beta
+ */
+ contentType?: EmailContentType;
+
+ /**
+ * The importance of the email. The possible values are `low`, `normal`, and `high`. Default value is `normal`. Optional.
+ * @beta
+ */
+ importance?: EmailImportance;
+
+ /**
+ * The direct recipient or recipients of the email. Optional.
+ * @beta
+ */
+ to?: string | string[];
+
+ /**
+ * The carbon copy (CC) recipient or recipients of the email. Optional.
+ * @beta
+ */
+ cc?: string | string[];
+
+ /**
+ * The blind carbon copy (BCC) recipient or recipients of the email. Optional.
+ * @beta
+ */
+ bcc?: string | string[];
+
+ /**
+ * A file (such as a text file or Excel workbook) attached to a message. Optional.
+ * @beta
+ */
+ attachments?: EmailAttachment | EmailAttachment[];
+ }
+
+ /**
+ * Metadata about the script.
+ * @beta
+ */
+ export namespace Metadata {
+ /**
+ * Get the current executing scripts name.
+ * @beta
+ */
+ export function getScriptName(): string;
+ }
+}
\ No newline at end of file
diff --git a/generate-docs/scripts/postprocessor.ts b/generate-docs/scripts/postprocessor.ts
index 4126cf59..7febe4e2 100644
--- a/generate-docs/scripts/postprocessor.ts
+++ b/generate-docs/scripts/postprocessor.ts
@@ -116,12 +116,15 @@ tryCatch(async () => {
console.log(`Deleting old docs at: ${docsDestination}`);
// Delete everything except the 'overview' files.
- fsx.readdirSync(docsDestination).forEach(folder => {
- fsx.readdirSync(docsDestination + '/' + folder).forEach(filename => {
- if (!filename.includes("overview.md")) {
- fsx.removeSync(docsDestination + '/' + folder + '/' + filename);
- }});
- });
+ fsx.readdirSync(docsDestination).forEach(topLevel => {
+ if (topLevel.indexOf(".yml") >= 0) {
+ fsx.removeSync(docsDestination + '/' + topLevel);
+ } else if (topLevel.indexOf(".") < 0) {
+ fsx.readdirSync(docsDestination + '/' + topLevel).forEach(filename => {
+ fsx.removeSync(docsDestination + '/' + topLevel + '/' + filename);
+ });
+ }
+ });
console.log(`Copying docs output files to: ${docsDestination}`);
// Copy docs output to the /docs/docs-ref-autogen folder.
@@ -134,36 +137,30 @@ tryCatch(async () => {
});
// Remove the example field from the YAML as the OPS schema does not support it.
- fsx.readdirSync(docsDestination)
- .filter(topLevel => topLevel.indexOf(".") < 0)
- .forEach(topLevel => { // contents of docs-ref-autogen
- let hostFolder = docsDestination + '/' + topLevel;
- fsx.readdirSync(hostFolder).forEach((subfilename) => {
- if (subfilename.indexOf(".") < 0) {
- // contents of docs-ref-autogen/
- let scriptFolder = hostFolder + '/' + subfilename;
- fsx.readdirSync(scriptFolder)
- .filter(interfaceYml => interfaceYml.indexOf(".yml") >= 0)
- .forEach(interfaceYml => { // contents of docs-ref-autogen//script
- let fileName = scriptFolder + '/' + interfaceYml;
- const ymlFile = fsx.readFileSync(fileName, "utf8");
- fsx.writeFileSync(fileName, cleanUpYmlFile(ymlFile));
- });
- } else if (subfilename.indexOf("toc") < 0 && subfilename.indexOf(".yml") > 0) {
- let fileName = hostFolder + '/' + subfilename;
- const ymlFile = fsx.readFileSync(fileName, "utf8");
- fsx.writeFileSync(fileName, cleanUpYmlFile(ymlFile));
- }
- });
+ fsx.readdirSync(docsDestination).forEach(topLevel => { // contents of docs-ref-autogen
+ let fileName = docsDestination + '/' + topLevel;
+ if (fileName.indexOf(".") < 0) {
+ // contents of docs-ref-autogen/
+ fsx.readdirSync(fileName)
+ .filter(interfaceYml => interfaceYml.indexOf(".yml") >= 0)
+ .forEach(interfaceYml => { // contents of docs-ref-autogen//script
+ let subFileName = fileName + '/' + interfaceYml;
+ const ymlFile = fsx.readFileSync(subFileName, "utf8");
+ fsx.writeFileSync(subFileName, cleanUpYmlFile(ymlFile));
+ });
+ } else if (fileName.indexOf("toc") < 0 && fileName.indexOf(".yml") > 0) {
+ const ymlFile = fsx.readFileSync(fileName, "utf8");
+ fsx.writeFileSync(fileName, cleanUpYmlFile(ymlFile));
+ }
});
- // Fix all the TOC file.
+ // Fix all the TOC files.
console.log("Writing TOC for Office Scripts");
- let versionPath = path.resolve(`${docsDestination}/excel`);
- let tocPath = versionPath + "/toc.yml";
- let latestToc = fixToc(tocPath, "../api-extractor-inputs-excel/excel.d.ts");
+ let tocPath = path.resolve(docsDestination) + "/toc.yml";
+ let latestToc = fixToc(tocPath);
fsx.writeFileSync(tocPath, jsyaml.dump(latestToc));
+
console.log("\nPostprocessor script complete!\n");
process.exit(0);
});
@@ -177,7 +174,7 @@ async function tryCatch(call: () => Promise) {
}
}
-function fixToc(tocPath: string, sourceDtsPath: string): Toc {
+function fixToc(tocPath: string): Toc {
console.log(`Updating the structure of the TOC file: ${tocPath}`);
let origToc = (jsyaml.load(fsx.readFileSync(tocPath).toString()) as Toc);
@@ -194,20 +191,20 @@ function fixToc(tocPath: string, sourceDtsPath: string): Toc {
}] as any;
// Create a folder for enums.
- let excelEnumFilter = generateEnumList(fsx.readFileSync(sourceDtsPath).toString());
origToc.items.forEach((rootItem) => {
rootItem.items.forEach((packageItem) => {
+ let enumFilter = generateEnumList(fsx.readFileSync(`../api-extractor-inputs-${packageItem.name}/${packageItem.name}.d.ts`).toString());
membersToMove.items = packageItem.items;
let enumList = membersToMove.items.filter(item => {
- return excelEnumFilter.indexOf(item.name) >= 0;
+ return enumFilter.indexOf(item.name) >= 0;
});
let primaryList = membersToMove.items.filter(item => {
- return excelEnumFilter.indexOf(item.name) < 0;
+ return enumFilter.indexOf(item.name) < 0;
});
- let excelEnumRoot = {"name": "Enums", "uid": "", "items": enumList};
- primaryList.unshift(excelEnumRoot);
+ let enumRoot = {"name": "Enums", "uid": "", "items": enumList};
+ primaryList.unshift(enumRoot);
newToc.items[0].items.push({
"name": packageItem.name,
"uid": packageItem.uid,
diff --git a/generate-docs/scripts/preprocessor.ts b/generate-docs/scripts/preprocessor.ts
index 517f0090..8a3d4d0f 100644
--- a/generate-docs/scripts/preprocessor.ts
+++ b/generate-docs/scripts/preprocessor.ts
@@ -7,12 +7,19 @@ import * as jsyaml from "js-yaml";
tryCatch(async () => {
console.log("\nStarting preprocessor script...");
- const localDtsPath = "../script-inputs/excel.d.ts";
+ const localDtsPath = "../script-inputs/excelscript.d.ts";
let dts = cleanUpDts(localDtsPath);
- console.log("\ncreate file: excel.d.ts (default)");
- fsx.writeFileSync('../api-extractor-inputs-excel/excel.d.ts', dts);
+ console.log("\ncreate file: excelscript.d.ts (default)");
+ fsx.writeFileSync('../api-extractor-inputs-excelscript/excelscript.d.ts', dts);
+
+ // Process office.d.ts
+ const localOfficeDtsPath = "../script-inputs/officescript.d.ts";
+ let officeDts = cleanUpDts(localOfficeDtsPath);
+
+ console.log("\ncreate file: office.d.ts");
+ fsx.writeFileSync('../api-extractor-inputs-officescript/officescript.d.ts', officeDts);
// ----
// Process Snippets
@@ -27,25 +34,7 @@ tryCatch(async () => {
const snippetsSourcePath = path.resolve("../../docs/sample-scripts");
console.log("\nReading from files: " + snippetsSourcePath);
- let localSnippetsString = fsx.readFileSync(`${snippetsSourcePath}/excel-scripts.yaml`).toString();
-
- // Parse the YAML into an object/hash set.
- let snippets = jsyaml.load(localSnippetsString);
- let snippetDestination = path.resolve("../json/excel/snippets.yaml");
- console.log("\nWriting snippets to: " + snippetDestination);
- fsx.createFileSync(snippetDestination);
- fsx.writeFileSync(snippetDestination, jsyaml.dump(
- snippets,
- {sortKeys: ((a: string, b: string) => {
- if (a < b) {
- return -1;
- } else if (a > b) {
- return 1;
- } else {
- return 0;
- }
- })}
- ));
+ readySnippets(`${snippetsSourcePath}/samples.yaml`, "../json/snippets.yaml");
console.log("\nPreprocessor script complete!");
process.exit(0);
@@ -56,10 +45,9 @@ function cleanUpDts(localDtsPath: string): string {
let definitions = fsx.readFileSync(localDtsPath).toString();
console.log("\nFixing issues with d.ts file...");
- return applyRegularExpressions(definitions.replace(/(extends OfficeCore.RequestContext)/g, `extends OfficeExtension.ClientRequestContext`));
+ return applyRegularExpressions(definitions);
}
-
// ----
// Helper function to apply regular expressions to d.ts file contents
// ----
@@ -75,6 +63,28 @@ function applyRegularExpressions (definitionsIn) {
.replace(/(\s*)(@param)(\s+)(\w+)(\s+)([^\-])/g, `$1$2$3$4$5- $6`);
}
+function readySnippets(snippetsSourceFile: string, snippetDestinationFile: string) {
+ let localSnippetsString = fsx.readFileSync(snippetsSourceFile).toString();
+
+ // Parse the YAML into an object/hash set.
+ let snippets = jsyaml.load(localSnippetsString);
+ let snippetDestination = path.resolve(snippetDestinationFile);
+ console.log("\nWriting snippets to: " + snippetDestination);
+ fsx.createFileSync(snippetDestination);
+ fsx.writeFileSync(snippetDestination, jsyaml.dump(
+ snippets,
+ {sortKeys: ((a: string, b: string) => {
+ if (a < b) {
+ return -1;
+ } else if (a > b) {
+ return 1;
+ } else {
+ return 0;
+ }
+ })}
+ ));
+}
+
async function tryCatch(call: () => Promise) {
try {
await call();