From 8fc30f6770a423133f8f71e07b395765cb7ebe73 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 09:48:05 -0700 Subject: [PATCH 1/9] Automatically generate preview table --- ...cript.conditionaldatabarnegativeformat.yml | 27 +- ...cript.conditionaldatabarpositiveformat.yml | 27 +- docs/docs-ref-autogen/preview-apis.md | 20 +- docs/includes/excelscript-whats-new.md | 2 + docs/includes/officescript-whats-new.md | 12 + generate-docs/API Coverage Report.csv | 4258 ++--- generate-docs/GenerateDocs.sh | 25 +- .../api-extractor.json | 38 + .../excelscript.d.ts | 15216 ++++++++++++++++ .../package.json | 4 + .../tsconfig.json | 22 + .../tsdoc-metadata.json | 11 + .../api-extractor.json | 2 +- .../api-extractor.json | 38 + .../officescript.d.ts | 18 + .../package.json | 4 + .../tsconfig.json | 22 + .../tsdoc-metadata.json | 11 + .../api-extractor.json | 2 +- generate-docs/package-lock.json | 855 +- generate-docs/package.json | 5 +- generate-docs/scripts/package-lock.json | 588 +- generate-docs/scripts/package.json | 2 +- generate-docs/scripts/postprocessor.ts | 5 +- generate-docs/scripts/preprocessor.ts | 3 +- 25 files changed, 18337 insertions(+), 2880 deletions(-) create mode 100644 docs/includes/excelscript-whats-new.md create mode 100644 docs/includes/officescript-whats-new.md create mode 100644 generate-docs/api-extractor-inputs-excelscript-release/api-extractor.json create mode 100644 generate-docs/api-extractor-inputs-excelscript-release/excelscript.d.ts create mode 100644 generate-docs/api-extractor-inputs-excelscript-release/package.json create mode 100644 generate-docs/api-extractor-inputs-excelscript-release/tsconfig.json create mode 100644 generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json create mode 100644 generate-docs/api-extractor-inputs-officescript-release/api-extractor.json create mode 100644 generate-docs/api-extractor-inputs-officescript-release/officescript.d.ts create mode 100644 generate-docs/api-extractor-inputs-officescript-release/package.json create mode 100644 generate-docs/api-extractor-inputs-officescript-release/tsconfig.json create mode 100644 generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json diff --git a/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml index 760b1944..1059d789 100644 --- a/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml +++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarnegativeformat.yml @@ -4,7 +4,32 @@ uid: ExcelScript!ExcelScript.ConditionalDataBarNegativeFormat:interface package: ExcelScript! fullName: ExcelScript.ConditionalDataBarNegativeFormat summary: Represents a conditional format for the negative side of the data bar. -remarks: '' +remarks: |- + + + #### Examples + + ```TypeScript + /** + * This script applies data bar conditional formatting to a range. + * It sets the data bar colors to be green when positive and red when negative. + */ + function main(workbook: ExcelScript.Workbook) { + // Get the "Sales" data column range in a table named "SalesTable". + const table = workbook.getTable("SalesTable"); + const salesRange = table.getColumnByName("Sales").getRangeBetweenHeaderAndTotal(); + + // Add data bar conditional formatting to the range. + const cf = salesRange.addConditionalFormat(ExcelScript.ConditionalFormatType.dataBar); + + // Have the bar show green when positive and red when negative. + const dataBarConditionalFormat = cf.getDataBar(); + const positiveFormat: ExcelScript.ConditionalDataBarPositiveFormat = dataBarConditionalFormat.getPositiveFormat(); + positiveFormat .setFillColor("green"); + const negativeFormat: ExcelScript.ConditionalDataBarNegativeFormat = dataBarConditionalFormat.getNegativeFormat(); + negativeFormat.setFillColor("red"); + } + ``` isPreview: false isDeprecated: false diff --git a/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml index e19af1c7..354b8c50 100644 --- a/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml +++ b/docs/docs-ref-autogen/excelscript/excelscript.conditionaldatabarpositiveformat.yml @@ -4,7 +4,32 @@ uid: ExcelScript!ExcelScript.ConditionalDataBarPositiveFormat:interface package: ExcelScript! fullName: ExcelScript.ConditionalDataBarPositiveFormat summary: Represents a conditional format for the positive side of the data bar. -remarks: '' +remarks: |- + + + #### Examples + + ```TypeScript + /** + * This script applies data bar conditional formatting to a range. + * It sets the data bar colors to be green when positive and red when negative. + */ + function main(workbook: ExcelScript.Workbook) { + // Get the "Sales" data column range in a table named "SalesTable". + const table = workbook.getTable("SalesTable"); + const salesRange = table.getColumnByName("Sales").getRangeBetweenHeaderAndTotal(); + + // Add data bar conditional formatting to the range. + const cf = salesRange.addConditionalFormat(ExcelScript.ConditionalFormatType.dataBar); + + // Have the bar show green when positive and red when negative. + const dataBarConditionalFormat = cf.getDataBar(); + const positiveFormat: ExcelScript.ConditionalDataBarPositiveFormat = dataBarConditionalFormat.getPositiveFormat(); + positiveFormat .setFillColor("green"); + const negativeFormat: ExcelScript.ConditionalDataBarNegativeFormat = dataBarConditionalFormat.getNegativeFormat(); + negativeFormat.setFillColor("red"); + } + ``` isPreview: false isDeprecated: false diff --git a/docs/docs-ref-autogen/preview-apis.md b/docs/docs-ref-autogen/preview-apis.md index d8c3b84d..31d7b167 100644 --- a/docs/docs-ref-autogen/preview-apis.md +++ b/docs/docs-ref-autogen/preview-apis.md @@ -2,7 +2,7 @@ title: Office Scripts preview APIs description: Details about upcoming Office Scripts APIs. ms.topic: whats-new -ms.date: 08/26/2025 +ms.date: 09/08/2025 --- # Office Scripts preview APIs @@ -22,23 +22,7 @@ The following table provides a concise summary of the APIs, while the subsequent The following table lists the Office Scripts APIs currently in preview. -| Namespace | Class | Fields | Description | -|:---|:---|:---|:---| -| [OfficeScript](/javascript/api/office-scripts/officescript) | | [convertToPdf()](/javascript/api/office-scripts/officescript#officescript-officescript-converttopdf-function(1)) | 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. | -| | | [downloadFile({ name, content, })](/javascript/api/office-scripts/officescript#officescript-officescript-downloadfile-function(1)) | Downloads a specified file to the default download location specified by the local machine. | -| | | [Metadata.getScriptName()](/javascript/api/office-scripts/officescript#officescript-officescript-metadata-getscriptname-function(1)) | Get the name of the currently running script. | -| | | [saveCopyAs(filename)](/javascript/api/office-scripts/officescript#officescript-officescript-savecopyas-function(1)) | 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. | -| | | [sendMail(mailProperties)](/javascript/api/office-scripts/officescript#officescript-officescript-sendmail-function(1)) | 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. | -| [OfficeScript](/javascript/api/office-scripts/officescript) | [EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment) | [content](/javascript/api/office-scripts/officescript/officescript.emailattachment#officescript-officescript-emailattachment-content-member) | The contents of the file. | -| | | [name](/javascript/api/office-scripts/officescript/officescript.emailattachment#officescript-officescript-emailattachment-name-member) | The text that is displayed below the icon representing the attachment. This string doesn't need to match the file name. | -| [OfficeScript](/javascript/api/office-scripts/officescript) | [MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties) | [attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-attachments-member) | A file (such as a text file or Excel workbook) attached to a message. Optional. | -| | | [bcc](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-bcc-member) | The blind carbon copy (BCC) recipient or recipients of the email. Optional. | -| | | [cc](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-cc-member) | The carbon copy (CC) recipient or recipients of the email. Optional. | -| | | [content](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-content-member) | The content of the email. Optional. | -| | | [contentType](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-contentType-member) | The type of the content in the email. Possible values are text or HTML. Optional. | -| | | [importance](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-importance-member) | The importance of the email. The possible values are `low`, `normal`, and `high`. Default value is `normal`. Optional. | -| | | [subject](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-subject-member) | The subject of the email. Optional. | -| | | [to](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-to-member) | The direct recipient or recipients of the email. Optional. | +[!INCLUDE[API table](../includes/preview-apis.md)] ## See also diff --git a/docs/includes/excelscript-whats-new.md b/docs/includes/excelscript-whats-new.md new file mode 100644 index 00000000..76d510b8 --- /dev/null +++ b/docs/includes/excelscript-whats-new.md @@ -0,0 +1,2 @@ +| Class | Fields | Description | +|:---|:---|:---| diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-whats-new.md new file mode 100644 index 00000000..b70cac5c --- /dev/null +++ b/docs/includes/officescript-whats-new.md @@ -0,0 +1,12 @@ +| Class | Fields | Description | +|:---|:---|:---| +|[EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-content-member)|The contents of the file.| +||[name](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| +|[MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| +||[bcc](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-bcc-member)|The blind carbon copy (BCC) recipient or recipients of the email.| +||[cc](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-cc-member)|The carbon copy (CC) recipient or recipients of the email.| +||[content](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-content-member)|The content of the email.| +||[contentType](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-contenttype-member)|The type of the content in the email.| +||[importance](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-importance-member)|The importance of the email.| +||[subject](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-subject-member)|The subject of the email.| +||[to](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-to-member)|The direct recipient or recipients of the email.| diff --git a/generate-docs/API Coverage Report.csv b/generate-docs/API Coverage Report.csv index e8ecb331..2ac5fe41 100644 --- a/generate-docs/API Coverage Report.csv +++ b/generate-docs/API Coverage Report.csv @@ -1,40 +1,40 @@ Class,Field,Type,Description Rating,Has Example? -ExcelScript.AggregationFunction,N/A,Enum,Unknown,true +ExcelScript.AggregationFunction,N/A,Enum,Fine,true ExcelScript.AggregationFunction,"automatic",EnumField,Fine,false ExcelScript.AggregationFunction,"average",EnumField,Fine,false ExcelScript.AggregationFunction,"count",EnumField,Fine,false ExcelScript.AggregationFunction,"countNumbers",EnumField,Fine,false -ExcelScript.AggregationFunction,"max",EnumField,Good,false -ExcelScript.AggregationFunction,"min",EnumField,Good,false +ExcelScript.AggregationFunction,"max",EnumField,Fine,false +ExcelScript.AggregationFunction,"min",EnumField,Fine,false ExcelScript.AggregationFunction,"product",EnumField,Fine,false ExcelScript.AggregationFunction,"standardDeviation",EnumField,Fine,false ExcelScript.AggregationFunction,"standardDeviationP",EnumField,Fine,false ExcelScript.AggregationFunction,"sum",EnumField,Fine,false -ExcelScript.AggregationFunction,"unknown",EnumField,Poor,false +ExcelScript.AggregationFunction,"unknown",EnumField,Fine,false ExcelScript.AggregationFunction,"variance",EnumField,Fine,false ExcelScript.AggregationFunction,"varianceP",EnumField,Fine,false -ExcelScript.AllowEditRange,N/A,Interface,Unknown,false -ExcelScript.AllowEditRange,"delete()",Method,Excellent,false -ExcelScript.AllowEditRange,"getAddress()",Method,Great,false -ExcelScript.AllowEditRange,"getIsPasswordProtected()",Method,Great,false -ExcelScript.AllowEditRange,"getTitle()",Method,Great,false -ExcelScript.AllowEditRange,"pauseProtection(password)",Method,Excellent,false -ExcelScript.AllowEditRange,"setAddress(address)",Method,Excellent,false -ExcelScript.AllowEditRange,"setPassword(password)",Method,Excellent,false -ExcelScript.AllowEditRange,"setTitle(title)",Method,Excellent,false -ExcelScript.AllowEditRangeOptions,N/A,Interface,Unknown,true +ExcelScript.AllowEditRange,N/A,Class,Good,false +ExcelScript.AllowEditRange,"delete()",Method,Poor,false +ExcelScript.AllowEditRange,"getAddress()",Method,Poor,false +ExcelScript.AllowEditRange,"getIsPasswordProtected()",Method,Poor,false +ExcelScript.AllowEditRange,"getTitle()",Method,Poor,false +ExcelScript.AllowEditRange,"pauseProtection(password)",Method,Poor,false +ExcelScript.AllowEditRange,"setAddress(address)",Method,Poor,false +ExcelScript.AllowEditRange,"setPassword(password)",Method,Poor,false +ExcelScript.AllowEditRange,"setTitle(title)",Method,Poor,false +ExcelScript.AllowEditRangeOptions,N/A,Class,Fine,true ExcelScript.AllowEditRangeOptions,"password",Property,Fine,false -ExcelScript.Application,N/A,Interface,Great,false +ExcelScript.Application,N/A,Class,Fine,false ExcelScript.Application,"calculate(calculationType)",Method,Fine,true -ExcelScript.Application,"getCalculationEngineVersion()",Method,Great,false -ExcelScript.Application,"getCalculationMode()",Method,Excellent,false -ExcelScript.Application,"getCalculationState()",Method,Great,true -ExcelScript.Application,"getCultureInfo()",Method,Fine,false -ExcelScript.Application,"getDecimalSeparator()",Method,Excellent,false -ExcelScript.Application,"getIterativeCalculation()",Method,Great,false -ExcelScript.Application,"getThousandsSeparator()",Method,Excellent,false -ExcelScript.Application,"getUseSystemSeparators()",Method,Excellent,false -ExcelScript.Application,"setCalculationMode(calculationMode)",Method,Excellent,false +ExcelScript.Application,"getCalculationEngineVersion()",Method,Poor,false +ExcelScript.Application,"getCalculationMode()",Method,Poor,false +ExcelScript.Application,"getCalculationState()",Method,Fine,true +ExcelScript.Application,"getCultureInfo()",Method,Poor,false +ExcelScript.Application,"getDecimalSeparator()",Method,Poor,false +ExcelScript.Application,"getIterativeCalculation()",Method,Poor,false +ExcelScript.Application,"getThousandsSeparator()",Method,Poor,false +ExcelScript.Application,"getUseSystemSeparators()",Method,Poor,false +ExcelScript.Application,"setCalculationMode(calculationMode)",Method,Poor,false ExcelScript.ArrowheadLength,N/A,Enum,Missing,true ExcelScript.ArrowheadLength,"long",EnumField,Missing,false ExcelScript.ArrowheadLength,"medium",EnumField,Missing,false @@ -50,40 +50,40 @@ ExcelScript.ArrowheadWidth,N/A,Enum,Missing,true ExcelScript.ArrowheadWidth,"medium",EnumField,Missing,false ExcelScript.ArrowheadWidth,"narrow",EnumField,Missing,false ExcelScript.ArrowheadWidth,"wide",EnumField,Missing,false -ExcelScript.AutoFillType,N/A,Enum,Unknown,true +ExcelScript.AutoFillType,N/A,Enum,Fine,true ExcelScript.AutoFillType,"fillCopy",EnumField,Fine,false -ExcelScript.AutoFillType,"fillDays",EnumField,Great,false -ExcelScript.AutoFillType,"fillDefault",EnumField,Good,false +ExcelScript.AutoFillType,"fillDays",EnumField,Fine,false +ExcelScript.AutoFillType,"fillDefault",EnumField,Fine,false ExcelScript.AutoFillType,"fillFormats",EnumField,Fine,false ExcelScript.AutoFillType,"fillMonths",EnumField,Fine,false ExcelScript.AutoFillType,"fillSeries",EnumField,Fine,false -ExcelScript.AutoFillType,"fillValues",EnumField,Good,false +ExcelScript.AutoFillType,"fillValues",EnumField,Fine,false ExcelScript.AutoFillType,"fillWeekdays",EnumField,Fine,false ExcelScript.AutoFillType,"fillYears",EnumField,Fine,false ExcelScript.AutoFillType,"flashFill",EnumField,Fine,false -ExcelScript.AutoFillType,"growthTrend",EnumField,Good,false -ExcelScript.AutoFillType,"linearTrend",EnumField,Good,false -ExcelScript.AutoFilter,N/A,Interface,Unknown,true -ExcelScript.AutoFilter,"apply(range, columnIndex, criteria)",Method,Good,true -ExcelScript.AutoFilter,"clearColumnCriteria(columnIndex)",Method,Fine,false -ExcelScript.AutoFilter,"clearCriteria()",Method,Fine,true -ExcelScript.AutoFilter,"getCriteria()",Method,Good,false -ExcelScript.AutoFilter,"getEnabled()",Method,Great,false -ExcelScript.AutoFilter,"getIsDataFiltered()",Method,Good,false -ExcelScript.AutoFilter,"getRange()",Method,Excellent,false -ExcelScript.AutoFilter,"reapply()",Method,Great,false +ExcelScript.AutoFillType,"growthTrend",EnumField,Fine,false +ExcelScript.AutoFillType,"linearTrend",EnumField,Fine,false +ExcelScript.AutoFilter,N/A,Class,Good,true +ExcelScript.AutoFilter,"apply(range, columnIndex, criteria)",Method,Poor,true +ExcelScript.AutoFilter,"clearColumnCriteria(columnIndex)",Method,Poor,false +ExcelScript.AutoFilter,"clearCriteria()",Method,Poor,true +ExcelScript.AutoFilter,"getCriteria()",Method,Poor,false +ExcelScript.AutoFilter,"getEnabled()",Method,Poor,false +ExcelScript.AutoFilter,"getIsDataFiltered()",Method,Poor,false +ExcelScript.AutoFilter,"getRange()",Method,Poor,false +ExcelScript.AutoFilter,"reapply()",Method,Poor,false ExcelScript.AutoFilter,"remove()",Method,Poor,false -ExcelScript.BasicDataValidation,N/A,Interface,Unknown,true -ExcelScript.BasicDataValidation,"formula1",Property,Excellent,false -ExcelScript.BasicDataValidation,"formula2",Property,Excellent,false -ExcelScript.BasicDataValidation,"operator",Property,Poor,false -ExcelScript.Binding,N/A,Interface,Unknown,false +ExcelScript.BasicDataValidation,N/A,Class,Fine,true +ExcelScript.BasicDataValidation,"formula1",Property,Good,false +ExcelScript.BasicDataValidation,"formula2",Property,Good,false +ExcelScript.BasicDataValidation,"operator",Property,Fine,false +ExcelScript.Binding,N/A,Class,Fine,false ExcelScript.Binding,"delete()",Method,Poor,false -ExcelScript.Binding,"getId()",Method,Fine,false -ExcelScript.Binding,"getRange()",Method,Excellent,false -ExcelScript.Binding,"getTable()",Method,Excellent,false -ExcelScript.Binding,"getText()",Method,Excellent,false -ExcelScript.Binding,"getType()",Method,Good,false +ExcelScript.Binding,"getId()",Method,Poor,false +ExcelScript.Binding,"getRange()",Method,Poor,false +ExcelScript.Binding,"getTable()",Method,Poor,false +ExcelScript.Binding,"getText()",Method,Poor,false +ExcelScript.Binding,"getType()",Method,Poor,false ExcelScript.BindingType,N/A,Enum,Missing,false ExcelScript.BindingType,"range",EnumField,Missing,false ExcelScript.BindingType,"table",EnumField,Missing,false @@ -164,177 +164,177 @@ ExcelScript.BuiltInStyle,"total",EnumField,Missing,false ExcelScript.BuiltInStyle,"warningText",EnumField,Missing,false ExcelScript.BuiltInStyle,"wholeComma",EnumField,Missing,false ExcelScript.BuiltInStyle,"wholeDollar",EnumField,Missing,false -ExcelScript.CalculationMode,N/A,Enum,Unknown,true -ExcelScript.CalculationMode,"automatic",EnumField,Excellent,false -ExcelScript.CalculationMode,"automaticExceptTables",EnumField,Good,false -ExcelScript.CalculationMode,"manual",EnumField,Good,false -ExcelScript.CalculationState,N/A,Enum,Unknown,true +ExcelScript.CalculationMode,N/A,Enum,Missing,true +ExcelScript.CalculationMode,"automatic",EnumField,Fine,false +ExcelScript.CalculationMode,"automaticExceptTables",EnumField,Fine,false +ExcelScript.CalculationMode,"manual",EnumField,Fine,false +ExcelScript.CalculationState,N/A,Enum,Fine,true ExcelScript.CalculationState,"calculating",EnumField,Poor,false ExcelScript.CalculationState,"done",EnumField,Poor,false ExcelScript.CalculationState,"pending",EnumField,Fine,false -ExcelScript.CalculationType,N/A,Enum,Unknown,true +ExcelScript.CalculationType,N/A,Enum,Missing,true ExcelScript.CalculationType,"full",EnumField,Fine,false ExcelScript.CalculationType,"fullRebuild",EnumField,Fine,false -ExcelScript.CalculationType,"recalculate",EnumField,Good,false -ExcelScript.CellControl,N/A,TypeAlias,Fine,false -ExcelScript.CellControlType,N/A,Enum,Unknown,false +ExcelScript.CalculationType,"recalculate",EnumField,Fine,false +ExcelScript.CellControl,N/A,TypeAlias,Good,false +ExcelScript.CellControlType,N/A,Enum,Fine,false ExcelScript.CellControlType,"checkbox",EnumField,Poor,false ExcelScript.CellControlType,"empty",EnumField,Poor,false ExcelScript.CellControlType,"mixed",EnumField,Fine,false -ExcelScript.CellControlType,"unknown",EnumField,Fine,false -ExcelScript.CellValueConditionalFormat,N/A,Interface,Unknown,true -ExcelScript.CellValueConditionalFormat,"getFormat()",Method,Excellent,false -ExcelScript.CellValueConditionalFormat,"getRule()",Method,Excellent,false -ExcelScript.CellValueConditionalFormat,"setRule(rule)",Method,Excellent,false -ExcelScript.Chart,N/A,Interface,Unknown,false +ExcelScript.CellControlType,"unknown",EnumField,Good,false +ExcelScript.CellValueConditionalFormat,N/A,Class,Fine,true +ExcelScript.CellValueConditionalFormat,"getFormat()",Method,Poor,false +ExcelScript.CellValueConditionalFormat,"getRule()",Method,Poor,false +ExcelScript.CellValueConditionalFormat,"setRule(rule)",Method,Poor,false +ExcelScript.Chart,N/A,Class,Fine,false ExcelScript.Chart,"activate()",Method,Poor,false -ExcelScript.Chart,"addChartSeries(name, index)",Method,Good,true -ExcelScript.Chart,"delete()",Method,Good,false +ExcelScript.Chart,"addChartSeries(name, index)",Method,Fine,true +ExcelScript.Chart,"delete()",Method,Poor,false ExcelScript.Chart,"getAxes()",Method,Poor,false -ExcelScript.Chart,"getCategoryLabelLevel()",Method,Great,false -ExcelScript.Chart,"getChartType()",Method,Great,false +ExcelScript.Chart,"getCategoryLabelLevel()",Method,Poor,false +ExcelScript.Chart,"getChartType()",Method,Poor,false ExcelScript.Chart,"getDataLabels()",Method,Poor,false -ExcelScript.Chart,"getDataTable()",Method,Excellent,false -ExcelScript.Chart,"getDisplayBlanksAs()",Method,Great,false -ExcelScript.Chart,"getFormat()",Method,Fine,false -ExcelScript.Chart,"getHeight()",Method,Excellent,false +ExcelScript.Chart,"getDataTable()",Method,Poor,false +ExcelScript.Chart,"getDisplayBlanksAs()",Method,Poor,false +ExcelScript.Chart,"getFormat()",Method,Poor,false +ExcelScript.Chart,"getHeight()",Method,Poor,false ExcelScript.Chart,"getId()",Method,Poor,false ExcelScript.Chart,"getImage(width, height, fittingMode)",Method,Good,true -ExcelScript.Chart,"getLeft()",Method,Fine,false +ExcelScript.Chart,"getLeft()",Method,Poor,false ExcelScript.Chart,"getLegend()",Method,Poor,false -ExcelScript.Chart,"getName()",Method,Great,false -ExcelScript.Chart,"getPivotOptions()",Method,Fine,false +ExcelScript.Chart,"getName()",Method,Poor,false +ExcelScript.Chart,"getPivotOptions()",Method,Poor,false ExcelScript.Chart,"getPlotArea()",Method,Poor,false -ExcelScript.Chart,"getPlotBy()",Method,Excellent,true -ExcelScript.Chart,"getPlotVisibleOnly()",Method,Good,false -ExcelScript.Chart,"getSeries()",Method,Fine,true -ExcelScript.Chart,"getSeriesNameLevel()",Method,Great,false -ExcelScript.Chart,"getShowAllFieldButtons()",Method,Excellent,false -ExcelScript.Chart,"getShowDataLabelsOverMaximum()",Method,Excellent,false -ExcelScript.Chart,"getStyle()",Method,Good,false -ExcelScript.Chart,"getTitle()",Method,Good,false -ExcelScript.Chart,"getTop()",Method,Excellent,false -ExcelScript.Chart,"getWidth()",Method,Excellent,false +ExcelScript.Chart,"getPlotBy()",Method,Poor,true +ExcelScript.Chart,"getPlotVisibleOnly()",Method,Poor,false +ExcelScript.Chart,"getSeries()",Method,Poor,true +ExcelScript.Chart,"getSeriesNameLevel()",Method,Poor,false +ExcelScript.Chart,"getShowAllFieldButtons()",Method,Poor,false +ExcelScript.Chart,"getShowDataLabelsOverMaximum()",Method,Poor,false +ExcelScript.Chart,"getStyle()",Method,Poor,false +ExcelScript.Chart,"getTitle()",Method,Poor,false +ExcelScript.Chart,"getTop()",Method,Poor,false +ExcelScript.Chart,"getWidth()",Method,Poor,false ExcelScript.Chart,"getWorksheet()",Method,Poor,false -ExcelScript.Chart,"setCategoryLabelLevel(categoryLabelLevel)",Method,Great,false -ExcelScript.Chart,"setChartType(chartType)",Method,Great,false +ExcelScript.Chart,"setCategoryLabelLevel(categoryLabelLevel)",Method,Poor,false +ExcelScript.Chart,"setChartType(chartType)",Method,Poor,false ExcelScript.Chart,"setData(sourceData, seriesBy)",Method,Poor,false -ExcelScript.Chart,"setDisplayBlanksAs(displayBlanksAs)",Method,Great,false -ExcelScript.Chart,"setHeight(height)",Method,Excellent,false -ExcelScript.Chart,"setLeft(left)",Method,Fine,false -ExcelScript.Chart,"setName(name)",Method,Great,true -ExcelScript.Chart,"setPlotBy(plotBy)",Method,Excellent,true -ExcelScript.Chart,"setPlotVisibleOnly(plotVisibleOnly)",Method,Good,false +ExcelScript.Chart,"setDisplayBlanksAs(displayBlanksAs)",Method,Poor,false +ExcelScript.Chart,"setHeight(height)",Method,Poor,false +ExcelScript.Chart,"setLeft(left)",Method,Poor,false +ExcelScript.Chart,"setName(name)",Method,Poor,true +ExcelScript.Chart,"setPlotBy(plotBy)",Method,Poor,true +ExcelScript.Chart,"setPlotVisibleOnly(plotVisibleOnly)",Method,Poor,false ExcelScript.Chart,"setPosition(startCell, endCell)",Method,Fine,true -ExcelScript.Chart,"setSeriesNameLevel(seriesNameLevel)",Method,Great,false -ExcelScript.Chart,"setShowAllFieldButtons(showAllFieldButtons)",Method,Excellent,false -ExcelScript.Chart,"setShowDataLabelsOverMaximum(showDataLabelsOverMaximum)",Method,Excellent,false -ExcelScript.Chart,"setStyle(style)",Method,Good,false -ExcelScript.Chart,"setTop(top)",Method,Excellent,false -ExcelScript.Chart,"setWidth(width)",Method,Excellent,false -ExcelScript.ChartAreaFormat,N/A,Interface,Unknown,false -ExcelScript.ChartAreaFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartAreaFormat,"getColorScheme()",Method,Good,false -ExcelScript.ChartAreaFormat,"getFill()",Method,Good,false -ExcelScript.ChartAreaFormat,"getFont()",Method,Great,false -ExcelScript.ChartAreaFormat,"getRoundedCorners()",Method,Great,false -ExcelScript.ChartAreaFormat,"setColorScheme(colorScheme)",Method,Good,false -ExcelScript.ChartAreaFormat,"setRoundedCorners(roundedCorners)",Method,Great,false -ExcelScript.ChartAxes,N/A,Interface,Unknown,false +ExcelScript.Chart,"setSeriesNameLevel(seriesNameLevel)",Method,Poor,false +ExcelScript.Chart,"setShowAllFieldButtons(showAllFieldButtons)",Method,Poor,false +ExcelScript.Chart,"setShowDataLabelsOverMaximum(showDataLabelsOverMaximum)",Method,Poor,false +ExcelScript.Chart,"setStyle(style)",Method,Poor,false +ExcelScript.Chart,"setTop(top)",Method,Poor,false +ExcelScript.Chart,"setWidth(width)",Method,Poor,false +ExcelScript.ChartAreaFormat,N/A,Class,Fine,false +ExcelScript.ChartAreaFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartAreaFormat,"getColorScheme()",Method,Poor,false +ExcelScript.ChartAreaFormat,"getFill()",Method,Poor,false +ExcelScript.ChartAreaFormat,"getFont()",Method,Poor,false +ExcelScript.ChartAreaFormat,"getRoundedCorners()",Method,Poor,false +ExcelScript.ChartAreaFormat,"setColorScheme(colorScheme)",Method,Poor,false +ExcelScript.ChartAreaFormat,"setRoundedCorners(roundedCorners)",Method,Poor,false +ExcelScript.ChartAxes,N/A,Class,Poor,false ExcelScript.ChartAxes,"getCategoryAxis()",Method,Poor,false -ExcelScript.ChartAxes,"getChartAxis(type, group)",Method,Great,false +ExcelScript.ChartAxes,"getChartAxis(type, group)",Method,Poor,false ExcelScript.ChartAxes,"getSeriesAxis()",Method,Poor,false -ExcelScript.ChartAxes,"getValueAxis()",Method,Fine,false -ExcelScript.ChartAxis,N/A,Interface,Unknown,false -ExcelScript.ChartAxis,"getAlignment()",Method,Great,false -ExcelScript.ChartAxis,"getAxisGroup()",Method,Great,false -ExcelScript.ChartAxis,"getBaseTimeUnit()",Method,Great,false -ExcelScript.ChartAxis,"getCategoryType()",Method,Good,false -ExcelScript.ChartAxis,"getCustomDisplayUnit()",Method,Excellent,false -ExcelScript.ChartAxis,"getDisplayUnit()",Method,Fine,false -ExcelScript.ChartAxis,"getFormat()",Method,Good,false -ExcelScript.ChartAxis,"getHeight()",Method,Excellent,false -ExcelScript.ChartAxis,"getIsBetweenCategories()",Method,Excellent,false -ExcelScript.ChartAxis,"getLeft()",Method,Excellent,false -ExcelScript.ChartAxis,"getLinkNumberFormat()",Method,Excellent,false -ExcelScript.ChartAxis,"getLogBase()",Method,Excellent,false -ExcelScript.ChartAxis,"getMajorGridlines()",Method,Excellent,false -ExcelScript.ChartAxis,"getMajorTickMark()",Method,Great,false -ExcelScript.ChartAxis,"getMajorTimeUnitScale()",Method,Excellent,false -ExcelScript.ChartAxis,"getMajorUnit()",Method,Great,false -ExcelScript.ChartAxis,"getMaximum()",Method,Great,false -ExcelScript.ChartAxis,"getMinimum()",Method,Great,false -ExcelScript.ChartAxis,"getMinorGridlines()",Method,Excellent,false -ExcelScript.ChartAxis,"getMinorTickMark()",Method,Great,false -ExcelScript.ChartAxis,"getMinorTimeUnitScale()",Method,Excellent,false -ExcelScript.ChartAxis,"getMinorUnit()",Method,Great,false -ExcelScript.ChartAxis,"getMultiLevel()",Method,Good,false -ExcelScript.ChartAxis,"getNumberFormat()",Method,Good,false -ExcelScript.ChartAxis,"getOffset()",Method,Excellent,false -ExcelScript.ChartAxis,"getPosition()",Method,Great,false -ExcelScript.ChartAxis,"getPositionAt()",Method,Excellent,false -ExcelScript.ChartAxis,"getReversePlotOrder()",Method,Great,false -ExcelScript.ChartAxis,"getScaleType()",Method,Excellent,false -ExcelScript.ChartAxis,"getShowDisplayUnitLabel()",Method,Great,false -ExcelScript.ChartAxis,"getTextOrientation()",Method,Excellent,false -ExcelScript.ChartAxis,"getTickLabelPosition()",Method,Great,false -ExcelScript.ChartAxis,"getTickLabelSpacing()",Method,Excellent,false -ExcelScript.ChartAxis,"getTickMarkSpacing()",Method,Great,false +ExcelScript.ChartAxes,"getValueAxis()",Method,Poor,false +ExcelScript.ChartAxis,N/A,Class,Fine,false +ExcelScript.ChartAxis,"getAlignment()",Method,Poor,false +ExcelScript.ChartAxis,"getAxisGroup()",Method,Poor,false +ExcelScript.ChartAxis,"getBaseTimeUnit()",Method,Poor,false +ExcelScript.ChartAxis,"getCategoryType()",Method,Poor,false +ExcelScript.ChartAxis,"getCustomDisplayUnit()",Method,Poor,false +ExcelScript.ChartAxis,"getDisplayUnit()",Method,Poor,false +ExcelScript.ChartAxis,"getFormat()",Method,Poor,false +ExcelScript.ChartAxis,"getHeight()",Method,Poor,false +ExcelScript.ChartAxis,"getIsBetweenCategories()",Method,Poor,false +ExcelScript.ChartAxis,"getLeft()",Method,Poor,false +ExcelScript.ChartAxis,"getLinkNumberFormat()",Method,Poor,false +ExcelScript.ChartAxis,"getLogBase()",Method,Poor,false +ExcelScript.ChartAxis,"getMajorGridlines()",Method,Poor,false +ExcelScript.ChartAxis,"getMajorTickMark()",Method,Poor,false +ExcelScript.ChartAxis,"getMajorTimeUnitScale()",Method,Poor,false +ExcelScript.ChartAxis,"getMajorUnit()",Method,Poor,false +ExcelScript.ChartAxis,"getMaximum()",Method,Poor,false +ExcelScript.ChartAxis,"getMinimum()",Method,Poor,false +ExcelScript.ChartAxis,"getMinorGridlines()",Method,Poor,false +ExcelScript.ChartAxis,"getMinorTickMark()",Method,Poor,false +ExcelScript.ChartAxis,"getMinorTimeUnitScale()",Method,Poor,false +ExcelScript.ChartAxis,"getMinorUnit()",Method,Poor,false +ExcelScript.ChartAxis,"getMultiLevel()",Method,Poor,false +ExcelScript.ChartAxis,"getNumberFormat()",Method,Poor,false +ExcelScript.ChartAxis,"getOffset()",Method,Poor,false +ExcelScript.ChartAxis,"getPosition()",Method,Poor,false +ExcelScript.ChartAxis,"getPositionAt()",Method,Poor,false +ExcelScript.ChartAxis,"getReversePlotOrder()",Method,Poor,false +ExcelScript.ChartAxis,"getScaleType()",Method,Poor,false +ExcelScript.ChartAxis,"getShowDisplayUnitLabel()",Method,Poor,false +ExcelScript.ChartAxis,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartAxis,"getTickLabelPosition()",Method,Poor,false +ExcelScript.ChartAxis,"getTickLabelSpacing()",Method,Poor,false +ExcelScript.ChartAxis,"getTickMarkSpacing()",Method,Poor,false ExcelScript.ChartAxis,"getTitle()",Method,Poor,false -ExcelScript.ChartAxis,"getTop()",Method,Excellent,false -ExcelScript.ChartAxis,"getType()",Method,Great,false -ExcelScript.ChartAxis,"getVisible()",Method,Good,false -ExcelScript.ChartAxis,"getWidth()",Method,Excellent,false -ExcelScript.ChartAxis,"setAlignment(alignment)",Method,Great,false -ExcelScript.ChartAxis,"setBaseTimeUnit(baseTimeUnit)",Method,Great,false -ExcelScript.ChartAxis,"setCategoryNames(sourceData)",Method,Good,false -ExcelScript.ChartAxis,"setCategoryType(categoryType)",Method,Good,false -ExcelScript.ChartAxis,"setCustomDisplayUnit(value)",Method,Fine,false -ExcelScript.ChartAxis,"setDisplayUnit(displayUnit)",Method,Fine,false -ExcelScript.ChartAxis,"setIsBetweenCategories(isBetweenCategories)",Method,Excellent,false -ExcelScript.ChartAxis,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false -ExcelScript.ChartAxis,"setLogBase(logBase)",Method,Excellent,false -ExcelScript.ChartAxis,"setMajorTickMark(majorTickMark)",Method,Great,false -ExcelScript.ChartAxis,"setMajorTimeUnitScale(majorTimeUnitScale)",Method,Excellent,false -ExcelScript.ChartAxis,"setMajorUnit(majorUnit)",Method,Great,false -ExcelScript.ChartAxis,"setMaximum(maximum)",Method,Great,false -ExcelScript.ChartAxis,"setMinimum(minimum)",Method,Great,false -ExcelScript.ChartAxis,"setMinorTickMark(minorTickMark)",Method,Great,false -ExcelScript.ChartAxis,"setMinorTimeUnitScale(minorTimeUnitScale)",Method,Excellent,false -ExcelScript.ChartAxis,"setMinorUnit(minorUnit)",Method,Great,false -ExcelScript.ChartAxis,"setMultiLevel(multiLevel)",Method,Good,false -ExcelScript.ChartAxis,"setNumberFormat(numberFormat)",Method,Good,false -ExcelScript.ChartAxis,"setOffset(offset)",Method,Excellent,false -ExcelScript.ChartAxis,"setPosition(position)",Method,Great,false -ExcelScript.ChartAxis,"setPositionAt(value)",Method,Good,false -ExcelScript.ChartAxis,"setReversePlotOrder(reversePlotOrder)",Method,Great,false -ExcelScript.ChartAxis,"setScaleType(scaleType)",Method,Excellent,false -ExcelScript.ChartAxis,"setShowDisplayUnitLabel(showDisplayUnitLabel)",Method,Great,false -ExcelScript.ChartAxis,"setTextOrientation(textOrientation)",Method,Excellent,false -ExcelScript.ChartAxis,"setTickLabelPosition(tickLabelPosition)",Method,Great,false -ExcelScript.ChartAxis,"setTickLabelSpacing(tickLabelSpacing)",Method,Excellent,false -ExcelScript.ChartAxis,"setTickMarkSpacing(tickMarkSpacing)",Method,Great,false -ExcelScript.ChartAxis,"setVisible(visible)",Method,Good,false -ExcelScript.ChartAxisCategoryType,N/A,Enum,Unknown,false +ExcelScript.ChartAxis,"getTop()",Method,Poor,false +ExcelScript.ChartAxis,"getType()",Method,Poor,false +ExcelScript.ChartAxis,"getVisible()",Method,Poor,false +ExcelScript.ChartAxis,"getWidth()",Method,Poor,false +ExcelScript.ChartAxis,"setAlignment(alignment)",Method,Poor,false +ExcelScript.ChartAxis,"setBaseTimeUnit(baseTimeUnit)",Method,Poor,false +ExcelScript.ChartAxis,"setCategoryNames(sourceData)",Method,Poor,false +ExcelScript.ChartAxis,"setCategoryType(categoryType)",Method,Poor,false +ExcelScript.ChartAxis,"setCustomDisplayUnit(value)",Method,Poor,false +ExcelScript.ChartAxis,"setDisplayUnit(displayUnit)",Method,Poor,false +ExcelScript.ChartAxis,"setIsBetweenCategories(isBetweenCategories)",Method,Poor,false +ExcelScript.ChartAxis,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false +ExcelScript.ChartAxis,"setLogBase(logBase)",Method,Poor,false +ExcelScript.ChartAxis,"setMajorTickMark(majorTickMark)",Method,Poor,false +ExcelScript.ChartAxis,"setMajorTimeUnitScale(majorTimeUnitScale)",Method,Poor,false +ExcelScript.ChartAxis,"setMajorUnit(majorUnit)",Method,Poor,false +ExcelScript.ChartAxis,"setMaximum(maximum)",Method,Poor,false +ExcelScript.ChartAxis,"setMinimum(minimum)",Method,Poor,false +ExcelScript.ChartAxis,"setMinorTickMark(minorTickMark)",Method,Poor,false +ExcelScript.ChartAxis,"setMinorTimeUnitScale(minorTimeUnitScale)",Method,Poor,false +ExcelScript.ChartAxis,"setMinorUnit(minorUnit)",Method,Poor,false +ExcelScript.ChartAxis,"setMultiLevel(multiLevel)",Method,Poor,false +ExcelScript.ChartAxis,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.ChartAxis,"setOffset(offset)",Method,Poor,false +ExcelScript.ChartAxis,"setPosition(position)",Method,Poor,false +ExcelScript.ChartAxis,"setPositionAt(value)",Method,Poor,false +ExcelScript.ChartAxis,"setReversePlotOrder(reversePlotOrder)",Method,Poor,false +ExcelScript.ChartAxis,"setScaleType(scaleType)",Method,Poor,false +ExcelScript.ChartAxis,"setShowDisplayUnitLabel(showDisplayUnitLabel)",Method,Poor,false +ExcelScript.ChartAxis,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartAxis,"setTickLabelPosition(tickLabelPosition)",Method,Poor,false +ExcelScript.ChartAxis,"setTickLabelSpacing(tickLabelSpacing)",Method,Poor,false +ExcelScript.ChartAxis,"setTickMarkSpacing(tickMarkSpacing)",Method,Poor,false +ExcelScript.ChartAxis,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartAxisCategoryType,N/A,Enum,Fine,false ExcelScript.ChartAxisCategoryType,"automatic",EnumField,Poor,false -ExcelScript.ChartAxisCategoryType,"dateAxis",EnumField,Poor,false +ExcelScript.ChartAxisCategoryType,"dateAxis",EnumField,Fine,false ExcelScript.ChartAxisCategoryType,"textAxis",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,N/A,Enum,Unknown,false -ExcelScript.ChartAxisDisplayUnit,"billions",EnumField,Poor,false +ExcelScript.ChartAxisDisplayUnit,N/A,Enum,Missing,false +ExcelScript.ChartAxisDisplayUnit,"billions",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"custom",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"hundredMillions",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"hundreds",EnumField,Poor,false +ExcelScript.ChartAxisDisplayUnit,"hundreds",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"hundredThousands",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"millions",EnumField,Poor,false -ExcelScript.ChartAxisDisplayUnit,"none",EnumField,Great,false +ExcelScript.ChartAxisDisplayUnit,"millions",EnumField,Fine,false +ExcelScript.ChartAxisDisplayUnit,"none",EnumField,Good,false ExcelScript.ChartAxisDisplayUnit,"tenMillions",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"tenThousands",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"thousands",EnumField,Poor,false -ExcelScript.ChartAxisDisplayUnit,"trillions",EnumField,Poor,false -ExcelScript.ChartAxisFormat,N/A,Interface,Unknown,false -ExcelScript.ChartAxisFormat,"getFill()",Method,Good,false -ExcelScript.ChartAxisFormat,"getFont()",Method,Excellent,false -ExcelScript.ChartAxisFormat,"getLine()",Method,Good,false +ExcelScript.ChartAxisDisplayUnit,"thousands",EnumField,Fine,false +ExcelScript.ChartAxisDisplayUnit,"trillions",EnumField,Fine,false +ExcelScript.ChartAxisFormat,N/A,Class,Fine,false +ExcelScript.ChartAxisFormat,"getFill()",Method,Poor,false +ExcelScript.ChartAxisFormat,"getFont()",Method,Poor,false +ExcelScript.ChartAxisFormat,"getLine()",Method,Poor,false ExcelScript.ChartAxisGroup,N/A,Enum,Missing,false ExcelScript.ChartAxisGroup,"primary",EnumField,Missing,false ExcelScript.ChartAxisGroup,"secondary",EnumField,Missing,false @@ -356,70 +356,70 @@ ExcelScript.ChartAxisTickMark,"cross",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"inside",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"none",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"outside",EnumField,Missing,false -ExcelScript.ChartAxisTimeUnit,N/A,Enum,Missing,false +ExcelScript.ChartAxisTimeUnit,N/A,Enum,Fine,false ExcelScript.ChartAxisTimeUnit,"days",EnumField,Missing,false ExcelScript.ChartAxisTimeUnit,"months",EnumField,Missing,false ExcelScript.ChartAxisTimeUnit,"years",EnumField,Missing,false -ExcelScript.ChartAxisTitle,N/A,Interface,Unknown,false -ExcelScript.ChartAxisTitle,"getFormat()",Method,Good,false -ExcelScript.ChartAxisTitle,"getText()",Method,Good,false -ExcelScript.ChartAxisTitle,"getTextOrientation()",Method,Excellent,false -ExcelScript.ChartAxisTitle,"getVisible()",Method,Good,false -ExcelScript.ChartAxisTitle,"setFormula(formula)",Method,Great,false -ExcelScript.ChartAxisTitle,"setText(text)",Method,Good,false -ExcelScript.ChartAxisTitle,"setTextOrientation(textOrientation)",Method,Excellent,false -ExcelScript.ChartAxisTitle,"setVisible(visible)",Method,Good,false -ExcelScript.ChartAxisTitleFormat,N/A,Interface,Unknown,false -ExcelScript.ChartAxisTitleFormat,"getBorder()",Method,Great,false -ExcelScript.ChartAxisTitleFormat,"getFill()",Method,Good,false -ExcelScript.ChartAxisTitleFormat,"getFont()",Method,Excellent,false +ExcelScript.ChartAxisTitle,N/A,Class,Fine,false +ExcelScript.ChartAxisTitle,"getFormat()",Method,Poor,false +ExcelScript.ChartAxisTitle,"getText()",Method,Poor,false +ExcelScript.ChartAxisTitle,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartAxisTitle,"getVisible()",Method,Poor,false +ExcelScript.ChartAxisTitle,"setFormula(formula)",Method,Poor,false +ExcelScript.ChartAxisTitle,"setText(text)",Method,Poor,false +ExcelScript.ChartAxisTitle,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartAxisTitle,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartAxisTitleFormat,N/A,Class,Fine,false +ExcelScript.ChartAxisTitleFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartAxisTitleFormat,"getFill()",Method,Poor,false +ExcelScript.ChartAxisTitleFormat,"getFont()",Method,Poor,false ExcelScript.ChartAxisType,N/A,Enum,Missing,false ExcelScript.ChartAxisType,"category",EnumField,Poor,false ExcelScript.ChartAxisType,"invalid",EnumField,Missing,false ExcelScript.ChartAxisType,"series",EnumField,Poor,false -ExcelScript.ChartAxisType,"value",EnumField,Fine,false -ExcelScript.ChartBinOptions,N/A,Interface,Unknown,false -ExcelScript.ChartBinOptions,"getAllowOverflow()",Method,Excellent,false -ExcelScript.ChartBinOptions,"getAllowUnderflow()",Method,Excellent,false -ExcelScript.ChartBinOptions,"getCount()",Method,Great,false -ExcelScript.ChartBinOptions,"getOverflowValue()",Method,Excellent,false -ExcelScript.ChartBinOptions,"getType()",Method,Great,false -ExcelScript.ChartBinOptions,"getUnderflowValue()",Method,Excellent,false -ExcelScript.ChartBinOptions,"getWidth()",Method,Excellent,false -ExcelScript.ChartBinOptions,"setAllowOverflow(allowOverflow)",Method,Excellent,false -ExcelScript.ChartBinOptions,"setAllowUnderflow(allowUnderflow)",Method,Excellent,false -ExcelScript.ChartBinOptions,"setCount(count)",Method,Great,false -ExcelScript.ChartBinOptions,"setOverflowValue(overflowValue)",Method,Excellent,false -ExcelScript.ChartBinOptions,"setType(type)",Method,Great,false -ExcelScript.ChartBinOptions,"setUnderflowValue(underflowValue)",Method,Excellent,false -ExcelScript.ChartBinOptions,"setWidth(width)",Method,Excellent,false -ExcelScript.ChartBinType,N/A,Enum,Missing,false +ExcelScript.ChartAxisType,"value",EnumField,Poor,false +ExcelScript.ChartBinOptions,N/A,Class,Fine,false +ExcelScript.ChartBinOptions,"getAllowOverflow()",Method,Poor,false +ExcelScript.ChartBinOptions,"getAllowUnderflow()",Method,Poor,false +ExcelScript.ChartBinOptions,"getCount()",Method,Poor,false +ExcelScript.ChartBinOptions,"getOverflowValue()",Method,Poor,false +ExcelScript.ChartBinOptions,"getType()",Method,Poor,false +ExcelScript.ChartBinOptions,"getUnderflowValue()",Method,Poor,false +ExcelScript.ChartBinOptions,"getWidth()",Method,Poor,false +ExcelScript.ChartBinOptions,"setAllowOverflow(allowOverflow)",Method,Poor,false +ExcelScript.ChartBinOptions,"setAllowUnderflow(allowUnderflow)",Method,Poor,false +ExcelScript.ChartBinOptions,"setCount(count)",Method,Poor,false +ExcelScript.ChartBinOptions,"setOverflowValue(overflowValue)",Method,Poor,false +ExcelScript.ChartBinOptions,"setType(type)",Method,Poor,false +ExcelScript.ChartBinOptions,"setUnderflowValue(underflowValue)",Method,Poor,false +ExcelScript.ChartBinOptions,"setWidth(width)",Method,Poor,false +ExcelScript.ChartBinType,N/A,Enum,Fine,false ExcelScript.ChartBinType,"auto",EnumField,Missing,false ExcelScript.ChartBinType,"binCount",EnumField,Missing,false ExcelScript.ChartBinType,"binWidth",EnumField,Missing,false ExcelScript.ChartBinType,"category",EnumField,Missing,false -ExcelScript.ChartBorder,N/A,Interface,Unknown,false +ExcelScript.ChartBorder,N/A,Class,Fine,false ExcelScript.ChartBorder,"clear()",Method,Poor,false -ExcelScript.ChartBorder,"getColor()",Method,Fine,false -ExcelScript.ChartBorder,"getLineStyle()",Method,Fine,false +ExcelScript.ChartBorder,"getColor()",Method,Poor,false +ExcelScript.ChartBorder,"getLineStyle()",Method,Poor,false ExcelScript.ChartBorder,"getWeight()",Method,Poor,false -ExcelScript.ChartBorder,"setColor(color)",Method,Fine,false -ExcelScript.ChartBorder,"setLineStyle(lineStyle)",Method,Fine,false +ExcelScript.ChartBorder,"setColor(color)",Method,Poor,false +ExcelScript.ChartBorder,"setLineStyle(lineStyle)",Method,Poor,false ExcelScript.ChartBorder,"setWeight(weight)",Method,Poor,false -ExcelScript.ChartBoxQuartileCalculation,N/A,Enum,Missing,false +ExcelScript.ChartBoxQuartileCalculation,N/A,Enum,Good,false ExcelScript.ChartBoxQuartileCalculation,"exclusive",EnumField,Missing,false ExcelScript.ChartBoxQuartileCalculation,"inclusive",EnumField,Missing,false -ExcelScript.ChartBoxwhiskerOptions,N/A,Interface,Unknown,false -ExcelScript.ChartBoxwhiskerOptions,"getQuartileCalculation()",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"getShowInnerPoints()",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"getShowMeanLine()",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"getShowMeanMarker()",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"getShowOutlierPoints()",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"setQuartileCalculation(quartileCalculation)",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"setShowInnerPoints(showInnerPoints)",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"setShowMeanLine(showMeanLine)",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"setShowMeanMarker(showMeanMarker)",Method,Great,false -ExcelScript.ChartBoxwhiskerOptions,"setShowOutlierPoints(showOutlierPoints)",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,N/A,Class,Fine,false +ExcelScript.ChartBoxwhiskerOptions,"getQuartileCalculation()",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"getShowInnerPoints()",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"getShowMeanLine()",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"getShowMeanMarker()",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"getShowOutlierPoints()",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"setQuartileCalculation(quartileCalculation)",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"setShowInnerPoints(showInnerPoints)",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"setShowMeanLine(showMeanLine)",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"setShowMeanMarker(showMeanMarker)",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,"setShowOutlierPoints(showOutlierPoints)",Method,Poor,false ExcelScript.ChartColorScheme,N/A,Enum,Missing,false ExcelScript.ChartColorScheme,"colorfulPalette1",EnumField,Missing,false ExcelScript.ChartColorScheme,"colorfulPalette2",EnumField,Missing,false @@ -438,62 +438,62 @@ ExcelScript.ChartColorScheme,"monochromaticPalette6",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette7",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette8",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette9",EnumField,Missing,false -ExcelScript.ChartDataLabel,N/A,Interface,Unknown,false -ExcelScript.ChartDataLabel,"getAutoText()",Method,Excellent,false +ExcelScript.ChartDataLabel,N/A,Class,Fine,false +ExcelScript.ChartDataLabel,"getAutoText()",Method,Poor,false ExcelScript.ChartDataLabel,"getFormat()",Method,Poor,false -ExcelScript.ChartDataLabel,"getFormula()",Method,Great,false -ExcelScript.ChartDataLabel,"getGeometricShapeType()",Method,Excellent,false -ExcelScript.ChartDataLabel,"getHeight()",Method,Excellent,false -ExcelScript.ChartDataLabel,"getHorizontalAlignment()",Method,Great,false -ExcelScript.ChartDataLabel,"getLeft()",Method,Great,false -ExcelScript.ChartDataLabel,"getLinkNumberFormat()",Method,Excellent,false -ExcelScript.ChartDataLabel,"getNumberFormat()",Method,Good,false -ExcelScript.ChartDataLabel,"getPosition()",Method,Good,false -ExcelScript.ChartDataLabel,"getSeparator()",Method,Great,false -ExcelScript.ChartDataLabel,"getShowAsStickyCallout()",Method,Excellent,false -ExcelScript.ChartDataLabel,"getShowBubbleSize()",Method,Great,false -ExcelScript.ChartDataLabel,"getShowCategoryName()",Method,Great,false -ExcelScript.ChartDataLabel,"getShowLegendKey()",Method,Good,false -ExcelScript.ChartDataLabel,"getShowPercentage()",Method,Good,false -ExcelScript.ChartDataLabel,"getShowSeriesName()",Method,Great,false -ExcelScript.ChartDataLabel,"getShowValue()",Method,Great,false -ExcelScript.ChartDataLabel,"getSubstring(start, length)",Method,Great,false -ExcelScript.ChartDataLabel,"getTailAnchor()",Method,Good,false -ExcelScript.ChartDataLabel,"getText()",Method,Good,false -ExcelScript.ChartDataLabel,"getTextOrientation()",Method,Great,false -ExcelScript.ChartDataLabel,"getTop()",Method,Great,false -ExcelScript.ChartDataLabel,"getVerticalAlignment()",Method,Great,false -ExcelScript.ChartDataLabel,"getWidth()",Method,Excellent,false -ExcelScript.ChartDataLabel,"setAutoText(autoText)",Method,Excellent,false -ExcelScript.ChartDataLabel,"setFormula(formula)",Method,Great,false -ExcelScript.ChartDataLabel,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false +ExcelScript.ChartDataLabel,"getFormula()",Method,Poor,false +ExcelScript.ChartDataLabel,"getGeometricShapeType()",Method,Poor,false +ExcelScript.ChartDataLabel,"getHeight()",Method,Poor,false +ExcelScript.ChartDataLabel,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.ChartDataLabel,"getLeft()",Method,Poor,false +ExcelScript.ChartDataLabel,"getLinkNumberFormat()",Method,Poor,false +ExcelScript.ChartDataLabel,"getNumberFormat()",Method,Poor,false +ExcelScript.ChartDataLabel,"getPosition()",Method,Poor,false +ExcelScript.ChartDataLabel,"getSeparator()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowAsStickyCallout()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowBubbleSize()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowCategoryName()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowLegendKey()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowPercentage()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowSeriesName()",Method,Poor,false +ExcelScript.ChartDataLabel,"getShowValue()",Method,Poor,false +ExcelScript.ChartDataLabel,"getSubstring(start, length)",Method,Poor,false +ExcelScript.ChartDataLabel,"getTailAnchor()",Method,Poor,false +ExcelScript.ChartDataLabel,"getText()",Method,Poor,false +ExcelScript.ChartDataLabel,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartDataLabel,"getTop()",Method,Poor,false +ExcelScript.ChartDataLabel,"getVerticalAlignment()",Method,Poor,false +ExcelScript.ChartDataLabel,"getWidth()",Method,Poor,false +ExcelScript.ChartDataLabel,"setAutoText(autoText)",Method,Poor,false +ExcelScript.ChartDataLabel,"setFormula(formula)",Method,Poor,false +ExcelScript.ChartDataLabel,"setGeometricShapeType(geometricShapeType)",Method,Poor,false ExcelScript.ChartDataLabel,"setHeight(height)",Method,Poor,false -ExcelScript.ChartDataLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false -ExcelScript.ChartDataLabel,"setLeft(left)",Method,Great,false -ExcelScript.ChartDataLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false -ExcelScript.ChartDataLabel,"setNumberFormat(numberFormat)",Method,Good,false -ExcelScript.ChartDataLabel,"setPosition(position)",Method,Good,false -ExcelScript.ChartDataLabel,"setSeparator(separator)",Method,Great,false -ExcelScript.ChartDataLabel,"setShowBubbleSize(showBubbleSize)",Method,Great,false -ExcelScript.ChartDataLabel,"setShowCategoryName(showCategoryName)",Method,Great,false -ExcelScript.ChartDataLabel,"setShowLegendKey(showLegendKey)",Method,Good,false -ExcelScript.ChartDataLabel,"setShowPercentage(showPercentage)",Method,Good,false -ExcelScript.ChartDataLabel,"setShowSeriesName(showSeriesName)",Method,Great,false -ExcelScript.ChartDataLabel,"setShowValue(showValue)",Method,Great,false -ExcelScript.ChartDataLabel,"setText(text)",Method,Good,false -ExcelScript.ChartDataLabel,"setTextOrientation(textOrientation)",Method,Great,false -ExcelScript.ChartDataLabel,"setTop(top)",Method,Great,false -ExcelScript.ChartDataLabel,"setVerticalAlignment(verticalAlignment)",Method,Great,false +ExcelScript.ChartDataLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.ChartDataLabel,"setLeft(left)",Method,Poor,false +ExcelScript.ChartDataLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false +ExcelScript.ChartDataLabel,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.ChartDataLabel,"setPosition(position)",Method,Poor,false +ExcelScript.ChartDataLabel,"setSeparator(separator)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowBubbleSize(showBubbleSize)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowCategoryName(showCategoryName)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowLegendKey(showLegendKey)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowPercentage(showPercentage)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowSeriesName(showSeriesName)",Method,Poor,false +ExcelScript.ChartDataLabel,"setShowValue(showValue)",Method,Poor,false +ExcelScript.ChartDataLabel,"setText(text)",Method,Poor,false +ExcelScript.ChartDataLabel,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartDataLabel,"setTop(top)",Method,Poor,false +ExcelScript.ChartDataLabel,"setVerticalAlignment(verticalAlignment)",Method,Poor,false ExcelScript.ChartDataLabel,"setWidth(width)",Method,Poor,false -ExcelScript.ChartDataLabelAnchor,N/A,Interface,Unknown,false -ExcelScript.ChartDataLabelAnchor,"getLeft()",Method,Excellent,false -ExcelScript.ChartDataLabelAnchor,"getTop()",Method,Excellent,false -ExcelScript.ChartDataLabelAnchor,"setLeft(left)",Method,Excellent,false -ExcelScript.ChartDataLabelAnchor,"setTop(top)",Method,Excellent,false -ExcelScript.ChartDataLabelFormat,N/A,Interface,Unknown,false -ExcelScript.ChartDataLabelFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartDataLabelFormat,"getFill()",Method,Fine,false -ExcelScript.ChartDataLabelFormat,"getFont()",Method,Good,false +ExcelScript.ChartDataLabelAnchor,N/A,Class,Fine,false +ExcelScript.ChartDataLabelAnchor,"getLeft()",Method,Poor,false +ExcelScript.ChartDataLabelAnchor,"getTop()",Method,Poor,false +ExcelScript.ChartDataLabelAnchor,"setLeft(left)",Method,Poor,false +ExcelScript.ChartDataLabelAnchor,"setTop(top)",Method,Poor,false +ExcelScript.ChartDataLabelFormat,N/A,Class,Fine,false +ExcelScript.ChartDataLabelFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartDataLabelFormat,"getFill()",Method,Poor,false +ExcelScript.ChartDataLabelFormat,"getFont()",Method,Poor,false ExcelScript.ChartDataLabelPosition,N/A,Enum,Missing,false ExcelScript.ChartDataLabelPosition,"bestFit",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"bottom",EnumField,Missing,false @@ -507,156 +507,156 @@ ExcelScript.ChartDataLabelPosition,"none",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"outsideEnd",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"right",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"top",EnumField,Missing,false -ExcelScript.ChartDataLabels,N/A,Interface,Unknown,false -ExcelScript.ChartDataLabels,"getAutoText()",Method,Excellent,false -ExcelScript.ChartDataLabels,"getFormat()",Method,Great,false -ExcelScript.ChartDataLabels,"getGeometricShapeType()",Method,Excellent,false -ExcelScript.ChartDataLabels,"getHorizontalAlignment()",Method,Excellent,false -ExcelScript.ChartDataLabels,"getLeaderLines()",Method,Good,false -ExcelScript.ChartDataLabels,"getLinkNumberFormat()",Method,Excellent,false -ExcelScript.ChartDataLabels,"getNumberFormat()",Method,Good,false -ExcelScript.ChartDataLabels,"getPosition()",Method,Good,false -ExcelScript.ChartDataLabels,"getSeparator()",Method,Great,false -ExcelScript.ChartDataLabels,"getShowAsStickyCallout()",Method,Excellent,false -ExcelScript.ChartDataLabels,"getShowBubbleSize()",Method,Great,false -ExcelScript.ChartDataLabels,"getShowCategoryName()",Method,Great,false -ExcelScript.ChartDataLabels,"getShowLeaderLines()",Method,Great,false -ExcelScript.ChartDataLabels,"getShowLegendKey()",Method,Good,false -ExcelScript.ChartDataLabels,"getShowPercentage()",Method,Good,false -ExcelScript.ChartDataLabels,"getShowSeriesName()",Method,Great,false -ExcelScript.ChartDataLabels,"getShowValue()",Method,Great,false -ExcelScript.ChartDataLabels,"getTextOrientation()",Method,Great,false -ExcelScript.ChartDataLabels,"getVerticalAlignment()",Method,Great,false -ExcelScript.ChartDataLabels,"setAutoText(autoText)",Method,Excellent,false -ExcelScript.ChartDataLabels,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false -ExcelScript.ChartDataLabels,"setHorizontalAlignment(horizontalAlignment)",Method,Excellent,false -ExcelScript.ChartDataLabels,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false -ExcelScript.ChartDataLabels,"setNumberFormat(numberFormat)",Method,Good,false -ExcelScript.ChartDataLabels,"setPosition(position)",Method,Good,false -ExcelScript.ChartDataLabels,"setSeparator(separator)",Method,Great,false -ExcelScript.ChartDataLabels,"setShowBubbleSize(showBubbleSize)",Method,Great,false -ExcelScript.ChartDataLabels,"setShowCategoryName(showCategoryName)",Method,Great,false -ExcelScript.ChartDataLabels,"setShowLeaderLines(showLeaderLines)",Method,Great,false -ExcelScript.ChartDataLabels,"setShowLegendKey(showLegendKey)",Method,Good,false -ExcelScript.ChartDataLabels,"setShowPercentage(showPercentage)",Method,Good,false -ExcelScript.ChartDataLabels,"setShowSeriesName(showSeriesName)",Method,Great,false -ExcelScript.ChartDataLabels,"setShowValue(showValue)",Method,Great,false -ExcelScript.ChartDataLabels,"setTextOrientation(textOrientation)",Method,Great,false -ExcelScript.ChartDataLabels,"setVerticalAlignment(verticalAlignment)",Method,Great,false -ExcelScript.ChartDataSourceType,N/A,Enum,Unknown,false +ExcelScript.ChartDataLabels,N/A,Class,Fine,false +ExcelScript.ChartDataLabels,"getAutoText()",Method,Poor,false +ExcelScript.ChartDataLabels,"getFormat()",Method,Poor,false +ExcelScript.ChartDataLabels,"getGeometricShapeType()",Method,Poor,false +ExcelScript.ChartDataLabels,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.ChartDataLabels,"getLeaderLines()",Method,Poor,false +ExcelScript.ChartDataLabels,"getLinkNumberFormat()",Method,Poor,false +ExcelScript.ChartDataLabels,"getNumberFormat()",Method,Poor,false +ExcelScript.ChartDataLabels,"getPosition()",Method,Poor,false +ExcelScript.ChartDataLabels,"getSeparator()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowAsStickyCallout()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowBubbleSize()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowCategoryName()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowLeaderLines()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowLegendKey()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowPercentage()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowSeriesName()",Method,Poor,false +ExcelScript.ChartDataLabels,"getShowValue()",Method,Poor,false +ExcelScript.ChartDataLabels,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartDataLabels,"getVerticalAlignment()",Method,Poor,false +ExcelScript.ChartDataLabels,"setAutoText(autoText)",Method,Poor,false +ExcelScript.ChartDataLabels,"setGeometricShapeType(geometricShapeType)",Method,Poor,false +ExcelScript.ChartDataLabels,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.ChartDataLabels,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false +ExcelScript.ChartDataLabels,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.ChartDataLabels,"setPosition(position)",Method,Poor,false +ExcelScript.ChartDataLabels,"setSeparator(separator)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowBubbleSize(showBubbleSize)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowCategoryName(showCategoryName)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowLeaderLines(showLeaderLines)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowLegendKey(showLegendKey)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowPercentage(showPercentage)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowSeriesName(showSeriesName)",Method,Poor,false +ExcelScript.ChartDataLabels,"setShowValue(showValue)",Method,Poor,false +ExcelScript.ChartDataLabels,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartDataLabels,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.ChartDataSourceType,N/A,Enum,Fine,false ExcelScript.ChartDataSourceType,"externalRange",EnumField,Fine,false ExcelScript.ChartDataSourceType,"list",EnumField,Fine,false -ExcelScript.ChartDataSourceType,"localRange",EnumField,Good,false +ExcelScript.ChartDataSourceType,"localRange",EnumField,Fine,false ExcelScript.ChartDataSourceType,"unknown",EnumField,Fine,false -ExcelScript.ChartDataTable,N/A,Interface,Unknown,false -ExcelScript.ChartDataTable,"getFormat()",Method,Fine,false -ExcelScript.ChartDataTable,"getShowHorizontalBorder()",Method,Great,false -ExcelScript.ChartDataTable,"getShowLegendKey()",Method,Great,false -ExcelScript.ChartDataTable,"getShowOutlineBorder()",Method,Great,false -ExcelScript.ChartDataTable,"getShowVerticalBorder()",Method,Great,false -ExcelScript.ChartDataTable,"getVisible()",Method,Great,false -ExcelScript.ChartDataTable,"setShowHorizontalBorder(showHorizontalBorder)",Method,Great,false -ExcelScript.ChartDataTable,"setShowLegendKey(showLegendKey)",Method,Great,false -ExcelScript.ChartDataTable,"setShowOutlineBorder(showOutlineBorder)",Method,Great,false -ExcelScript.ChartDataTable,"setShowVerticalBorder(showVerticalBorder)",Method,Great,false -ExcelScript.ChartDataTable,"setVisible(visible)",Method,Great,false -ExcelScript.ChartDataTableFormat,N/A,Interface,Unknown,false -ExcelScript.ChartDataTableFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartDataTableFormat,"getFill()",Method,Good,false -ExcelScript.ChartDataTableFormat,"getFont()",Method,Great,false +ExcelScript.ChartDataTable,N/A,Class,Fine,false +ExcelScript.ChartDataTable,"getFormat()",Method,Poor,false +ExcelScript.ChartDataTable,"getShowHorizontalBorder()",Method,Poor,false +ExcelScript.ChartDataTable,"getShowLegendKey()",Method,Poor,false +ExcelScript.ChartDataTable,"getShowOutlineBorder()",Method,Poor,false +ExcelScript.ChartDataTable,"getShowVerticalBorder()",Method,Poor,false +ExcelScript.ChartDataTable,"getVisible()",Method,Poor,false +ExcelScript.ChartDataTable,"setShowHorizontalBorder(showHorizontalBorder)",Method,Poor,false +ExcelScript.ChartDataTable,"setShowLegendKey(showLegendKey)",Method,Poor,false +ExcelScript.ChartDataTable,"setShowOutlineBorder(showOutlineBorder)",Method,Poor,false +ExcelScript.ChartDataTable,"setShowVerticalBorder(showVerticalBorder)",Method,Poor,false +ExcelScript.ChartDataTable,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartDataTableFormat,N/A,Class,Fine,false +ExcelScript.ChartDataTableFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartDataTableFormat,"getFill()",Method,Poor,false +ExcelScript.ChartDataTableFormat,"getFont()",Method,Poor,false ExcelScript.ChartDisplayBlanksAs,N/A,Enum,Missing,false ExcelScript.ChartDisplayBlanksAs,"interplotted",EnumField,Missing,false ExcelScript.ChartDisplayBlanksAs,"notPlotted",EnumField,Missing,false ExcelScript.ChartDisplayBlanksAs,"zero",EnumField,Missing,false -ExcelScript.ChartErrorBars,N/A,Interface,Unknown,false -ExcelScript.ChartErrorBars,"getEndStyleCap()",Method,Great,false -ExcelScript.ChartErrorBars,"getFormat()",Method,Great,false -ExcelScript.ChartErrorBars,"getInclude()",Method,Excellent,false -ExcelScript.ChartErrorBars,"getType()",Method,Fine,false -ExcelScript.ChartErrorBars,"getVisible()",Method,Great,false -ExcelScript.ChartErrorBars,"setEndStyleCap(endStyleCap)",Method,Great,false -ExcelScript.ChartErrorBars,"setInclude(include)",Method,Excellent,false -ExcelScript.ChartErrorBars,"setType(type)",Method,Fine,false -ExcelScript.ChartErrorBars,"setVisible(visible)",Method,Great,false -ExcelScript.ChartErrorBarsFormat,N/A,Interface,Fine,false +ExcelScript.ChartErrorBars,N/A,Class,Fine,false +ExcelScript.ChartErrorBars,"getEndStyleCap()",Method,Poor,false +ExcelScript.ChartErrorBars,"getFormat()",Method,Poor,false +ExcelScript.ChartErrorBars,"getInclude()",Method,Poor,false +ExcelScript.ChartErrorBars,"getType()",Method,Poor,false +ExcelScript.ChartErrorBars,"getVisible()",Method,Poor,false +ExcelScript.ChartErrorBars,"setEndStyleCap(endStyleCap)",Method,Poor,false +ExcelScript.ChartErrorBars,"setInclude(include)",Method,Poor,false +ExcelScript.ChartErrorBars,"setType(type)",Method,Poor,false +ExcelScript.ChartErrorBars,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartErrorBarsFormat,N/A,Class,Fine,false ExcelScript.ChartErrorBarsFormat,"getLine()",Method,Poor,false -ExcelScript.ChartErrorBarsInclude,N/A,Enum,Missing,false +ExcelScript.ChartErrorBarsInclude,N/A,Enum,Fine,false ExcelScript.ChartErrorBarsInclude,"both",EnumField,Missing,false ExcelScript.ChartErrorBarsInclude,"minusValues",EnumField,Missing,false ExcelScript.ChartErrorBarsInclude,"plusValues",EnumField,Missing,false -ExcelScript.ChartErrorBarsType,N/A,Enum,Missing,true +ExcelScript.ChartErrorBarsType,N/A,Enum,Fine,true ExcelScript.ChartErrorBarsType,"custom",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"fixedValue",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"percent",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"stDev",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"stError",EnumField,Missing,false -ExcelScript.ChartFill,N/A,Interface,Unknown,false +ExcelScript.ChartFill,N/A,Class,Fine,false ExcelScript.ChartFill,"clear()",Method,Poor,false -ExcelScript.ChartFill,"getSolidColor()",Method,Good,false -ExcelScript.ChartFill,"setSolidColor(color)",Method,Good,false -ExcelScript.ChartFont,N/A,Interface,Unknown,false +ExcelScript.ChartFill,"getSolidColor()",Method,Poor,false +ExcelScript.ChartFill,"setSolidColor(color)",Method,Poor,false +ExcelScript.ChartFont,N/A,Class,Fine,false ExcelScript.ChartFont,"getBold()",Method,Poor,false -ExcelScript.ChartFont,"getColor()",Method,Fine,false +ExcelScript.ChartFont,"getColor()",Method,Poor,false ExcelScript.ChartFont,"getItalic()",Method,Poor,false ExcelScript.ChartFont,"getName()",Method,Poor,false ExcelScript.ChartFont,"getSize()",Method,Poor,false -ExcelScript.ChartFont,"getUnderline()",Method,Fine,false +ExcelScript.ChartFont,"getUnderline()",Method,Poor,false ExcelScript.ChartFont,"setBold(bold)",Method,Poor,false -ExcelScript.ChartFont,"setColor(color)",Method,Fine,false +ExcelScript.ChartFont,"setColor(color)",Method,Poor,false ExcelScript.ChartFont,"setItalic(italic)",Method,Poor,false ExcelScript.ChartFont,"setName(name)",Method,Poor,false ExcelScript.ChartFont,"setSize(size)",Method,Poor,false -ExcelScript.ChartFont,"setUnderline(underline)",Method,Fine,false -ExcelScript.ChartFormatString,N/A,Interface,Great,false -ExcelScript.ChartFormatString,"getFont()",Method,Great,false -ExcelScript.ChartGradientStyle,N/A,Enum,Missing,false +ExcelScript.ChartFont,"setUnderline(underline)",Method,Poor,false +ExcelScript.ChartFormatString,N/A,Class,Fine,false +ExcelScript.ChartFormatString,"getFont()",Method,Poor,false +ExcelScript.ChartGradientStyle,N/A,Enum,Good,false ExcelScript.ChartGradientStyle,"threePhaseColor",EnumField,Missing,false ExcelScript.ChartGradientStyle,"twoPhaseColor",EnumField,Missing,false -ExcelScript.ChartGradientStyleType,N/A,Enum,Missing,false +ExcelScript.ChartGradientStyleType,N/A,Enum,Good,false ExcelScript.ChartGradientStyleType,"extremeValue",EnumField,Missing,false ExcelScript.ChartGradientStyleType,"number",EnumField,Missing,false ExcelScript.ChartGradientStyleType,"percent",EnumField,Missing,false -ExcelScript.ChartGridlines,N/A,Interface,Unknown,false +ExcelScript.ChartGridlines,N/A,Class,Fine,false ExcelScript.ChartGridlines,"getFormat()",Method,Poor,false -ExcelScript.ChartGridlines,"getVisible()",Method,Good,false -ExcelScript.ChartGridlines,"setVisible(visible)",Method,Good,false -ExcelScript.ChartGridlinesFormat,N/A,Interface,Unknown,false +ExcelScript.ChartGridlines,"getVisible()",Method,Poor,false +ExcelScript.ChartGridlines,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartGridlinesFormat,N/A,Class,Fine,false ExcelScript.ChartGridlinesFormat,"getLine()",Method,Poor,false -ExcelScript.ChartLeaderLines,N/A,Interface,Unknown,false -ExcelScript.ChartLeaderLines,"getFormat()",Method,Fine,false -ExcelScript.ChartLeaderLinesFormat,N/A,Interface,Unknown,false -ExcelScript.ChartLeaderLinesFormat,"getLine()",Method,Good,false -ExcelScript.ChartLegend,N/A,Interface,Unknown,false -ExcelScript.ChartLegend,"getFormat()",Method,Fine,false -ExcelScript.ChartLegend,"getHeight()",Method,Excellent,false -ExcelScript.ChartLegend,"getLeft()",Method,Excellent,false -ExcelScript.ChartLegend,"getLegendEntries()",Method,Fine,false -ExcelScript.ChartLegend,"getOverlay()",Method,Great,false -ExcelScript.ChartLegend,"getPosition()",Method,Great,false -ExcelScript.ChartLegend,"getShowShadow()",Method,Good,false -ExcelScript.ChartLegend,"getTop()",Method,Good,false -ExcelScript.ChartLegend,"getVisible()",Method,Good,false -ExcelScript.ChartLegend,"getWidth()",Method,Excellent,false -ExcelScript.ChartLegend,"setHeight(height)",Method,Excellent,false -ExcelScript.ChartLegend,"setLeft(left)",Method,Excellent,false -ExcelScript.ChartLegend,"setOverlay(overlay)",Method,Great,false -ExcelScript.ChartLegend,"setPosition(position)",Method,Great,false -ExcelScript.ChartLegend,"setShowShadow(showShadow)",Method,Good,false -ExcelScript.ChartLegend,"setTop(top)",Method,Good,false -ExcelScript.ChartLegend,"setVisible(visible)",Method,Good,false -ExcelScript.ChartLegend,"setWidth(width)",Method,Excellent,false -ExcelScript.ChartLegendEntry,N/A,Interface,Unknown,false -ExcelScript.ChartLegendEntry,"getHeight()",Method,Great,false -ExcelScript.ChartLegendEntry,"getIndex()",Method,Great,false -ExcelScript.ChartLegendEntry,"getLeft()",Method,Great,false -ExcelScript.ChartLegendEntry,"getTop()",Method,Good,false +ExcelScript.ChartLeaderLines,N/A,Class,Fine,false +ExcelScript.ChartLeaderLines,"getFormat()",Method,Poor,false +ExcelScript.ChartLeaderLinesFormat,N/A,Class,Fine,false +ExcelScript.ChartLeaderLinesFormat,"getLine()",Method,Poor,false +ExcelScript.ChartLegend,N/A,Class,Fine,false +ExcelScript.ChartLegend,"getFormat()",Method,Poor,false +ExcelScript.ChartLegend,"getHeight()",Method,Poor,false +ExcelScript.ChartLegend,"getLeft()",Method,Poor,false +ExcelScript.ChartLegend,"getLegendEntries()",Method,Poor,false +ExcelScript.ChartLegend,"getOverlay()",Method,Poor,false +ExcelScript.ChartLegend,"getPosition()",Method,Poor,false +ExcelScript.ChartLegend,"getShowShadow()",Method,Poor,false +ExcelScript.ChartLegend,"getTop()",Method,Poor,false +ExcelScript.ChartLegend,"getVisible()",Method,Poor,false +ExcelScript.ChartLegend,"getWidth()",Method,Poor,false +ExcelScript.ChartLegend,"setHeight(height)",Method,Poor,false +ExcelScript.ChartLegend,"setLeft(left)",Method,Poor,false +ExcelScript.ChartLegend,"setOverlay(overlay)",Method,Poor,false +ExcelScript.ChartLegend,"setPosition(position)",Method,Poor,false +ExcelScript.ChartLegend,"setShowShadow(showShadow)",Method,Poor,false +ExcelScript.ChartLegend,"setTop(top)",Method,Poor,false +ExcelScript.ChartLegend,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartLegend,"setWidth(width)",Method,Poor,false +ExcelScript.ChartLegendEntry,N/A,Class,Fine,false +ExcelScript.ChartLegendEntry,"getHeight()",Method,Poor,false +ExcelScript.ChartLegendEntry,"getIndex()",Method,Poor,false +ExcelScript.ChartLegendEntry,"getLeft()",Method,Poor,false +ExcelScript.ChartLegendEntry,"getTop()",Method,Poor,false ExcelScript.ChartLegendEntry,"getVisible()",Method,Poor,false -ExcelScript.ChartLegendEntry,"getWidth()",Method,Fine,false +ExcelScript.ChartLegendEntry,"getWidth()",Method,Poor,false ExcelScript.ChartLegendEntry,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartLegendFormat,N/A,Interface,Unknown,false -ExcelScript.ChartLegendFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartLegendFormat,"getFill()",Method,Good,false -ExcelScript.ChartLegendFormat,"getFont()",Method,Good,false +ExcelScript.ChartLegendFormat,N/A,Class,Fine,false +ExcelScript.ChartLegendFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartLegendFormat,"getFill()",Method,Poor,false +ExcelScript.ChartLegendFormat,"getFont()",Method,Poor,false ExcelScript.ChartLegendPosition,N/A,Enum,Missing,false ExcelScript.ChartLegendPosition,"bottom",EnumField,Missing,false ExcelScript.ChartLegendPosition,"corner",EnumField,Missing,false @@ -665,13 +665,13 @@ ExcelScript.ChartLegendPosition,"invalid",EnumField,Missing,false ExcelScript.ChartLegendPosition,"left",EnumField,Missing,false ExcelScript.ChartLegendPosition,"right",EnumField,Missing,false ExcelScript.ChartLegendPosition,"top",EnumField,Missing,false -ExcelScript.ChartLineFormat,N/A,Interface,Unknown,false +ExcelScript.ChartLineFormat,N/A,Class,Fine,false ExcelScript.ChartLineFormat,"clear()",Method,Poor,false -ExcelScript.ChartLineFormat,"getColor()",Method,Fine,false -ExcelScript.ChartLineFormat,"getLineStyle()",Method,Fine,false +ExcelScript.ChartLineFormat,"getColor()",Method,Poor,false +ExcelScript.ChartLineFormat,"getLineStyle()",Method,Poor,false ExcelScript.ChartLineFormat,"getWeight()",Method,Poor,false -ExcelScript.ChartLineFormat,"setColor(color)",Method,Fine,false -ExcelScript.ChartLineFormat,"setLineStyle(lineStyle)",Method,Fine,false +ExcelScript.ChartLineFormat,"setColor(color)",Method,Poor,false +ExcelScript.ChartLineFormat,"setLineStyle(lineStyle)",Method,Poor,false ExcelScript.ChartLineFormat,"setWeight(weight)",Method,Poor,false ExcelScript.ChartLineStyle,N/A,Enum,Missing,false ExcelScript.ChartLineStyle,"automatic",EnumField,Missing,false @@ -685,7 +685,7 @@ ExcelScript.ChartLineStyle,"grey50",EnumField,Missing,false ExcelScript.ChartLineStyle,"grey75",EnumField,Missing,false ExcelScript.ChartLineStyle,"none",EnumField,Missing,false ExcelScript.ChartLineStyle,"roundDot",EnumField,Missing,false -ExcelScript.ChartMapAreaLevel,N/A,Enum,Missing,false +ExcelScript.ChartMapAreaLevel,N/A,Enum,Good,false ExcelScript.ChartMapAreaLevel,"automatic",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"city",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"continent",EnumField,Missing,false @@ -694,18 +694,18 @@ ExcelScript.ChartMapAreaLevel,"county",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"dataOnly",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"state",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"world",EnumField,Missing,false -ExcelScript.ChartMapLabelStrategy,N/A,Enum,Missing,false +ExcelScript.ChartMapLabelStrategy,N/A,Enum,Good,false ExcelScript.ChartMapLabelStrategy,"bestFit",EnumField,Missing,false ExcelScript.ChartMapLabelStrategy,"none",EnumField,Missing,false ExcelScript.ChartMapLabelStrategy,"showAll",EnumField,Missing,false -ExcelScript.ChartMapOptions,N/A,Interface,Unknown,false -ExcelScript.ChartMapOptions,"getLabelStrategy()",Method,Great,false -ExcelScript.ChartMapOptions,"getLevel()",Method,Great,false -ExcelScript.ChartMapOptions,"getProjectionType()",Method,Great,false -ExcelScript.ChartMapOptions,"setLabelStrategy(labelStrategy)",Method,Great,false -ExcelScript.ChartMapOptions,"setLevel(level)",Method,Great,false -ExcelScript.ChartMapOptions,"setProjectionType(projectionType)",Method,Great,false -ExcelScript.ChartMapProjectionType,N/A,Enum,Missing,false +ExcelScript.ChartMapOptions,N/A,Class,Fine,false +ExcelScript.ChartMapOptions,"getLabelStrategy()",Method,Poor,false +ExcelScript.ChartMapOptions,"getLevel()",Method,Poor,false +ExcelScript.ChartMapOptions,"getProjectionType()",Method,Poor,false +ExcelScript.ChartMapOptions,"setLabelStrategy(labelStrategy)",Method,Poor,false +ExcelScript.ChartMapOptions,"setLevel(level)",Method,Poor,false +ExcelScript.ChartMapOptions,"setProjectionType(projectionType)",Method,Poor,false +ExcelScript.ChartMapProjectionType,N/A,Enum,Good,false ExcelScript.ChartMapProjectionType,"albers",EnumField,Missing,false ExcelScript.ChartMapProjectionType,"automatic",EnumField,Missing,false ExcelScript.ChartMapProjectionType,"mercator",EnumField,Missing,false @@ -725,183 +725,183 @@ ExcelScript.ChartMarkerStyle,"square",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"star",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"triangle",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"x",EnumField,Missing,false -ExcelScript.ChartParentLabelStrategy,N/A,Enum,Missing,false +ExcelScript.ChartParentLabelStrategy,N/A,Enum,Good,false ExcelScript.ChartParentLabelStrategy,"banner",EnumField,Missing,false ExcelScript.ChartParentLabelStrategy,"none",EnumField,Missing,false ExcelScript.ChartParentLabelStrategy,"overlapping",EnumField,Missing,false -ExcelScript.ChartPivotOptions,N/A,Interface,Unknown,false -ExcelScript.ChartPivotOptions,"getShowAxisFieldButtons()",Method,Excellent,false -ExcelScript.ChartPivotOptions,"getShowLegendFieldButtons()",Method,Excellent,false -ExcelScript.ChartPivotOptions,"getShowReportFilterFieldButtons()",Method,Excellent,false -ExcelScript.ChartPivotOptions,"getShowValueFieldButtons()",Method,Excellent,false -ExcelScript.ChartPivotOptions,"setShowAxisFieldButtons(showAxisFieldButtons)",Method,Excellent,false -ExcelScript.ChartPivotOptions,"setShowLegendFieldButtons(showLegendFieldButtons)",Method,Excellent,false -ExcelScript.ChartPivotOptions,"setShowReportFilterFieldButtons(showReportFilterFieldButtons)",Method,Excellent,false -ExcelScript.ChartPivotOptions,"setShowValueFieldButtons(showValueFieldButtons)",Method,Excellent,false -ExcelScript.ChartPlotArea,N/A,Interface,Unknown,false -ExcelScript.ChartPlotArea,"getFormat()",Method,Good,false -ExcelScript.ChartPlotArea,"getHeight()",Method,Great,false -ExcelScript.ChartPlotArea,"getInsideHeight()",Method,Great,false -ExcelScript.ChartPlotArea,"getInsideLeft()",Method,Great,false -ExcelScript.ChartPlotArea,"getInsideTop()",Method,Great,false -ExcelScript.ChartPlotArea,"getInsideWidth()",Method,Great,false -ExcelScript.ChartPlotArea,"getLeft()",Method,Great,false -ExcelScript.ChartPlotArea,"getPosition()",Method,Good,false -ExcelScript.ChartPlotArea,"getTop()",Method,Great,false -ExcelScript.ChartPlotArea,"getWidth()",Method,Great,false -ExcelScript.ChartPlotArea,"setHeight(height)",Method,Great,false -ExcelScript.ChartPlotArea,"setInsideHeight(insideHeight)",Method,Great,false -ExcelScript.ChartPlotArea,"setInsideLeft(insideLeft)",Method,Great,false -ExcelScript.ChartPlotArea,"setInsideTop(insideTop)",Method,Great,false -ExcelScript.ChartPlotArea,"setInsideWidth(insideWidth)",Method,Great,false -ExcelScript.ChartPlotArea,"setLeft(left)",Method,Great,false -ExcelScript.ChartPlotArea,"setPosition(position)",Method,Good,false -ExcelScript.ChartPlotArea,"setTop(top)",Method,Great,false -ExcelScript.ChartPlotArea,"setWidth(width)",Method,Great,false -ExcelScript.ChartPlotAreaFormat,N/A,Interface,Great,false -ExcelScript.ChartPlotAreaFormat,"getBorder()",Method,Excellent,false -ExcelScript.ChartPlotAreaFormat,"getFill()",Method,Excellent,false +ExcelScript.ChartPivotOptions,N/A,Class,Fine,false +ExcelScript.ChartPivotOptions,"getShowAxisFieldButtons()",Method,Poor,false +ExcelScript.ChartPivotOptions,"getShowLegendFieldButtons()",Method,Poor,false +ExcelScript.ChartPivotOptions,"getShowReportFilterFieldButtons()",Method,Poor,false +ExcelScript.ChartPivotOptions,"getShowValueFieldButtons()",Method,Poor,false +ExcelScript.ChartPivotOptions,"setShowAxisFieldButtons(showAxisFieldButtons)",Method,Poor,false +ExcelScript.ChartPivotOptions,"setShowLegendFieldButtons(showLegendFieldButtons)",Method,Poor,false +ExcelScript.ChartPivotOptions,"setShowReportFilterFieldButtons(showReportFilterFieldButtons)",Method,Poor,false +ExcelScript.ChartPivotOptions,"setShowValueFieldButtons(showValueFieldButtons)",Method,Poor,false +ExcelScript.ChartPlotArea,N/A,Class,Fine,false +ExcelScript.ChartPlotArea,"getFormat()",Method,Poor,false +ExcelScript.ChartPlotArea,"getHeight()",Method,Poor,false +ExcelScript.ChartPlotArea,"getInsideHeight()",Method,Poor,false +ExcelScript.ChartPlotArea,"getInsideLeft()",Method,Poor,false +ExcelScript.ChartPlotArea,"getInsideTop()",Method,Poor,false +ExcelScript.ChartPlotArea,"getInsideWidth()",Method,Poor,false +ExcelScript.ChartPlotArea,"getLeft()",Method,Poor,false +ExcelScript.ChartPlotArea,"getPosition()",Method,Poor,false +ExcelScript.ChartPlotArea,"getTop()",Method,Poor,false +ExcelScript.ChartPlotArea,"getWidth()",Method,Poor,false +ExcelScript.ChartPlotArea,"setHeight(height)",Method,Poor,false +ExcelScript.ChartPlotArea,"setInsideHeight(insideHeight)",Method,Poor,false +ExcelScript.ChartPlotArea,"setInsideLeft(insideLeft)",Method,Poor,false +ExcelScript.ChartPlotArea,"setInsideTop(insideTop)",Method,Poor,false +ExcelScript.ChartPlotArea,"setInsideWidth(insideWidth)",Method,Poor,false +ExcelScript.ChartPlotArea,"setLeft(left)",Method,Poor,false +ExcelScript.ChartPlotArea,"setPosition(position)",Method,Poor,false +ExcelScript.ChartPlotArea,"setTop(top)",Method,Poor,false +ExcelScript.ChartPlotArea,"setWidth(width)",Method,Poor,false +ExcelScript.ChartPlotAreaFormat,N/A,Class,Fine,false +ExcelScript.ChartPlotAreaFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartPlotAreaFormat,"getFill()",Method,Poor,false ExcelScript.ChartPlotAreaPosition,N/A,Enum,Missing,false ExcelScript.ChartPlotAreaPosition,"automatic",EnumField,Missing,false ExcelScript.ChartPlotAreaPosition,"custom",EnumField,Missing,false ExcelScript.ChartPlotBy,N/A,Enum,Missing,true ExcelScript.ChartPlotBy,"columns",EnumField,Missing,false ExcelScript.ChartPlotBy,"rows",EnumField,Missing,false -ExcelScript.ChartPoint,N/A,Interface,Unknown,false -ExcelScript.ChartPoint,"getDataLabel()",Method,Fine,false +ExcelScript.ChartPoint,N/A,Class,Fine,false +ExcelScript.ChartPoint,"getDataLabel()",Method,Poor,false ExcelScript.ChartPoint,"getFormat()",Method,Poor,false -ExcelScript.ChartPoint,"getHasDataLabel()",Method,Fine,false -ExcelScript.ChartPoint,"getMarkerBackgroundColor()",Method,Fine,false -ExcelScript.ChartPoint,"getMarkerForegroundColor()",Method,Fine,false -ExcelScript.ChartPoint,"getMarkerSize()",Method,Excellent,false -ExcelScript.ChartPoint,"getMarkerStyle()",Method,Fine,false -ExcelScript.ChartPoint,"getValue()",Method,Good,false -ExcelScript.ChartPoint,"setHasDataLabel(hasDataLabel)",Method,Fine,false -ExcelScript.ChartPoint,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Fine,false -ExcelScript.ChartPoint,"setMarkerForegroundColor(markerForegroundColor)",Method,Fine,false -ExcelScript.ChartPoint,"setMarkerSize(markerSize)",Method,Excellent,false -ExcelScript.ChartPoint,"setMarkerStyle(markerStyle)",Method,Fine,false -ExcelScript.ChartPointFormat,N/A,Interface,Fine,false -ExcelScript.ChartPointFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartPointFormat,"getFill()",Method,Fine,false -ExcelScript.ChartSeries,N/A,Interface,Unknown,true +ExcelScript.ChartPoint,"getHasDataLabel()",Method,Poor,false +ExcelScript.ChartPoint,"getMarkerBackgroundColor()",Method,Poor,false +ExcelScript.ChartPoint,"getMarkerForegroundColor()",Method,Poor,false +ExcelScript.ChartPoint,"getMarkerSize()",Method,Poor,false +ExcelScript.ChartPoint,"getMarkerStyle()",Method,Poor,false +ExcelScript.ChartPoint,"getValue()",Method,Poor,false +ExcelScript.ChartPoint,"setHasDataLabel(hasDataLabel)",Method,Poor,false +ExcelScript.ChartPoint,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Poor,false +ExcelScript.ChartPoint,"setMarkerForegroundColor(markerForegroundColor)",Method,Poor,false +ExcelScript.ChartPoint,"setMarkerSize(markerSize)",Method,Poor,false +ExcelScript.ChartPoint,"setMarkerStyle(markerStyle)",Method,Poor,false +ExcelScript.ChartPointFormat,N/A,Class,Fine,false +ExcelScript.ChartPointFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartPointFormat,"getFill()",Method,Poor,false +ExcelScript.ChartSeries,N/A,Class,Fine,true ExcelScript.ChartSeries,"addChartTrendline(type)",Method,Poor,false -ExcelScript.ChartSeries,"delete()",Method,Fine,false -ExcelScript.ChartSeries,"getAxisGroup()",Method,Good,false -ExcelScript.ChartSeries,"getBinOptions()",Method,Good,false -ExcelScript.ChartSeries,"getBoxwhiskerOptions()",Method,Good,false -ExcelScript.ChartSeries,"getBubbleScale()",Method,Excellent,false -ExcelScript.ChartSeries,"getChartTrendline(index)",Method,Great,false -ExcelScript.ChartSeries,"getChartType()",Method,Fine,false -ExcelScript.ChartSeries,"getDataLabels()",Method,Fine,false -ExcelScript.ChartSeries,"getDimensionDataSourceString(dimension)",Method,Good,false +ExcelScript.ChartSeries,"delete()",Method,Poor,false +ExcelScript.ChartSeries,"getAxisGroup()",Method,Poor,false +ExcelScript.ChartSeries,"getBinOptions()",Method,Poor,false +ExcelScript.ChartSeries,"getBoxwhiskerOptions()",Method,Poor,false +ExcelScript.ChartSeries,"getBubbleScale()",Method,Poor,false +ExcelScript.ChartSeries,"getChartTrendline(index)",Method,Poor,false +ExcelScript.ChartSeries,"getChartType()",Method,Poor,false +ExcelScript.ChartSeries,"getDataLabels()",Method,Poor,false +ExcelScript.ChartSeries,"getDimensionDataSourceString(dimension)",Method,Poor,false ExcelScript.ChartSeries,"getDimensionDataSourceType(dimension)",Method,Poor,false -ExcelScript.ChartSeries,"getDimensionValues(dimension)",Method,Great,false -ExcelScript.ChartSeries,"getDoughnutHoleSize()",Method,Excellent,false -ExcelScript.ChartSeries,"getExplosion()",Method,Excellent,false -ExcelScript.ChartSeries,"getFiltered()",Method,Great,false -ExcelScript.ChartSeries,"getFirstSliceAngle()",Method,Excellent,false -ExcelScript.ChartSeries,"getFormat()",Method,Fine,false -ExcelScript.ChartSeries,"getGapWidth()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMaximumColor()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMaximumType()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMaximumValue()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMidpointColor()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMidpointType()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMidpointValue()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMinimumColor()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMinimumType()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientMinimumValue()",Method,Excellent,false -ExcelScript.ChartSeries,"getGradientStyle()",Method,Great,false -ExcelScript.ChartSeries,"getHasDataLabels()",Method,Good,false -ExcelScript.ChartSeries,"getInvertColor()",Method,Great,false -ExcelScript.ChartSeries,"getInvertIfNegative()",Method,Great,false -ExcelScript.ChartSeries,"getMapOptions()",Method,Fine,false -ExcelScript.ChartSeries,"getMarkerBackgroundColor()",Method,Great,false -ExcelScript.ChartSeries,"getMarkerForegroundColor()",Method,Great,false -ExcelScript.ChartSeries,"getMarkerSize()",Method,Excellent,false -ExcelScript.ChartSeries,"getMarkerStyle()",Method,Great,false -ExcelScript.ChartSeries,"getName()",Method,Great,true -ExcelScript.ChartSeries,"getOverlap()",Method,Excellent,false -ExcelScript.ChartSeries,"getParentLabelStrategy()",Method,Great,false -ExcelScript.ChartSeries,"getPlotOrder()",Method,Excellent,false -ExcelScript.ChartSeries,"getPoints()",Method,Fine,false -ExcelScript.ChartSeries,"getSecondPlotSize()",Method,Excellent,false -ExcelScript.ChartSeries,"getShowConnectorLines()",Method,Great,false -ExcelScript.ChartSeries,"getShowLeaderLines()",Method,Great,false -ExcelScript.ChartSeries,"getShowShadow()",Method,Good,false -ExcelScript.ChartSeries,"getSmooth()",Method,Great,false -ExcelScript.ChartSeries,"getSplitType()",Method,Great,false -ExcelScript.ChartSeries,"getSplitValue()",Method,Excellent,false +ExcelScript.ChartSeries,"getDimensionValues(dimension)",Method,Poor,false +ExcelScript.ChartSeries,"getDoughnutHoleSize()",Method,Poor,false +ExcelScript.ChartSeries,"getExplosion()",Method,Poor,false +ExcelScript.ChartSeries,"getFiltered()",Method,Poor,false +ExcelScript.ChartSeries,"getFirstSliceAngle()",Method,Poor,false +ExcelScript.ChartSeries,"getFormat()",Method,Poor,false +ExcelScript.ChartSeries,"getGapWidth()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMaximumColor()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMaximumType()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMaximumValue()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMidpointColor()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMidpointType()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMidpointValue()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMinimumColor()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMinimumType()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientMinimumValue()",Method,Poor,false +ExcelScript.ChartSeries,"getGradientStyle()",Method,Poor,false +ExcelScript.ChartSeries,"getHasDataLabels()",Method,Poor,false +ExcelScript.ChartSeries,"getInvertColor()",Method,Poor,false +ExcelScript.ChartSeries,"getInvertIfNegative()",Method,Poor,false +ExcelScript.ChartSeries,"getMapOptions()",Method,Poor,false +ExcelScript.ChartSeries,"getMarkerBackgroundColor()",Method,Poor,false +ExcelScript.ChartSeries,"getMarkerForegroundColor()",Method,Poor,false +ExcelScript.ChartSeries,"getMarkerSize()",Method,Poor,false +ExcelScript.ChartSeries,"getMarkerStyle()",Method,Poor,false +ExcelScript.ChartSeries,"getName()",Method,Fine,true +ExcelScript.ChartSeries,"getOverlap()",Method,Poor,false +ExcelScript.ChartSeries,"getParentLabelStrategy()",Method,Poor,false +ExcelScript.ChartSeries,"getPlotOrder()",Method,Poor,false +ExcelScript.ChartSeries,"getPoints()",Method,Poor,false +ExcelScript.ChartSeries,"getSecondPlotSize()",Method,Poor,false +ExcelScript.ChartSeries,"getShowConnectorLines()",Method,Poor,false +ExcelScript.ChartSeries,"getShowLeaderLines()",Method,Poor,false +ExcelScript.ChartSeries,"getShowShadow()",Method,Poor,false +ExcelScript.ChartSeries,"getSmooth()",Method,Poor,false +ExcelScript.ChartSeries,"getSplitType()",Method,Poor,false +ExcelScript.ChartSeries,"getSplitValue()",Method,Poor,false ExcelScript.ChartSeries,"getTrendlines()",Method,Poor,false -ExcelScript.ChartSeries,"getVaryByCategories()",Method,Good,false -ExcelScript.ChartSeries,"getXErrorBars()",Method,Good,false -ExcelScript.ChartSeries,"getYErrorBars()",Method,Good,true -ExcelScript.ChartSeries,"setAxisGroup(axisGroup)",Method,Good,false -ExcelScript.ChartSeries,"setBubbleScale(bubbleScale)",Method,Excellent,false -ExcelScript.ChartSeries,"setBubbleSizes(sourceData)",Method,Fine,false -ExcelScript.ChartSeries,"setChartType(chartType)",Method,Fine,false -ExcelScript.ChartSeries,"setDoughnutHoleSize(doughnutHoleSize)",Method,Excellent,false -ExcelScript.ChartSeries,"setExplosion(explosion)",Method,Excellent,false -ExcelScript.ChartSeries,"setFiltered(filtered)",Method,Great,false -ExcelScript.ChartSeries,"setFirstSliceAngle(firstSliceAngle)",Method,Excellent,false -ExcelScript.ChartSeries,"setGapWidth(gapWidth)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMaximumColor(gradientMaximumColor)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMaximumType(gradientMaximumType)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMaximumValue(gradientMaximumValue)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMidpointColor(gradientMidpointColor)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMidpointType(gradientMidpointType)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMidpointValue(gradientMidpointValue)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMinimumColor(gradientMinimumColor)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMinimumType(gradientMinimumType)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientMinimumValue(gradientMinimumValue)",Method,Excellent,false -ExcelScript.ChartSeries,"setGradientStyle(gradientStyle)",Method,Great,false -ExcelScript.ChartSeries,"setHasDataLabels(hasDataLabels)",Method,Good,false -ExcelScript.ChartSeries,"setInvertColor(invertColor)",Method,Great,false -ExcelScript.ChartSeries,"setInvertIfNegative(invertIfNegative)",Method,Great,false -ExcelScript.ChartSeries,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Great,false -ExcelScript.ChartSeries,"setMarkerForegroundColor(markerForegroundColor)",Method,Great,false -ExcelScript.ChartSeries,"setMarkerSize(markerSize)",Method,Excellent,false -ExcelScript.ChartSeries,"setMarkerStyle(markerStyle)",Method,Great,false -ExcelScript.ChartSeries,"setName(name)",Method,Great,false -ExcelScript.ChartSeries,"setOverlap(overlap)",Method,Excellent,true -ExcelScript.ChartSeries,"setParentLabelStrategy(parentLabelStrategy)",Method,Great,false -ExcelScript.ChartSeries,"setPlotOrder(plotOrder)",Method,Excellent,false -ExcelScript.ChartSeries,"setSecondPlotSize(secondPlotSize)",Method,Excellent,false -ExcelScript.ChartSeries,"setShowConnectorLines(showConnectorLines)",Method,Great,false -ExcelScript.ChartSeries,"setShowLeaderLines(showLeaderLines)",Method,Great,false -ExcelScript.ChartSeries,"setShowShadow(showShadow)",Method,Good,false -ExcelScript.ChartSeries,"setSmooth(smooth)",Method,Great,false -ExcelScript.ChartSeries,"setSplitType(splitType)",Method,Great,false -ExcelScript.ChartSeries,"setSplitValue(splitValue)",Method,Excellent,false -ExcelScript.ChartSeries,"setValues(sourceData)",Method,Good,false -ExcelScript.ChartSeries,"setVaryByCategories(varyByCategories)",Method,Good,false -ExcelScript.ChartSeries,"setXAxisValues(sourceData)",Method,Fine,false -ExcelScript.ChartSeriesBy,N/A,Enum,Missing,true -ExcelScript.ChartSeriesBy,"auto",EnumField,Great,false +ExcelScript.ChartSeries,"getVaryByCategories()",Method,Poor,false +ExcelScript.ChartSeries,"getXErrorBars()",Method,Poor,false +ExcelScript.ChartSeries,"getYErrorBars()",Method,Poor,true +ExcelScript.ChartSeries,"setAxisGroup(axisGroup)",Method,Poor,false +ExcelScript.ChartSeries,"setBubbleScale(bubbleScale)",Method,Poor,false +ExcelScript.ChartSeries,"setBubbleSizes(sourceData)",Method,Poor,false +ExcelScript.ChartSeries,"setChartType(chartType)",Method,Poor,false +ExcelScript.ChartSeries,"setDoughnutHoleSize(doughnutHoleSize)",Method,Poor,false +ExcelScript.ChartSeries,"setExplosion(explosion)",Method,Poor,false +ExcelScript.ChartSeries,"setFiltered(filtered)",Method,Poor,false +ExcelScript.ChartSeries,"setFirstSliceAngle(firstSliceAngle)",Method,Poor,false +ExcelScript.ChartSeries,"setGapWidth(gapWidth)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMaximumColor(gradientMaximumColor)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMaximumType(gradientMaximumType)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMaximumValue(gradientMaximumValue)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMidpointColor(gradientMidpointColor)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMidpointType(gradientMidpointType)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMidpointValue(gradientMidpointValue)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMinimumColor(gradientMinimumColor)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMinimumType(gradientMinimumType)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientMinimumValue(gradientMinimumValue)",Method,Poor,false +ExcelScript.ChartSeries,"setGradientStyle(gradientStyle)",Method,Poor,false +ExcelScript.ChartSeries,"setHasDataLabels(hasDataLabels)",Method,Poor,false +ExcelScript.ChartSeries,"setInvertColor(invertColor)",Method,Poor,false +ExcelScript.ChartSeries,"setInvertIfNegative(invertIfNegative)",Method,Poor,false +ExcelScript.ChartSeries,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Poor,false +ExcelScript.ChartSeries,"setMarkerForegroundColor(markerForegroundColor)",Method,Poor,false +ExcelScript.ChartSeries,"setMarkerSize(markerSize)",Method,Poor,false +ExcelScript.ChartSeries,"setMarkerStyle(markerStyle)",Method,Poor,false +ExcelScript.ChartSeries,"setName(name)",Method,Poor,false +ExcelScript.ChartSeries,"setOverlap(overlap)",Method,Poor,true +ExcelScript.ChartSeries,"setParentLabelStrategy(parentLabelStrategy)",Method,Poor,false +ExcelScript.ChartSeries,"setPlotOrder(plotOrder)",Method,Poor,false +ExcelScript.ChartSeries,"setSecondPlotSize(secondPlotSize)",Method,Poor,false +ExcelScript.ChartSeries,"setShowConnectorLines(showConnectorLines)",Method,Poor,false +ExcelScript.ChartSeries,"setShowLeaderLines(showLeaderLines)",Method,Poor,false +ExcelScript.ChartSeries,"setShowShadow(showShadow)",Method,Poor,false +ExcelScript.ChartSeries,"setSmooth(smooth)",Method,Poor,false +ExcelScript.ChartSeries,"setSplitType(splitType)",Method,Poor,false +ExcelScript.ChartSeries,"setSplitValue(splitValue)",Method,Poor,false +ExcelScript.ChartSeries,"setValues(sourceData)",Method,Poor,false +ExcelScript.ChartSeries,"setVaryByCategories(varyByCategories)",Method,Poor,false +ExcelScript.ChartSeries,"setXAxisValues(sourceData)",Method,Poor,false +ExcelScript.ChartSeriesBy,N/A,Enum,Good,true +ExcelScript.ChartSeriesBy,"auto",EnumField,Good,false ExcelScript.ChartSeriesBy,"columns",EnumField,Missing,false ExcelScript.ChartSeriesBy,"rows",EnumField,Missing,false -ExcelScript.ChartSeriesDimension,N/A,Enum,Unknown,false +ExcelScript.ChartSeriesDimension,N/A,Enum,Fine,false ExcelScript.ChartSeriesDimension,"bubbleSizes",EnumField,Fine,false -ExcelScript.ChartSeriesDimension,"categories",EnumField,Poor,false +ExcelScript.ChartSeriesDimension,"categories",EnumField,Fine,false ExcelScript.ChartSeriesDimension,"values",EnumField,Fine,false -ExcelScript.ChartSeriesDimension,"xvalues",EnumField,Good,false -ExcelScript.ChartSeriesDimension,"yvalues",EnumField,Good,false -ExcelScript.ChartSeriesFormat,N/A,Interface,Unknown,false -ExcelScript.ChartSeriesFormat,"getFill()",Method,Fine,false +ExcelScript.ChartSeriesDimension,"xvalues",EnumField,Fine,false +ExcelScript.ChartSeriesDimension,"yvalues",EnumField,Fine,false +ExcelScript.ChartSeriesFormat,N/A,Class,Fine,false +ExcelScript.ChartSeriesFormat,"getFill()",Method,Poor,false ExcelScript.ChartSeriesFormat,"getLine()",Method,Poor,false ExcelScript.ChartSplitType,N/A,Enum,Missing,false ExcelScript.ChartSplitType,"splitByCustomSplit",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByPercentValue",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByPosition",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByValue",EnumField,Missing,false -ExcelScript.ChartTextHorizontalAlignment,N/A,Enum,Missing,false +ExcelScript.ChartTextHorizontalAlignment,N/A,Enum,Fine,false ExcelScript.ChartTextHorizontalAlignment,"center",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"distributed",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"justify",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"left",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"right",EnumField,Missing,false -ExcelScript.ChartTextVerticalAlignment,N/A,Enum,Missing,false +ExcelScript.ChartTextVerticalAlignment,N/A,Enum,Fine,false ExcelScript.ChartTextVerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.ChartTextVerticalAlignment,"center",EnumField,Missing,false ExcelScript.ChartTextVerticalAlignment,"distributed",EnumField,Missing,false @@ -911,94 +911,94 @@ ExcelScript.ChartTickLabelAlignment,N/A,Enum,Missing,false ExcelScript.ChartTickLabelAlignment,"center",EnumField,Missing,false ExcelScript.ChartTickLabelAlignment,"left",EnumField,Missing,false ExcelScript.ChartTickLabelAlignment,"right",EnumField,Missing,false -ExcelScript.ChartTitle,N/A,Interface,Unknown,false -ExcelScript.ChartTitle,"getFormat()",Method,Fine,false -ExcelScript.ChartTitle,"getHeight()",Method,Excellent,false -ExcelScript.ChartTitle,"getHorizontalAlignment()",Method,Great,false -ExcelScript.ChartTitle,"getLeft()",Method,Excellent,false -ExcelScript.ChartTitle,"getOverlay()",Method,Great,false -ExcelScript.ChartTitle,"getPosition()",Method,Fine,false -ExcelScript.ChartTitle,"getShowShadow()",Method,Excellent,false -ExcelScript.ChartTitle,"getSubstring(start, length)",Method,Good,false -ExcelScript.ChartTitle,"getText()",Method,Good,false -ExcelScript.ChartTitle,"getTextOrientation()",Method,Excellent,false -ExcelScript.ChartTitle,"getTop()",Method,Excellent,false -ExcelScript.ChartTitle,"getVerticalAlignment()",Method,Great,false -ExcelScript.ChartTitle,"getVisible()",Method,Good,false -ExcelScript.ChartTitle,"getWidth()",Method,Excellent,false -ExcelScript.ChartTitle,"setFormula(formula)",Method,Great,false -ExcelScript.ChartTitle,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false -ExcelScript.ChartTitle,"setLeft(left)",Method,Excellent,false -ExcelScript.ChartTitle,"setOverlay(overlay)",Method,Great,false -ExcelScript.ChartTitle,"setPosition(position)",Method,Fine,false -ExcelScript.ChartTitle,"setShowShadow(showShadow)",Method,Excellent,false -ExcelScript.ChartTitle,"setText(text)",Method,Good,false -ExcelScript.ChartTitle,"setTextOrientation(textOrientation)",Method,Excellent,false -ExcelScript.ChartTitle,"setTop(top)",Method,Excellent,false -ExcelScript.ChartTitle,"setVerticalAlignment(verticalAlignment)",Method,Great,false -ExcelScript.ChartTitle,"setVisible(visible)",Method,Good,false -ExcelScript.ChartTitleFormat,N/A,Interface,Good,false -ExcelScript.ChartTitleFormat,"getBorder()",Method,Fine,false -ExcelScript.ChartTitleFormat,"getFill()",Method,Good,false -ExcelScript.ChartTitleFormat,"getFont()",Method,Great,false -ExcelScript.ChartTitlePosition,N/A,Enum,Missing,false +ExcelScript.ChartTitle,N/A,Class,Fine,false +ExcelScript.ChartTitle,"getFormat()",Method,Poor,false +ExcelScript.ChartTitle,"getHeight()",Method,Poor,false +ExcelScript.ChartTitle,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.ChartTitle,"getLeft()",Method,Poor,false +ExcelScript.ChartTitle,"getOverlay()",Method,Poor,false +ExcelScript.ChartTitle,"getPosition()",Method,Poor,false +ExcelScript.ChartTitle,"getShowShadow()",Method,Poor,false +ExcelScript.ChartTitle,"getSubstring(start, length)",Method,Poor,false +ExcelScript.ChartTitle,"getText()",Method,Poor,false +ExcelScript.ChartTitle,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartTitle,"getTop()",Method,Poor,false +ExcelScript.ChartTitle,"getVerticalAlignment()",Method,Poor,false +ExcelScript.ChartTitle,"getVisible()",Method,Poor,false +ExcelScript.ChartTitle,"getWidth()",Method,Poor,false +ExcelScript.ChartTitle,"setFormula(formula)",Method,Poor,false +ExcelScript.ChartTitle,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.ChartTitle,"setLeft(left)",Method,Poor,false +ExcelScript.ChartTitle,"setOverlay(overlay)",Method,Poor,false +ExcelScript.ChartTitle,"setPosition(position)",Method,Poor,false +ExcelScript.ChartTitle,"setShowShadow(showShadow)",Method,Poor,false +ExcelScript.ChartTitle,"setText(text)",Method,Poor,false +ExcelScript.ChartTitle,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartTitle,"setTop(top)",Method,Poor,false +ExcelScript.ChartTitle,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.ChartTitle,"setVisible(visible)",Method,Poor,false +ExcelScript.ChartTitleFormat,N/A,Class,Fine,false +ExcelScript.ChartTitleFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartTitleFormat,"getFill()",Method,Poor,false +ExcelScript.ChartTitleFormat,"getFont()",Method,Poor,false +ExcelScript.ChartTitlePosition,N/A,Enum,Fine,false ExcelScript.ChartTitlePosition,"automatic",EnumField,Missing,false ExcelScript.ChartTitlePosition,"bottom",EnumField,Missing,false ExcelScript.ChartTitlePosition,"left",EnumField,Missing,false ExcelScript.ChartTitlePosition,"right",EnumField,Missing,false ExcelScript.ChartTitlePosition,"top",EnumField,Missing,false -ExcelScript.ChartTrendline,N/A,Interface,Unknown,false -ExcelScript.ChartTrendline,"delete()",Method,Fine,false -ExcelScript.ChartTrendline,"getBackwardPeriod()",Method,Fine,false +ExcelScript.ChartTrendline,N/A,Class,Fine,false +ExcelScript.ChartTrendline,"delete()",Method,Poor,false +ExcelScript.ChartTrendline,"getBackwardPeriod()",Method,Poor,false ExcelScript.ChartTrendline,"getFormat()",Method,Poor,false -ExcelScript.ChartTrendline,"getForwardPeriod()",Method,Fine,false -ExcelScript.ChartTrendline,"getIntercept()",Method,Great,false +ExcelScript.ChartTrendline,"getForwardPeriod()",Method,Poor,false +ExcelScript.ChartTrendline,"getIntercept()",Method,Poor,false ExcelScript.ChartTrendline,"getLabel()",Method,Poor,false -ExcelScript.ChartTrendline,"getMovingAveragePeriod()",Method,Fine,false -ExcelScript.ChartTrendline,"getName()",Method,Great,false -ExcelScript.ChartTrendline,"getPolynomialOrder()",Method,Fine,false -ExcelScript.ChartTrendline,"getShowEquation()",Method,Good,false -ExcelScript.ChartTrendline,"getShowRSquared()",Method,Great,false +ExcelScript.ChartTrendline,"getMovingAveragePeriod()",Method,Poor,false +ExcelScript.ChartTrendline,"getName()",Method,Poor,false +ExcelScript.ChartTrendline,"getPolynomialOrder()",Method,Poor,false +ExcelScript.ChartTrendline,"getShowEquation()",Method,Poor,false +ExcelScript.ChartTrendline,"getShowRSquared()",Method,Poor,false ExcelScript.ChartTrendline,"getType()",Method,Poor,false -ExcelScript.ChartTrendline,"setBackwardPeriod(backwardPeriod)",Method,Fine,false -ExcelScript.ChartTrendline,"setForwardPeriod(forwardPeriod)",Method,Fine,false -ExcelScript.ChartTrendline,"setIntercept(intercept)",Method,Great,false -ExcelScript.ChartTrendline,"setMovingAveragePeriod(movingAveragePeriod)",Method,Fine,false -ExcelScript.ChartTrendline,"setName(name)",Method,Great,false -ExcelScript.ChartTrendline,"setPolynomialOrder(polynomialOrder)",Method,Fine,false -ExcelScript.ChartTrendline,"setShowEquation(showEquation)",Method,Good,false -ExcelScript.ChartTrendline,"setShowRSquared(showRSquared)",Method,Great,false +ExcelScript.ChartTrendline,"setBackwardPeriod(backwardPeriod)",Method,Poor,false +ExcelScript.ChartTrendline,"setForwardPeriod(forwardPeriod)",Method,Poor,false +ExcelScript.ChartTrendline,"setIntercept(intercept)",Method,Poor,false +ExcelScript.ChartTrendline,"setMovingAveragePeriod(movingAveragePeriod)",Method,Poor,false +ExcelScript.ChartTrendline,"setName(name)",Method,Poor,false +ExcelScript.ChartTrendline,"setPolynomialOrder(polynomialOrder)",Method,Poor,false +ExcelScript.ChartTrendline,"setShowEquation(showEquation)",Method,Poor,false +ExcelScript.ChartTrendline,"setShowRSquared(showRSquared)",Method,Poor,false ExcelScript.ChartTrendline,"setType(type)",Method,Poor,false -ExcelScript.ChartTrendlineFormat,N/A,Interface,Unknown,false +ExcelScript.ChartTrendlineFormat,N/A,Class,Fine,false ExcelScript.ChartTrendlineFormat,"getLine()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,N/A,Interface,Unknown,false -ExcelScript.ChartTrendlineLabel,"getAutoText()",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,N/A,Class,Fine,false +ExcelScript.ChartTrendlineLabel,"getAutoText()",Method,Poor,false ExcelScript.ChartTrendlineLabel,"getFormat()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getFormula()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getHeight()",Method,Excellent,false -ExcelScript.ChartTrendlineLabel,"getHorizontalAlignment()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getLeft()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getLinkNumberFormat()",Method,Excellent,false -ExcelScript.ChartTrendlineLabel,"getNumberFormat()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getText()",Method,Good,false -ExcelScript.ChartTrendlineLabel,"getTextOrientation()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getTop()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getVerticalAlignment()",Method,Great,false -ExcelScript.ChartTrendlineLabel,"getWidth()",Method,Excellent,false -ExcelScript.ChartTrendlineLabel,"setAutoText(autoText)",Method,Excellent,false -ExcelScript.ChartTrendlineLabel,"setFormula(formula)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setLeft(left)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false -ExcelScript.ChartTrendlineLabel,"setNumberFormat(numberFormat)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setText(text)",Method,Good,false -ExcelScript.ChartTrendlineLabel,"setTextOrientation(textOrientation)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setTop(top)",Method,Great,false -ExcelScript.ChartTrendlineLabel,"setVerticalAlignment(verticalAlignment)",Method,Great,false -ExcelScript.ChartTrendlineLabelFormat,N/A,Interface,Unknown,false -ExcelScript.ChartTrendlineLabelFormat,"getBorder()",Method,Great,false -ExcelScript.ChartTrendlineLabelFormat,"getFill()",Method,Great,false -ExcelScript.ChartTrendlineLabelFormat,"getFont()",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"getFormula()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getHeight()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getLeft()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getLinkNumberFormat()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getNumberFormat()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getText()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getTextOrientation()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getTop()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getVerticalAlignment()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getWidth()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setAutoText(autoText)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setFormula(formula)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setLeft(left)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setText(text)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setTop(top)",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.ChartTrendlineLabelFormat,N/A,Class,Fine,false +ExcelScript.ChartTrendlineLabelFormat,"getBorder()",Method,Poor,false +ExcelScript.ChartTrendlineLabelFormat,"getFill()",Method,Poor,false +ExcelScript.ChartTrendlineLabelFormat,"getFont()",Method,Poor,false ExcelScript.ChartTrendlineType,N/A,Enum,Missing,false ExcelScript.ChartTrendlineType,"exponential",EnumField,Missing,false ExcelScript.ChartTrendlineType,"linear",EnumField,Missing,false @@ -1079,60 +1079,60 @@ ExcelScript.ChartType,"xyscatterSmoothNoMarkers",EnumField,Missing,false ExcelScript.ChartUnderlineStyle,N/A,Enum,Missing,false ExcelScript.ChartUnderlineStyle,"none",EnumField,Missing,false ExcelScript.ChartUnderlineStyle,"single",EnumField,Missing,false -ExcelScript.CheckboxCellControl,N/A,Interface,Missing,false +ExcelScript.CheckboxCellControl,N/A,Class,Good,false ExcelScript.CheckboxCellControl,"type",Property,Missing,false -ExcelScript.ClearApplyTo,N/A,Enum,Unknown,true +ExcelScript.ClearApplyTo,N/A,Enum,Missing,true ExcelScript.ClearApplyTo,"all",EnumField,Poor,false ExcelScript.ClearApplyTo,"contents",EnumField,Fine,false -ExcelScript.ClearApplyTo,"formats",EnumField,Good,false +ExcelScript.ClearApplyTo,"formats",EnumField,Fine,false ExcelScript.ClearApplyTo,"hyperlinks",EnumField,Fine,false -ExcelScript.ClearApplyTo,"removeHyperlinks",EnumField,Good,false -ExcelScript.ClearApplyTo,"resetContents",EnumField,Great,false -ExcelScript.ColorScaleConditionalFormat,N/A,Interface,Great,false -ExcelScript.ColorScaleConditionalFormat,"getCriteria()",Method,Excellent,false -ExcelScript.ColorScaleConditionalFormat,"getThreeColorScale()",Method,Good,false -ExcelScript.ColorScaleConditionalFormat,"setCriteria(criteria)",Method,Excellent,false -ExcelScript.Comment,N/A,Interface,Unknown,false -ExcelScript.Comment,"addCommentReply(content, contentType)",Method,Fine,false -ExcelScript.Comment,"delete()",Method,Fine,false +ExcelScript.ClearApplyTo,"removeHyperlinks",EnumField,Fine,false +ExcelScript.ClearApplyTo,"resetContents",EnumField,Good,false +ExcelScript.ColorScaleConditionalFormat,N/A,Class,Fine,false +ExcelScript.ColorScaleConditionalFormat,"getCriteria()",Method,Poor,false +ExcelScript.ColorScaleConditionalFormat,"getThreeColorScale()",Method,Poor,false +ExcelScript.ColorScaleConditionalFormat,"setCriteria(criteria)",Method,Poor,false +ExcelScript.Comment,N/A,Class,Fine,false +ExcelScript.Comment,"addCommentReply(content, contentType)",Method,Poor,false +ExcelScript.Comment,"delete()",Method,Poor,false ExcelScript.Comment,"getAuthorEmail()",Method,Poor,false ExcelScript.Comment,"getAuthorName()",Method,Poor,false -ExcelScript.Comment,"getCommentReply(commentReplyId)",Method,Excellent,false -ExcelScript.Comment,"getContent()",Method,Fine,false +ExcelScript.Comment,"getCommentReply(commentReplyId)",Method,Poor,false +ExcelScript.Comment,"getContent()",Method,Poor,false ExcelScript.Comment,"getContentType()",Method,Poor,false -ExcelScript.Comment,"getCreationDate()",Method,Great,false -ExcelScript.Comment,"getId()",Method,Good,false +ExcelScript.Comment,"getCreationDate()",Method,Poor,false +ExcelScript.Comment,"getId()",Method,Poor,false ExcelScript.Comment,"getLocation()",Method,Poor,false -ExcelScript.Comment,"getMentions()",Method,Fine,false -ExcelScript.Comment,"getReplies()",Method,Good,false -ExcelScript.Comment,"getResolved()",Method,Good,false -ExcelScript.Comment,"getRichContent()",Method,Good,false -ExcelScript.Comment,"setContent(content)",Method,Fine,false -ExcelScript.Comment,"setResolved(resolved)",Method,Good,false -ExcelScript.Comment,"updateMentions(contentWithMentions)",Method,Great,false -ExcelScript.CommentMention,N/A,Interface,Fine,true +ExcelScript.Comment,"getMentions()",Method,Poor,false +ExcelScript.Comment,"getReplies()",Method,Poor,false +ExcelScript.Comment,"getResolved()",Method,Poor,false +ExcelScript.Comment,"getRichContent()",Method,Poor,false +ExcelScript.Comment,"setContent(content)",Method,Poor,false +ExcelScript.Comment,"setResolved(resolved)",Method,Poor,false +ExcelScript.Comment,"updateMentions(contentWithMentions)",Method,Poor,false +ExcelScript.CommentMention,N/A,Class,Fine,true ExcelScript.CommentMention,"email",Property,Fine,false -ExcelScript.CommentMention,"id",Property,Fine,false +ExcelScript.CommentMention,"id",Property,Good,false ExcelScript.CommentMention,"name",Property,Fine,false -ExcelScript.CommentReply,N/A,Interface,Fine,false -ExcelScript.CommentReply,"delete()",Method,Fine,false +ExcelScript.CommentReply,N/A,Class,Fine,false +ExcelScript.CommentReply,"delete()",Method,Poor,false ExcelScript.CommentReply,"getAuthorEmail()",Method,Poor,false ExcelScript.CommentReply,"getAuthorName()",Method,Poor,false -ExcelScript.CommentReply,"getContent()",Method,Good,false +ExcelScript.CommentReply,"getContent()",Method,Poor,false ExcelScript.CommentReply,"getContentType()",Method,Poor,false ExcelScript.CommentReply,"getCreationDate()",Method,Poor,false -ExcelScript.CommentReply,"getId()",Method,Good,false +ExcelScript.CommentReply,"getId()",Method,Poor,false ExcelScript.CommentReply,"getLocation()",Method,Poor,false -ExcelScript.CommentReply,"getMentions()",Method,Fine,false +ExcelScript.CommentReply,"getMentions()",Method,Poor,false ExcelScript.CommentReply,"getParentComment()",Method,Poor,false -ExcelScript.CommentReply,"getResolved()",Method,Good,false -ExcelScript.CommentReply,"getRichContent()",Method,Good,false -ExcelScript.CommentReply,"setContent(content)",Method,Good,false -ExcelScript.CommentReply,"updateMentions(contentWithMentions)",Method,Great,false -ExcelScript.CommentRichContent,N/A,Interface,Unknown,false -ExcelScript.CommentRichContent,"mentions",Property,Great,false -ExcelScript.CommentRichContent,"richContent",Property,Excellent,true -ExcelScript.ConditionalCellValueOperator,N/A,Enum,Missing,true +ExcelScript.CommentReply,"getResolved()",Method,Poor,false +ExcelScript.CommentReply,"getRichContent()",Method,Poor,false +ExcelScript.CommentReply,"setContent(content)",Method,Poor,false +ExcelScript.CommentReply,"updateMentions(contentWithMentions)",Method,Poor,false +ExcelScript.CommentRichContent,N/A,Class,Good,false +ExcelScript.CommentRichContent,"mentions",Property,Fine,false +ExcelScript.CommentRichContent,"richContent",Property,Fine,true +ExcelScript.ConditionalCellValueOperator,N/A,Enum,Fine,true ExcelScript.ConditionalCellValueOperator,"between",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"equalTo",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"greaterThan",EnumField,Missing,false @@ -1142,73 +1142,73 @@ ExcelScript.ConditionalCellValueOperator,"lessThan",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"lessThanOrEqual",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"notBetween",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"notEqualTo",EnumField,Missing,false -ExcelScript.ConditionalCellValueRule,N/A,Interface,Great,true -ExcelScript.ConditionalCellValueRule,"formula1",Property,Excellent,false -ExcelScript.ConditionalCellValueRule,"formula2",Property,Excellent,false -ExcelScript.ConditionalCellValueRule,"operator",Property,Good,false -ExcelScript.ConditionalColorScaleCriteria,N/A,Interface,Unknown,false -ExcelScript.ConditionalColorScaleCriteria,"maximum",Property,Poor,false -ExcelScript.ConditionalColorScaleCriteria,"midpoint",Property,Good,false -ExcelScript.ConditionalColorScaleCriteria,"minimum",Property,Poor,false -ExcelScript.ConditionalColorScaleCriterion,N/A,Interface,Good,false +ExcelScript.ConditionalCellValueRule,N/A,Class,Fine,true +ExcelScript.ConditionalCellValueRule,"formula1",Property,Fine,false +ExcelScript.ConditionalCellValueRule,"formula2",Property,Fine,false +ExcelScript.ConditionalCellValueRule,"operator",Property,Fine,false +ExcelScript.ConditionalColorScaleCriteria,N/A,Class,Fine,false +ExcelScript.ConditionalColorScaleCriteria,"maximum",Property,Fine,false +ExcelScript.ConditionalColorScaleCriteria,"midpoint",Property,Fine,false +ExcelScript.ConditionalColorScaleCriteria,"minimum",Property,Fine,false +ExcelScript.ConditionalColorScaleCriterion,N/A,Class,Fine,false ExcelScript.ConditionalColorScaleCriterion,"color",Property,Fine,false -ExcelScript.ConditionalColorScaleCriterion,"formula",Property,Great,false -ExcelScript.ConditionalColorScaleCriterion,"type",Property,Good,false -ExcelScript.ConditionalDataBarAxisFormat,N/A,Enum,Missing,false +ExcelScript.ConditionalColorScaleCriterion,"formula",Property,Fine,false +ExcelScript.ConditionalColorScaleCriterion,"type",Property,Fine,false +ExcelScript.ConditionalDataBarAxisFormat,N/A,Enum,Fine,false ExcelScript.ConditionalDataBarAxisFormat,"automatic",EnumField,Missing,false ExcelScript.ConditionalDataBarAxisFormat,"cellMidPoint",EnumField,Missing,false ExcelScript.ConditionalDataBarAxisFormat,"none",EnumField,Missing,false -ExcelScript.ConditionalDataBarDirection,N/A,Enum,Missing,false +ExcelScript.ConditionalDataBarDirection,N/A,Enum,Fine,false ExcelScript.ConditionalDataBarDirection,"context",EnumField,Missing,false ExcelScript.ConditionalDataBarDirection,"leftToRight",EnumField,Missing,false ExcelScript.ConditionalDataBarDirection,"rightToLeft",EnumField,Missing,false -ExcelScript.ConditionalDataBarNegativeFormat,N/A,Interface,Unknown,false -ExcelScript.ConditionalDataBarNegativeFormat,"getBorderColor()",Method,Excellent,false -ExcelScript.ConditionalDataBarNegativeFormat,"getFillColor()",Method,Fine,false -ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveBorderColor()",Method,Great,false -ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveFillColor()",Method,Great,false -ExcelScript.ConditionalDataBarNegativeFormat,"setBorderColor(borderColor)",Method,Excellent,false -ExcelScript.ConditionalDataBarNegativeFormat,"setFillColor(fillColor)",Method,Fine,false -ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveBorderColor(matchPositiveBorderColor)",Method,Great,false -ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveFillColor(matchPositiveFillColor)",Method,Great,false -ExcelScript.ConditionalDataBarPositiveFormat,N/A,Interface,Unknown,false -ExcelScript.ConditionalDataBarPositiveFormat,"getBorderColor()",Method,Excellent,false -ExcelScript.ConditionalDataBarPositiveFormat,"getFillColor()",Method,Fine,false -ExcelScript.ConditionalDataBarPositiveFormat,"getGradientFill()",Method,Good,false -ExcelScript.ConditionalDataBarPositiveFormat,"setBorderColor(borderColor)",Method,Excellent,false -ExcelScript.ConditionalDataBarPositiveFormat,"setFillColor(fillColor)",Method,Fine,false -ExcelScript.ConditionalDataBarPositiveFormat,"setGradientFill(gradientFill)",Method,Good,false -ExcelScript.ConditionalDataBarRule,N/A,Interface,Fine,true -ExcelScript.ConditionalDataBarRule,"formula",Property,Great,false -ExcelScript.ConditionalDataBarRule,"type",Property,Poor,false -ExcelScript.ConditionalFormat,N/A,Interface,Great,false -ExcelScript.ConditionalFormat,"changeRuleToCellValue(properties)",Method,Great,false -ExcelScript.ConditionalFormat,"changeRuleToColorScale()",Method,Good,false -ExcelScript.ConditionalFormat,"changeRuleToContainsText(properties)",Method,Good,false -ExcelScript.ConditionalFormat,"changeRuleToCustom(formula)",Method,Fine,false -ExcelScript.ConditionalFormat,"changeRuleToDataBar()",Method,Good,false -ExcelScript.ConditionalFormat,"changeRuleToIconSet()",Method,Good,false -ExcelScript.ConditionalFormat,"changeRuleToPresetCriteria(properties)",Method,Good,false -ExcelScript.ConditionalFormat,"changeRuleToTopBottom(properties)",Method,Good,false -ExcelScript.ConditionalFormat,"delete()",Method,Good,false -ExcelScript.ConditionalFormat,"getCellValue()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getColorScale()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getCustom()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getDataBar()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getIconSet()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getId()",Method,Good,false -ExcelScript.ConditionalFormat,"getPreset()",Method,Great,true -ExcelScript.ConditionalFormat,"getPriority()",Method,Excellent,false -ExcelScript.ConditionalFormat,"getRange()",Method,Excellent,false -ExcelScript.ConditionalFormat,"getRanges()",Method,Great,false -ExcelScript.ConditionalFormat,"getStopIfTrue()",Method,Excellent,false -ExcelScript.ConditionalFormat,"getTextComparison()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getTopBottom()",Method,Excellent,true -ExcelScript.ConditionalFormat,"getType()",Method,Good,false -ExcelScript.ConditionalFormat,"setPriority(priority)",Method,Excellent,false -ExcelScript.ConditionalFormat,"setRanges(ranges)",Method,Good,false -ExcelScript.ConditionalFormat,"setStopIfTrue(stopIfTrue)",Method,Excellent,false -ExcelScript.ConditionalFormatColorCriterionType,N/A,Enum,Missing,true +ExcelScript.ConditionalDataBarNegativeFormat,N/A,Class,Fine,true +ExcelScript.ConditionalDataBarNegativeFormat,"getBorderColor()",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"getFillColor()",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveBorderColor()",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveFillColor()",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"setBorderColor(borderColor)",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"setFillColor(fillColor)",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveBorderColor(matchPositiveBorderColor)",Method,Poor,false +ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveFillColor(matchPositiveFillColor)",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,N/A,Class,Fine,true +ExcelScript.ConditionalDataBarPositiveFormat,"getBorderColor()",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,"getFillColor()",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,"getGradientFill()",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,"setBorderColor(borderColor)",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,"setFillColor(fillColor)",Method,Poor,false +ExcelScript.ConditionalDataBarPositiveFormat,"setGradientFill(gradientFill)",Method,Poor,false +ExcelScript.ConditionalDataBarRule,N/A,Class,Fine,true +ExcelScript.ConditionalDataBarRule,"formula",Property,Fine,false +ExcelScript.ConditionalDataBarRule,"type",Property,Fine,false +ExcelScript.ConditionalFormat,N/A,Class,Fine,false +ExcelScript.ConditionalFormat,"changeRuleToCellValue(properties)",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToColorScale()",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToContainsText(properties)",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToCustom(formula)",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToDataBar()",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToIconSet()",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToPresetCriteria(properties)",Method,Poor,false +ExcelScript.ConditionalFormat,"changeRuleToTopBottom(properties)",Method,Poor,false +ExcelScript.ConditionalFormat,"delete()",Method,Poor,false +ExcelScript.ConditionalFormat,"getCellValue()",Method,Poor,true +ExcelScript.ConditionalFormat,"getColorScale()",Method,Fine,true +ExcelScript.ConditionalFormat,"getCustom()",Method,Poor,true +ExcelScript.ConditionalFormat,"getDataBar()",Method,Poor,true +ExcelScript.ConditionalFormat,"getIconSet()",Method,Poor,true +ExcelScript.ConditionalFormat,"getId()",Method,Poor,false +ExcelScript.ConditionalFormat,"getPreset()",Method,Fine,true +ExcelScript.ConditionalFormat,"getPriority()",Method,Poor,false +ExcelScript.ConditionalFormat,"getRange()",Method,Poor,false +ExcelScript.ConditionalFormat,"getRanges()",Method,Poor,false +ExcelScript.ConditionalFormat,"getStopIfTrue()",Method,Poor,false +ExcelScript.ConditionalFormat,"getTextComparison()",Method,Fine,true +ExcelScript.ConditionalFormat,"getTopBottom()",Method,Good,true +ExcelScript.ConditionalFormat,"getType()",Method,Poor,false +ExcelScript.ConditionalFormat,"setPriority(priority)",Method,Poor,false +ExcelScript.ConditionalFormat,"setRanges(ranges)",Method,Poor,false +ExcelScript.ConditionalFormat,"setStopIfTrue(stopIfTrue)",Method,Poor,false +ExcelScript.ConditionalFormatColorCriterionType,N/A,Enum,Fine,true ExcelScript.ConditionalFormatColorCriterionType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"highestValue",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"invalid",EnumField,Missing,false @@ -1216,16 +1216,16 @@ ExcelScript.ConditionalFormatColorCriterionType,"lowestValue",EnumField,Missing, ExcelScript.ConditionalFormatColorCriterionType,"number",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"percent",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"percentile",EnumField,Missing,false -ExcelScript.ConditionalFormatDirection,N/A,Enum,Missing,false +ExcelScript.ConditionalFormatDirection,N/A,Enum,Fine,false ExcelScript.ConditionalFormatDirection,"bottom",EnumField,Missing,false ExcelScript.ConditionalFormatDirection,"top",EnumField,Missing,false -ExcelScript.ConditionalFormatIconRuleType,N/A,Enum,Missing,true +ExcelScript.ConditionalFormatIconRuleType,N/A,Enum,Fine,true ExcelScript.ConditionalFormatIconRuleType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"invalid",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"number",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"percent",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"percentile",EnumField,Missing,false -ExcelScript.ConditionalFormatPresetCriterion,N/A,Enum,Missing,true +ExcelScript.ConditionalFormatPresetCriterion,N/A,Enum,Fine,true ExcelScript.ConditionalFormatPresetCriterion,"aboveAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"belowAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"blanks",EnumField,Missing,false @@ -1253,12 +1253,12 @@ ExcelScript.ConditionalFormatPresetCriterion,"twoStdDevAboveAverage",EnumField,M ExcelScript.ConditionalFormatPresetCriterion,"twoStdDevBelowAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"uniqueValues",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"yesterday",EnumField,Missing,false -ExcelScript.ConditionalFormatRule,N/A,Interface,Unknown,true -ExcelScript.ConditionalFormatRule,"getFormula()",Method,Excellent,false -ExcelScript.ConditionalFormatRule,"getFormulaLocal()",Method,Excellent,false -ExcelScript.ConditionalFormatRule,"setFormula(formula)",Method,Excellent,false -ExcelScript.ConditionalFormatRule,"setFormulaLocal(formulaLocal)",Method,Excellent,false -ExcelScript.ConditionalFormatRuleType,N/A,Enum,Missing,true +ExcelScript.ConditionalFormatRule,N/A,Class,Fine,true +ExcelScript.ConditionalFormatRule,"getFormula()",Method,Poor,false +ExcelScript.ConditionalFormatRule,"getFormulaLocal()",Method,Poor,false +ExcelScript.ConditionalFormatRule,"setFormula(formula)",Method,Poor,false +ExcelScript.ConditionalFormatRule,"setFormulaLocal(formulaLocal)",Method,Poor,false +ExcelScript.ConditionalFormatRuleType,N/A,Enum,Fine,true ExcelScript.ConditionalFormatRuleType,"automatic",EnumField,Missing,false ExcelScript.ConditionalFormatRuleType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatRuleType,"highestValue",EnumField,Missing,false @@ -1276,23 +1276,23 @@ ExcelScript.ConditionalFormatType,"dataBar",EnumField,Missing,false ExcelScript.ConditionalFormatType,"iconSet",EnumField,Missing,false ExcelScript.ConditionalFormatType,"presetCriteria",EnumField,Missing,false ExcelScript.ConditionalFormatType,"topBottom",EnumField,Missing,false -ExcelScript.ConditionalIconCriterion,N/A,Interface,Unknown,true -ExcelScript.ConditionalIconCriterion,"customIcon",Property,Great,false -ExcelScript.ConditionalIconCriterion,"formula",Property,Poor,false -ExcelScript.ConditionalIconCriterion,"operator",Property,Good,false -ExcelScript.ConditionalIconCriterion,"type",Property,Good,false -ExcelScript.ConditionalIconCriterionOperator,N/A,Enum,Missing,true +ExcelScript.ConditionalIconCriterion,N/A,Class,Fine,true +ExcelScript.ConditionalIconCriterion,"customIcon",Property,Fine,false +ExcelScript.ConditionalIconCriterion,"formula",Property,Fine,false +ExcelScript.ConditionalIconCriterion,"operator",Property,Fine,false +ExcelScript.ConditionalIconCriterion,"type",Property,Fine,false +ExcelScript.ConditionalIconCriterionOperator,N/A,Enum,Fine,true ExcelScript.ConditionalIconCriterionOperator,"greaterThan",EnumField,Missing,false ExcelScript.ConditionalIconCriterionOperator,"greaterThanOrEqual",EnumField,Missing,false ExcelScript.ConditionalIconCriterionOperator,"invalid",EnumField,Missing,false -ExcelScript.ConditionalPresetCriteriaRule,N/A,Interface,Unknown,true +ExcelScript.ConditionalPresetCriteriaRule,N/A,Class,Fine,true ExcelScript.ConditionalPresetCriteriaRule,"criterion",Property,Fine,false -ExcelScript.ConditionalRangeBorder,N/A,Interface,Unknown,false -ExcelScript.ConditionalRangeBorder,"getColor()",Method,Fine,false -ExcelScript.ConditionalRangeBorder,"getSideIndex()",Method,Excellent,false -ExcelScript.ConditionalRangeBorder,"getStyle()",Method,Good,false -ExcelScript.ConditionalRangeBorder,"setColor(color)",Method,Fine,false -ExcelScript.ConditionalRangeBorder,"setStyle(style)",Method,Good,false +ExcelScript.ConditionalRangeBorder,N/A,Class,Fine,false +ExcelScript.ConditionalRangeBorder,"getColor()",Method,Poor,false +ExcelScript.ConditionalRangeBorder,"getSideIndex()",Method,Poor,false +ExcelScript.ConditionalRangeBorder,"getStyle()",Method,Poor,false +ExcelScript.ConditionalRangeBorder,"setColor(color)",Method,Poor,false +ExcelScript.ConditionalRangeBorder,"setStyle(style)",Method,Poor,false ExcelScript.ConditionalRangeBorderIndex,N/A,Enum,Missing,false ExcelScript.ConditionalRangeBorderIndex,"edgeBottom",EnumField,Missing,false ExcelScript.ConditionalRangeBorderIndex,"edgeLeft",EnumField,Missing,false @@ -1305,140 +1305,140 @@ ExcelScript.ConditionalRangeBorderLineStyle,"dashDot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"dashDotDot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"dot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"none",EnumField,Missing,false -ExcelScript.ConditionalRangeFill,N/A,Interface,Missing,true -ExcelScript.ConditionalRangeFill,"clear()",Method,Missing,false -ExcelScript.ConditionalRangeFill,"getColor()",Method,Fine,false -ExcelScript.ConditionalRangeFill,"setColor(color)",Method,Fine,false -ExcelScript.ConditionalRangeFont,N/A,Interface,Unknown,true +ExcelScript.ConditionalRangeFill,N/A,Class,Fine,true +ExcelScript.ConditionalRangeFill,"clear()",Method,Poor,false +ExcelScript.ConditionalRangeFill,"getColor()",Method,Poor,false +ExcelScript.ConditionalRangeFill,"setColor(color)",Method,Poor,false +ExcelScript.ConditionalRangeFont,N/A,Class,Fine,true ExcelScript.ConditionalRangeFont,"clear()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getBold()",Method,Good,false -ExcelScript.ConditionalRangeFont,"getColor()",Method,Fine,false -ExcelScript.ConditionalRangeFont,"getItalic()",Method,Good,false -ExcelScript.ConditionalRangeFont,"getStrikethrough()",Method,Good,false -ExcelScript.ConditionalRangeFont,"getUnderline()",Method,Good,false -ExcelScript.ConditionalRangeFont,"setBold(bold)",Method,Good,false -ExcelScript.ConditionalRangeFont,"setColor(color)",Method,Fine,false -ExcelScript.ConditionalRangeFont,"setItalic(italic)",Method,Good,false -ExcelScript.ConditionalRangeFont,"setStrikethrough(strikethrough)",Method,Good,false -ExcelScript.ConditionalRangeFont,"setUnderline(underline)",Method,Good,false +ExcelScript.ConditionalRangeFont,"getBold()",Method,Poor,false +ExcelScript.ConditionalRangeFont,"getColor()",Method,Poor,false +ExcelScript.ConditionalRangeFont,"getItalic()",Method,Poor,false +ExcelScript.ConditionalRangeFont,"getStrikethrough()",Method,Poor,false +ExcelScript.ConditionalRangeFont,"getUnderline()",Method,Poor,false +ExcelScript.ConditionalRangeFont,"setBold(bold)",Method,Poor,false +ExcelScript.ConditionalRangeFont,"setColor(color)",Method,Poor,false +ExcelScript.ConditionalRangeFont,"setItalic(italic)",Method,Poor,false +ExcelScript.ConditionalRangeFont,"setStrikethrough(strikethrough)",Method,Poor,false +ExcelScript.ConditionalRangeFont,"setUnderline(underline)",Method,Poor,false ExcelScript.ConditionalRangeFontUnderlineStyle,N/A,Enum,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"double",EnumField,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"none",EnumField,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"single",EnumField,Missing,false -ExcelScript.ConditionalRangeFormat,N/A,Interface,Missing,true -ExcelScript.ConditionalRangeFormat,"clearFormat()",Method,Great,false -ExcelScript.ConditionalRangeFormat,"getBorders()",Method,Great,false -ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorder(index)",Method,Fine,false +ExcelScript.ConditionalRangeFormat,N/A,Class,Fine,true +ExcelScript.ConditionalRangeFormat,"clearFormat()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"getBorders()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorder(index)",Method,Poor,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderBottom()",Method,Poor,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderLeft()",Method,Poor,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderRight()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderTop()",Method,Missing,false -ExcelScript.ConditionalRangeFormat,"getFill()",Method,Excellent,false -ExcelScript.ConditionalRangeFormat,"getFont()",Method,Excellent,false -ExcelScript.ConditionalRangeFormat,"getNumberFormat()",Method,Good,false -ExcelScript.ConditionalRangeFormat,"setNumberFormat(numberFormat)",Method,Good,false -ExcelScript.ConditionalTextComparisonRule,N/A,Interface,Unknown,true +ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderTop()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"getFill()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"getFont()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"getNumberFormat()",Method,Poor,false +ExcelScript.ConditionalRangeFormat,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.ConditionalTextComparisonRule,N/A,Class,Fine,true ExcelScript.ConditionalTextComparisonRule,"operator",Property,Fine,false -ExcelScript.ConditionalTextComparisonRule,"text",Property,Good,false -ExcelScript.ConditionalTextOperator,N/A,Enum,Missing,true +ExcelScript.ConditionalTextComparisonRule,"text",Property,Fine,false +ExcelScript.ConditionalTextOperator,N/A,Enum,Fine,true ExcelScript.ConditionalTextOperator,"beginsWith",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"contains",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"endsWith",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"invalid",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"notContains",EnumField,Missing,false -ExcelScript.ConditionalTopBottomCriterionType,N/A,Enum,Missing,false +ExcelScript.ConditionalTopBottomCriterionType,N/A,Enum,Fine,false ExcelScript.ConditionalTopBottomCriterionType,"bottomItems",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"bottomPercent",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"invalid",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"topItems",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"topPercent",EnumField,Missing,false -ExcelScript.ConditionalTopBottomRule,N/A,Interface,Unknown,true +ExcelScript.ConditionalTopBottomRule,N/A,Class,Fine,true ExcelScript.ConditionalTopBottomRule,"rank",Property,Fine,false ExcelScript.ConditionalTopBottomRule,"type",Property,Fine,false ExcelScript.ConnectorType,N/A,Enum,Missing,true ExcelScript.ConnectorType,"curve",EnumField,Missing,false ExcelScript.ConnectorType,"elbow",EnumField,Missing,false ExcelScript.ConnectorType,"straight",EnumField,Missing,false -ExcelScript.ContentType,N/A,Enum,Unknown,true +ExcelScript.ContentType,N/A,Enum,Missing,true ExcelScript.ContentType,"mention",EnumField,Poor,false ExcelScript.ContentType,"plain",EnumField,Fine,false -ExcelScript.CultureInfo,N/A,Interface,Unknown,true -ExcelScript.CultureInfo,"getDatetimeFormat()",Method,Good,false -ExcelScript.CultureInfo,"getName()",Method,Fine,false -ExcelScript.CultureInfo,"getNumberFormat()",Method,Good,false -ExcelScript.CustomConditionalFormat,N/A,Interface,Great,true -ExcelScript.CustomConditionalFormat,"getFormat()",Method,Excellent,false -ExcelScript.CustomConditionalFormat,"getRule()",Method,Excellent,false -ExcelScript.CustomDataValidation,N/A,Interface,Unknown,true -ExcelScript.CustomDataValidation,"formula",Property,Great,false -ExcelScript.CustomProperty,N/A,Interface,Unknown,false -ExcelScript.CustomProperty,"delete()",Method,Good,false -ExcelScript.CustomProperty,"getKey()",Method,Good,false -ExcelScript.CustomProperty,"getType()",Method,Excellent,false -ExcelScript.CustomProperty,"getValue()",Method,Great,false -ExcelScript.CustomProperty,"setValue(value)",Method,Great,false -ExcelScript.CustomXmlPart,N/A,Interface,Unknown,false -ExcelScript.CustomXmlPart,"delete()",Method,Fine,false +ExcelScript.CultureInfo,N/A,Class,Good,true +ExcelScript.CultureInfo,"getDatetimeFormat()",Method,Poor,false +ExcelScript.CultureInfo,"getName()",Method,Poor,false +ExcelScript.CultureInfo,"getNumberFormat()",Method,Poor,false +ExcelScript.CustomConditionalFormat,N/A,Class,Fine,true +ExcelScript.CustomConditionalFormat,"getFormat()",Method,Poor,false +ExcelScript.CustomConditionalFormat,"getRule()",Method,Poor,false +ExcelScript.CustomDataValidation,N/A,Class,Fine,true +ExcelScript.CustomDataValidation,"formula",Property,Good,false +ExcelScript.CustomProperty,N/A,Class,Poor,false +ExcelScript.CustomProperty,"delete()",Method,Poor,false +ExcelScript.CustomProperty,"getKey()",Method,Poor,false +ExcelScript.CustomProperty,"getType()",Method,Poor,false +ExcelScript.CustomProperty,"getValue()",Method,Poor,false +ExcelScript.CustomProperty,"setValue(value)",Method,Poor,false +ExcelScript.CustomXmlPart,N/A,Class,Fine,false +ExcelScript.CustomXmlPart,"delete()",Method,Poor,false ExcelScript.CustomXmlPart,"getId()",Method,Poor,false ExcelScript.CustomXmlPart,"getNamespaceUri()",Method,Poor,false ExcelScript.CustomXmlPart,"getXml()",Method,Poor,false ExcelScript.CustomXmlPart,"setXml(xml)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,N/A,Interface,Unknown,true -ExcelScript.DataBarConditionalFormat,"getAxisColor()",Method,Excellent,false -ExcelScript.DataBarConditionalFormat,"getAxisFormat()",Method,Fine,false -ExcelScript.DataBarConditionalFormat,"getBarDirection()",Method,Great,false -ExcelScript.DataBarConditionalFormat,"getLowerBoundRule()",Method,Excellent,false -ExcelScript.DataBarConditionalFormat,"getNegativeFormat()",Method,Good,false -ExcelScript.DataBarConditionalFormat,"getPositiveFormat()",Method,Good,false -ExcelScript.DataBarConditionalFormat,"getShowDataBarOnly()",Method,Great,false -ExcelScript.DataBarConditionalFormat,"getUpperBoundRule()",Method,Excellent,false -ExcelScript.DataBarConditionalFormat,"setAxisColor(axisColor)",Method,Excellent,false -ExcelScript.DataBarConditionalFormat,"setAxisFormat(axisFormat)",Method,Fine,false -ExcelScript.DataBarConditionalFormat,"setBarDirection(barDirection)",Method,Great,false -ExcelScript.DataBarConditionalFormat,"setLowerBoundRule(lowerBoundRule)",Method,Excellent,false -ExcelScript.DataBarConditionalFormat,"setShowDataBarOnly(showDataBarOnly)",Method,Great,false -ExcelScript.DataBarConditionalFormat,"setUpperBoundRule(upperBoundRule)",Method,Excellent,false -ExcelScript.DataPivotHierarchy,N/A,Interface,Unknown,true -ExcelScript.DataPivotHierarchy,"getField()",Method,Great,false +ExcelScript.DataBarConditionalFormat,N/A,Class,Fine,true +ExcelScript.DataBarConditionalFormat,"getAxisColor()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getAxisFormat()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getBarDirection()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getLowerBoundRule()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getNegativeFormat()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getPositiveFormat()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getShowDataBarOnly()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"getUpperBoundRule()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setAxisColor(axisColor)",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setAxisFormat(axisFormat)",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setBarDirection(barDirection)",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setLowerBoundRule(lowerBoundRule)",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setShowDataBarOnly(showDataBarOnly)",Method,Poor,false +ExcelScript.DataBarConditionalFormat,"setUpperBoundRule(upperBoundRule)",Method,Poor,false +ExcelScript.DataPivotHierarchy,N/A,Class,Poor,true +ExcelScript.DataPivotHierarchy,"getField()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getId()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getName()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getNumberFormat()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getPosition()",Method,Poor,false -ExcelScript.DataPivotHierarchy,"getShowAs()",Method,Great,false -ExcelScript.DataPivotHierarchy,"getSummarizeBy()",Method,Great,false +ExcelScript.DataPivotHierarchy,"getShowAs()",Method,Poor,false +ExcelScript.DataPivotHierarchy,"getSummarizeBy()",Method,Poor,false ExcelScript.DataPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.DataPivotHierarchy,"setNumberFormat(numberFormat)",Method,Poor,false ExcelScript.DataPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.DataPivotHierarchy,"setShowAs(showAs)",Method,Great,true -ExcelScript.DataPivotHierarchy,"setSummarizeBy(summarizeBy)",Method,Great,true -ExcelScript.DataPivotHierarchy,"setToDefault()",Method,Great,false -ExcelScript.DataSourceType,N/A,Enum,Unknown,false +ExcelScript.DataPivotHierarchy,"setShowAs(showAs)",Method,Poor,true +ExcelScript.DataPivotHierarchy,"setSummarizeBy(summarizeBy)",Method,Poor,true +ExcelScript.DataPivotHierarchy,"setToDefault()",Method,Poor,false +ExcelScript.DataSourceType,N/A,Enum,Fine,false ExcelScript.DataSourceType,"localRange",EnumField,Fine,false ExcelScript.DataSourceType,"localTable",EnumField,Fine,false -ExcelScript.DataSourceType,"unknown",EnumField,Poor,false -ExcelScript.DataValidation,N/A,Interface,Unknown,false +ExcelScript.DataSourceType,"unknown",EnumField,Fine,false +ExcelScript.DataValidation,N/A,Class,Fine,false ExcelScript.DataValidation,"clear()",Method,Poor,false -ExcelScript.DataValidation,"getErrorAlert()",Method,Great,false -ExcelScript.DataValidation,"getIgnoreBlanks()",Method,Excellent,false -ExcelScript.DataValidation,"getInvalidCells()",Method,Excellent,false -ExcelScript.DataValidation,"getPrompt()",Method,Fine,false -ExcelScript.DataValidation,"getRule()",Method,Good,false -ExcelScript.DataValidation,"getType()",Method,Fine,true -ExcelScript.DataValidation,"getValid()",Method,Excellent,false -ExcelScript.DataValidation,"setErrorAlert(errorAlert)",Method,Great,false -ExcelScript.DataValidation,"setIgnoreBlanks(ignoreBlanks)",Method,Excellent,false -ExcelScript.DataValidation,"setPrompt(prompt)",Method,Fine,true -ExcelScript.DataValidation,"setRule(rule)",Method,Good,true -ExcelScript.DataValidationAlertStyle,N/A,Enum,Missing,true +ExcelScript.DataValidation,"getErrorAlert()",Method,Poor,false +ExcelScript.DataValidation,"getIgnoreBlanks()",Method,Poor,false +ExcelScript.DataValidation,"getInvalidCells()",Method,Poor,false +ExcelScript.DataValidation,"getPrompt()",Method,Poor,false +ExcelScript.DataValidation,"getRule()",Method,Poor,false +ExcelScript.DataValidation,"getType()",Method,Poor,true +ExcelScript.DataValidation,"getValid()",Method,Poor,false +ExcelScript.DataValidation,"setErrorAlert(errorAlert)",Method,Poor,false +ExcelScript.DataValidation,"setIgnoreBlanks(ignoreBlanks)",Method,Poor,false +ExcelScript.DataValidation,"setPrompt(prompt)",Method,Poor,true +ExcelScript.DataValidation,"setRule(rule)",Method,Poor,true +ExcelScript.DataValidationAlertStyle,N/A,Enum,Good,true ExcelScript.DataValidationAlertStyle,"information",EnumField,Missing,false ExcelScript.DataValidationAlertStyle,"stop",EnumField,Missing,false ExcelScript.DataValidationAlertStyle,"warning",EnumField,Missing,false -ExcelScript.DataValidationErrorAlert,N/A,Interface,Unknown,true -ExcelScript.DataValidationErrorAlert,"message",Property,Fine,false -ExcelScript.DataValidationErrorAlert,"showAlert",Property,Excellent,false +ExcelScript.DataValidationErrorAlert,N/A,Class,Fine,true +ExcelScript.DataValidationErrorAlert,"message",Property,Poor,false +ExcelScript.DataValidationErrorAlert,"showAlert",Property,Good,false ExcelScript.DataValidationErrorAlert,"style",Property,Fine,false ExcelScript.DataValidationErrorAlert,"title",Property,Fine,false -ExcelScript.DataValidationOperator,N/A,Enum,Missing,true +ExcelScript.DataValidationOperator,N/A,Enum,Fine,true ExcelScript.DataValidationOperator,"between",EnumField,Missing,false ExcelScript.DataValidationOperator,"equalTo",EnumField,Missing,false ExcelScript.DataValidationOperator,"greaterThan",EnumField,Missing,false @@ -1447,11 +1447,11 @@ ExcelScript.DataValidationOperator,"lessThan",EnumField,Missing,false ExcelScript.DataValidationOperator,"lessThanOrEqualTo",EnumField,Missing,false ExcelScript.DataValidationOperator,"notBetween",EnumField,Missing,false ExcelScript.DataValidationOperator,"notEqualTo",EnumField,Missing,false -ExcelScript.DataValidationPrompt,N/A,Interface,Unknown,true -ExcelScript.DataValidationPrompt,"message",Property,Good,false -ExcelScript.DataValidationPrompt,"showPrompt",Property,Excellent,false -ExcelScript.DataValidationPrompt,"title",Property,Good,false -ExcelScript.DataValidationRule,N/A,Interface,Unknown,false +ExcelScript.DataValidationPrompt,N/A,Class,Fine,true +ExcelScript.DataValidationPrompt,"message",Property,Fine,false +ExcelScript.DataValidationPrompt,"showPrompt",Property,Fine,false +ExcelScript.DataValidationPrompt,"title",Property,Fine,false +ExcelScript.DataValidationRule,N/A,Class,Good,false ExcelScript.DataValidationRule,"custom",Property,Poor,true ExcelScript.DataValidationRule,"date",Property,Poor,false ExcelScript.DataValidationRule,"decimal",Property,Poor,false @@ -1459,80 +1459,80 @@ ExcelScript.DataValidationRule,"list",Property,Poor,true ExcelScript.DataValidationRule,"textLength",Property,Poor,false ExcelScript.DataValidationRule,"time",Property,Poor,false ExcelScript.DataValidationRule,"wholeNumber",Property,Poor,true -ExcelScript.DataValidationType,N/A,Enum,Unknown,true +ExcelScript.DataValidationType,N/A,Enum,Fine,true ExcelScript.DataValidationType,"custom",EnumField,Poor,false ExcelScript.DataValidationType,"date",EnumField,Poor,false ExcelScript.DataValidationType,"decimal",EnumField,Poor,false -ExcelScript.DataValidationType,"inconsistent",EnumField,Good,false +ExcelScript.DataValidationType,"inconsistent",EnumField,Fine,false ExcelScript.DataValidationType,"list",EnumField,Poor,false ExcelScript.DataValidationType,"mixedCriteria",EnumField,Fine,false -ExcelScript.DataValidationType,"none",EnumField,Good,false -ExcelScript.DataValidationType,"textLength",EnumField,Poor,false +ExcelScript.DataValidationType,"none",EnumField,Fine,false +ExcelScript.DataValidationType,"textLength",EnumField,Fine,false ExcelScript.DataValidationType,"time",EnumField,Poor,false -ExcelScript.DataValidationType,"wholeNumber",EnumField,Poor,false -ExcelScript.DateFilterCondition,N/A,Enum,Missing,true -ExcelScript.DateFilterCondition,"after",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"afterOrEqualTo",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"allDatesInPeriodApril",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodAugust",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodDecember",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodFebruary",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJanuary",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJuly",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJune",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodMarch",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodMay",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodNovember",EnumField,Missing,false -ExcelScript.DateFilterCondition,"allDatesInPeriodOctober",EnumField,Missing,false +ExcelScript.DataValidationType,"wholeNumber",EnumField,Fine,false +ExcelScript.DateFilterCondition,N/A,Enum,Good,true +ExcelScript.DateFilterCondition,"after",EnumField,Good,false +ExcelScript.DateFilterCondition,"afterOrEqualTo",EnumField,Good,false +ExcelScript.DateFilterCondition,"allDatesInPeriodApril",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodAugust",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodDecember",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodFebruary",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJanuary",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJuly",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJune",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodMarch",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodMay",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodNovember",EnumField,Poor,false +ExcelScript.DateFilterCondition,"allDatesInPeriodOctober",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter1",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter2",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter3",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter4",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodSeptember",EnumField,Poor,false -ExcelScript.DateFilterCondition,"before",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"beforeOrEqualTo",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"between",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"equals",EnumField,Excellent,false -ExcelScript.DateFilterCondition,"lastMonth",EnumField,Missing,false +ExcelScript.DateFilterCondition,"before",EnumField,Good,false +ExcelScript.DateFilterCondition,"beforeOrEqualTo",EnumField,Good,false +ExcelScript.DateFilterCondition,"between",EnumField,Good,false +ExcelScript.DateFilterCondition,"equals",EnumField,Good,false +ExcelScript.DateFilterCondition,"lastMonth",EnumField,Poor,false ExcelScript.DateFilterCondition,"lastQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"lastWeek",EnumField,Missing,false -ExcelScript.DateFilterCondition,"lastYear",EnumField,Missing,false -ExcelScript.DateFilterCondition,"nextMonth",EnumField,Missing,false +ExcelScript.DateFilterCondition,"lastWeek",EnumField,Poor,false +ExcelScript.DateFilterCondition,"lastYear",EnumField,Poor,false +ExcelScript.DateFilterCondition,"nextMonth",EnumField,Poor,false ExcelScript.DateFilterCondition,"nextQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"nextWeek",EnumField,Missing,false -ExcelScript.DateFilterCondition,"nextYear",EnumField,Missing,false -ExcelScript.DateFilterCondition,"thisMonth",EnumField,Missing,false +ExcelScript.DateFilterCondition,"nextWeek",EnumField,Poor,false +ExcelScript.DateFilterCondition,"nextYear",EnumField,Poor,false +ExcelScript.DateFilterCondition,"thisMonth",EnumField,Poor,false ExcelScript.DateFilterCondition,"thisQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"thisWeek",EnumField,Missing,false -ExcelScript.DateFilterCondition,"thisYear",EnumField,Missing,false -ExcelScript.DateFilterCondition,"today",EnumField,Missing,false -ExcelScript.DateFilterCondition,"tomorrow",EnumField,Missing,false -ExcelScript.DateFilterCondition,"unknown",EnumField,Fine,false -ExcelScript.DateFilterCondition,"yearToDate",EnumField,Poor,false -ExcelScript.DateFilterCondition,"yesterday",EnumField,Missing,false -ExcelScript.DateTimeDataValidation,N/A,Interface,Good,true -ExcelScript.DateTimeDataValidation,"formula1",Property,Excellent,false -ExcelScript.DateTimeDataValidation,"formula2",Property,Excellent,false -ExcelScript.DateTimeDataValidation,"operator",Property,Poor,false -ExcelScript.DatetimeFormatInfo,N/A,Interface,Unknown,true -ExcelScript.DatetimeFormatInfo,"getDateSeparator()",Method,Great,true -ExcelScript.DatetimeFormatInfo,"getLongDatePattern()",Method,Great,true -ExcelScript.DatetimeFormatInfo,"getLongTimePattern()",Method,Great,false -ExcelScript.DatetimeFormatInfo,"getShortDatePattern()",Method,Great,false -ExcelScript.DatetimeFormatInfo,"getTimeSeparator()",Method,Great,true +ExcelScript.DateFilterCondition,"thisWeek",EnumField,Poor,false +ExcelScript.DateFilterCondition,"thisYear",EnumField,Poor,false +ExcelScript.DateFilterCondition,"today",EnumField,Poor,false +ExcelScript.DateFilterCondition,"tomorrow",EnumField,Poor,false +ExcelScript.DateFilterCondition,"unknown",EnumField,Poor,false +ExcelScript.DateFilterCondition,"yearToDate",EnumField,Fine,false +ExcelScript.DateFilterCondition,"yesterday",EnumField,Poor,false +ExcelScript.DateTimeDataValidation,N/A,Class,Fine,true +ExcelScript.DateTimeDataValidation,"formula1",Property,Good,false +ExcelScript.DateTimeDataValidation,"formula2",Property,Good,false +ExcelScript.DateTimeDataValidation,"operator",Property,Fine,false +ExcelScript.DatetimeFormatInfo,N/A,Class,Good,true +ExcelScript.DatetimeFormatInfo,"getDateSeparator()",Method,Fine,true +ExcelScript.DatetimeFormatInfo,"getLongDatePattern()",Method,Good,true +ExcelScript.DatetimeFormatInfo,"getLongTimePattern()",Method,Poor,false +ExcelScript.DatetimeFormatInfo,"getShortDatePattern()",Method,Poor,false +ExcelScript.DatetimeFormatInfo,"getTimeSeparator()",Method,Fine,true ExcelScript.DeleteShiftDirection,N/A,Enum,Missing,true ExcelScript.DeleteShiftDirection,"left",EnumField,Missing,false ExcelScript.DeleteShiftDirection,"up",EnumField,Missing,false -ExcelScript.DocumentProperties,N/A,Interface,Unknown,true -ExcelScript.DocumentProperties,"addCustomProperty(key, value)",Method,Good,true -ExcelScript.DocumentProperties,"deleteAllCustomProperties()",Method,Fine,false +ExcelScript.DocumentProperties,N/A,Class,Poor,true +ExcelScript.DocumentProperties,"addCustomProperty(key, value)",Method,Fine,true +ExcelScript.DocumentProperties,"deleteAllCustomProperties()",Method,Poor,false ExcelScript.DocumentProperties,"getAuthor()",Method,Poor,false ExcelScript.DocumentProperties,"getCategory()",Method,Poor,false -ExcelScript.DocumentProperties,"getComments()",Method,Good,false +ExcelScript.DocumentProperties,"getComments()",Method,Poor,false ExcelScript.DocumentProperties,"getCompany()",Method,Poor,false ExcelScript.DocumentProperties,"getCreationDate()",Method,Poor,false -ExcelScript.DocumentProperties,"getCustom()",Method,Fine,false -ExcelScript.DocumentProperties,"getCustomProperty(key)",Method,Excellent,true +ExcelScript.DocumentProperties,"getCustom()",Method,Poor,false +ExcelScript.DocumentProperties,"getCustomProperty(key)",Method,Fine,true ExcelScript.DocumentProperties,"getKeywords()",Method,Poor,false ExcelScript.DocumentProperties,"getLastAuthor()",Method,Poor,false ExcelScript.DocumentProperties,"getManager()",Method,Poor,false @@ -1541,7 +1541,7 @@ ExcelScript.DocumentProperties,"getSubject()",Method,Poor,false ExcelScript.DocumentProperties,"getTitle()",Method,Poor,false ExcelScript.DocumentProperties,"setAuthor(author)",Method,Poor,false ExcelScript.DocumentProperties,"setCategory(category)",Method,Poor,false -ExcelScript.DocumentProperties,"setComments(comments)",Method,Good,false +ExcelScript.DocumentProperties,"setComments(comments)",Method,Poor,false ExcelScript.DocumentProperties,"setCompany(company)",Method,Poor,false ExcelScript.DocumentProperties,"setKeywords(keywords)",Method,Poor,false ExcelScript.DocumentProperties,"setManager(manager)",Method,Poor,false @@ -1590,7 +1590,7 @@ ExcelScript.DynamicFilterCriteria,"tomorrow",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"unknown",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"yearToDate",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"yesterday",EnumField,Missing,false -ExcelScript.EmptyCellControl,N/A,Interface,Missing,false +ExcelScript.EmptyCellControl,N/A,Class,Good,false ExcelScript.EmptyCellControl,"type",Property,Missing,false ExcelScript.FillPattern,N/A,Enum,Missing,true ExcelScript.FillPattern,"checker",EnumField,Missing,false @@ -1614,33 +1614,33 @@ ExcelScript.FillPattern,"semiGray75",EnumField,Missing,false ExcelScript.FillPattern,"solid",EnumField,Missing,false ExcelScript.FillPattern,"up",EnumField,Missing,false ExcelScript.FillPattern,"vertical",EnumField,Missing,false -ExcelScript.Filter,N/A,Interface,Unknown,true -ExcelScript.Filter,"apply(criteria)",Method,Fine,false -ExcelScript.Filter,"applyBottomItemsFilter(count)",Method,Fine,false -ExcelScript.Filter,"applyBottomPercentFilter(percent)",Method,Fine,false -ExcelScript.Filter,"applyCellColorFilter(color)",Method,Fine,false -ExcelScript.Filter,"applyCustomFilter(criteria1, criteria2, oper)",Method,Good,true +ExcelScript.Filter,N/A,Class,Fine,true +ExcelScript.Filter,"apply(criteria)",Method,Poor,false +ExcelScript.Filter,"applyBottomItemsFilter(count)",Method,Poor,false +ExcelScript.Filter,"applyBottomPercentFilter(percent)",Method,Poor,false +ExcelScript.Filter,"applyCellColorFilter(color)",Method,Poor,false +ExcelScript.Filter,"applyCustomFilter(criteria1, criteria2, oper)",Method,Poor,true ExcelScript.Filter,"applyDynamicFilter(criteria)",Method,Poor,true -ExcelScript.Filter,"applyFontColorFilter(color)",Method,Fine,false -ExcelScript.Filter,"applyIconFilter(icon)",Method,Fine,false -ExcelScript.Filter,"applyTopItemsFilter(count)",Method,Fine,false -ExcelScript.Filter,"applyTopPercentFilter(percent)",Method,Fine,false -ExcelScript.Filter,"applyValuesFilter(values)",Method,Good,true +ExcelScript.Filter,"applyFontColorFilter(color)",Method,Poor,false +ExcelScript.Filter,"applyIconFilter(icon)",Method,Poor,false +ExcelScript.Filter,"applyTopItemsFilter(count)",Method,Poor,false +ExcelScript.Filter,"applyTopPercentFilter(percent)",Method,Poor,false +ExcelScript.Filter,"applyValuesFilter(values)",Method,Fine,true ExcelScript.Filter,"clear()",Method,Poor,true ExcelScript.Filter,"getCriteria()",Method,Poor,false -ExcelScript.FilterCriteria,N/A,Interface,Unknown,false -ExcelScript.FilterCriteria,"color",Property,Great,false -ExcelScript.FilterCriteria,"criterion1",Property,Excellent,true -ExcelScript.FilterCriteria,"criterion2",Property,Great,false +ExcelScript.FilterCriteria,N/A,Class,Fine,false +ExcelScript.FilterCriteria,"color",Property,Good,false +ExcelScript.FilterCriteria,"criterion1",Property,Good,true +ExcelScript.FilterCriteria,"criterion2",Property,Good,false ExcelScript.FilterCriteria,"dynamicCriteria",Property,Good,false -ExcelScript.FilterCriteria,"filterOn",Property,Excellent,false +ExcelScript.FilterCriteria,"filterOn",Property,Fine,false ExcelScript.FilterCriteria,"icon",Property,Good,false -ExcelScript.FilterCriteria,"operator",Property,Great,false -ExcelScript.FilterCriteria,"subField",Property,Excellent,false -ExcelScript.FilterCriteria,"values",Property,Great,false -ExcelScript.FilterDatetime,N/A,Interface,Unknown,true +ExcelScript.FilterCriteria,"operator",Property,Fine,false +ExcelScript.FilterCriteria,"subField",Property,Fine,false +ExcelScript.FilterCriteria,"values",Property,Fine,false +ExcelScript.FilterDatetime,N/A,Class,Fine,true ExcelScript.FilterDatetime,"date",Property,Fine,false -ExcelScript.FilterDatetime,"specificity",Property,Excellent,false +ExcelScript.FilterDatetime,"specificity",Property,Good,false ExcelScript.FilterDatetimeSpecificity,N/A,Enum,Missing,true ExcelScript.FilterDatetimeSpecificity,"day",EnumField,Missing,false ExcelScript.FilterDatetimeSpecificity,"hour",EnumField,Missing,false @@ -1662,25 +1662,25 @@ ExcelScript.FilterOn,"values",EnumField,Missing,false ExcelScript.FilterOperator,N/A,Enum,Missing,true ExcelScript.FilterOperator,"and",EnumField,Missing,false ExcelScript.FilterOperator,"or",EnumField,Missing,false -ExcelScript.FilterPivotHierarchy,N/A,Interface,Unknown,true +ExcelScript.FilterPivotHierarchy,N/A,Class,Poor,true ExcelScript.FilterPivotHierarchy,"getEnableMultipleFilterItems()",Method,Poor,false -ExcelScript.FilterPivotHierarchy,"getFields()",Method,Great,false +ExcelScript.FilterPivotHierarchy,"getFields()",Method,Poor,false ExcelScript.FilterPivotHierarchy,"getId()",Method,Poor,false ExcelScript.FilterPivotHierarchy,"getName()",Method,Poor,true -ExcelScript.FilterPivotHierarchy,"getPivotField(name)",Method,Excellent,false +ExcelScript.FilterPivotHierarchy,"getPivotField(name)",Method,Poor,false ExcelScript.FilterPivotHierarchy,"getPosition()",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setEnableMultipleFilterItems(enableMultipleFilterItems)",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.FilterPivotHierarchy,"setToDefault()",Method,Great,false -ExcelScript.FormatProtection,N/A,Interface,Unknown,false -ExcelScript.FormatProtection,"getFormulaHidden()",Method,Excellent,false -ExcelScript.FormatProtection,"getLocked()",Method,Excellent,false -ExcelScript.FormatProtection,"setFormulaHidden(formulaHidden)",Method,Excellent,false -ExcelScript.FormatProtection,"setLocked(locked)",Method,Excellent,false -ExcelScript.GeometricShape,N/A,Interface,Unknown,false -ExcelScript.GeometricShape,"getId()",Method,Good,false -ExcelScript.GeometricShapeType,N/A,Enum,Missing,true +ExcelScript.FilterPivotHierarchy,"setToDefault()",Method,Poor,false +ExcelScript.FormatProtection,N/A,Class,Fine,false +ExcelScript.FormatProtection,"getFormulaHidden()",Method,Poor,false +ExcelScript.FormatProtection,"getLocked()",Method,Poor,false +ExcelScript.FormatProtection,"setFormulaHidden(formulaHidden)",Method,Poor,false +ExcelScript.FormatProtection,"setLocked(locked)",Method,Poor,false +ExcelScript.GeometricShape,N/A,Class,Good,false +ExcelScript.GeometricShape,"getId()",Method,Poor,false +ExcelScript.GeometricShapeType,N/A,Enum,Fine,true ExcelScript.GeometricShapeType,"accentBorderCallout1",EnumField,Missing,false ExcelScript.GeometricShapeType,"accentBorderCallout2",EnumField,Missing,false ExcelScript.GeometricShapeType,"accentBorderCallout3",EnumField,Missing,false @@ -1859,37 +1859,37 @@ ExcelScript.GeometricShapeType,"wedgeEllipseCallout",EnumField,Missing,false ExcelScript.GeometricShapeType,"wedgeRectCallout",EnumField,Missing,false ExcelScript.GeometricShapeType,"wedgeRRectCallout",EnumField,Missing,false ExcelScript.GroupOption,N/A,Enum,Missing,true -ExcelScript.GroupOption,"byColumns",EnumField,Missing,false -ExcelScript.GroupOption,"byRows",EnumField,Missing,false -ExcelScript.HeaderFooter,N/A,Interface,Great,false -ExcelScript.HeaderFooter,"getCenterFooter()",Method,Great,false -ExcelScript.HeaderFooter,"getCenterHeader()",Method,Great,false -ExcelScript.HeaderFooter,"getLeftFooter()",Method,Great,false -ExcelScript.HeaderFooter,"getLeftHeader()",Method,Great,false -ExcelScript.HeaderFooter,"getRightFooter()",Method,Great,false -ExcelScript.HeaderFooter,"getRightHeader()",Method,Great,false -ExcelScript.HeaderFooter,"setCenterFooter(centerFooter)",Method,Great,false -ExcelScript.HeaderFooter,"setCenterHeader(centerHeader)",Method,Great,false -ExcelScript.HeaderFooter,"setLeftFooter(leftFooter)",Method,Great,false -ExcelScript.HeaderFooter,"setLeftHeader(leftHeader)",Method,Great,false -ExcelScript.HeaderFooter,"setRightFooter(rightFooter)",Method,Great,false -ExcelScript.HeaderFooter,"setRightHeader(rightHeader)",Method,Great,false -ExcelScript.HeaderFooterGroup,N/A,Interface,Unknown,false -ExcelScript.HeaderFooterGroup,"getDefaultForAllPages()",Method,Great,false -ExcelScript.HeaderFooterGroup,"getEvenPages()",Method,Good,false -ExcelScript.HeaderFooterGroup,"getFirstPage()",Method,Good,false -ExcelScript.HeaderFooterGroup,"getOddPages()",Method,Good,false -ExcelScript.HeaderFooterGroup,"getState()",Method,Fine,false -ExcelScript.HeaderFooterGroup,"getUseSheetMargins()",Method,Excellent,false -ExcelScript.HeaderFooterGroup,"getUseSheetScale()",Method,Excellent,false -ExcelScript.HeaderFooterGroup,"setState(state)",Method,Fine,false -ExcelScript.HeaderFooterGroup,"setUseSheetMargins(useSheetMargins)",Method,Excellent,false -ExcelScript.HeaderFooterGroup,"setUseSheetScale(useSheetScale)",Method,Excellent,false -ExcelScript.HeaderFooterState,N/A,Enum,Unknown,false -ExcelScript.HeaderFooterState,"default",EnumField,Good,false -ExcelScript.HeaderFooterState,"firstAndDefault",EnumField,Good,false +ExcelScript.GroupOption,"byColumns",EnumField,Poor,false +ExcelScript.GroupOption,"byRows",EnumField,Poor,false +ExcelScript.HeaderFooter,N/A,Class,Missing,false +ExcelScript.HeaderFooter,"getCenterFooter()",Method,Poor,false +ExcelScript.HeaderFooter,"getCenterHeader()",Method,Poor,false +ExcelScript.HeaderFooter,"getLeftFooter()",Method,Poor,false +ExcelScript.HeaderFooter,"getLeftHeader()",Method,Poor,false +ExcelScript.HeaderFooter,"getRightFooter()",Method,Poor,false +ExcelScript.HeaderFooter,"getRightHeader()",Method,Poor,false +ExcelScript.HeaderFooter,"setCenterFooter(centerFooter)",Method,Poor,false +ExcelScript.HeaderFooter,"setCenterHeader(centerHeader)",Method,Poor,false +ExcelScript.HeaderFooter,"setLeftFooter(leftFooter)",Method,Poor,false +ExcelScript.HeaderFooter,"setLeftHeader(leftHeader)",Method,Poor,false +ExcelScript.HeaderFooter,"setRightFooter(rightFooter)",Method,Poor,false +ExcelScript.HeaderFooter,"setRightHeader(rightHeader)",Method,Poor,false +ExcelScript.HeaderFooterGroup,N/A,Class,Missing,false +ExcelScript.HeaderFooterGroup,"getDefaultForAllPages()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getEvenPages()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getFirstPage()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getOddPages()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getState()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getUseSheetMargins()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"getUseSheetScale()",Method,Poor,false +ExcelScript.HeaderFooterGroup,"setState(state)",Method,Poor,false +ExcelScript.HeaderFooterGroup,"setUseSheetMargins(useSheetMargins)",Method,Poor,false +ExcelScript.HeaderFooterGroup,"setUseSheetScale(useSheetScale)",Method,Poor,false +ExcelScript.HeaderFooterState,N/A,Enum,Missing,false +ExcelScript.HeaderFooterState,"default",EnumField,Fine,false +ExcelScript.HeaderFooterState,"firstAndDefault",EnumField,Fine,false ExcelScript.HeaderFooterState,"firstOddAndEven",EnumField,Fine,false -ExcelScript.HeaderFooterState,"oddAndEven",EnumField,Good,false +ExcelScript.HeaderFooterState,"oddAndEven",EnumField,Fine,false ExcelScript.HorizontalAlignment,N/A,Enum,Missing,true ExcelScript.HorizontalAlignment,"center",EnumField,Missing,false ExcelScript.HorizontalAlignment,"centerAcrossSelection",EnumField,Missing,false @@ -1899,9 +1899,9 @@ ExcelScript.HorizontalAlignment,"general",EnumField,Missing,false ExcelScript.HorizontalAlignment,"justify",EnumField,Missing,false ExcelScript.HorizontalAlignment,"left",EnumField,Missing,false ExcelScript.HorizontalAlignment,"right",EnumField,Missing,false -ExcelScript.Icon,N/A,Interface,Unknown,false -ExcelScript.Icon,"index",Property,Good,false -ExcelScript.Icon,"set",Property,Good,false +ExcelScript.Icon,N/A,Class,Poor,false +ExcelScript.Icon,"index",Property,Fine,false +ExcelScript.Icon,"set",Property,Fine,false ExcelScript.IconSet,N/A,Enum,Missing,true ExcelScript.IconSet,"fiveArrows",EnumField,Missing,false ExcelScript.IconSet,"fiveArrowsGray",EnumField,Missing,false @@ -1924,114 +1924,114 @@ ExcelScript.IconSet,"threeSymbols2",EnumField,Missing,false ExcelScript.IconSet,"threeTrafficLights1",EnumField,Missing,false ExcelScript.IconSet,"threeTrafficLights2",EnumField,Missing,false ExcelScript.IconSet,"threeTriangles",EnumField,Missing,false -ExcelScript.IconSetConditionalFormat,N/A,Interface,Unknown,true -ExcelScript.IconSetConditionalFormat,"getCriteria()",Method,Excellent,false -ExcelScript.IconSetConditionalFormat,"getReverseIconOrder()",Method,Great,false -ExcelScript.IconSetConditionalFormat,"getShowIconOnly()",Method,Great,false -ExcelScript.IconSetConditionalFormat,"getStyle()",Method,Excellent,false -ExcelScript.IconSetConditionalFormat,"setCriteria(criteria)",Method,Excellent,false -ExcelScript.IconSetConditionalFormat,"setReverseIconOrder(reverseIconOrder)",Method,Great,false -ExcelScript.IconSetConditionalFormat,"setShowIconOnly(showIconOnly)",Method,Great,false -ExcelScript.IconSetConditionalFormat,"setStyle(style)",Method,Excellent,false -ExcelScript.Image,N/A,Interface,Unknown,true -ExcelScript.Image,"getFormat()",Method,Fine,false -ExcelScript.Image,"getId()",Method,Excellent,false -ExcelScript.Image,"getShape()",Method,Great,false +ExcelScript.IconSetConditionalFormat,N/A,Class,Fine,true +ExcelScript.IconSetConditionalFormat,"getCriteria()",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"getReverseIconOrder()",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"getShowIconOnly()",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"getStyle()",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"setCriteria(criteria)",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"setReverseIconOrder(reverseIconOrder)",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"setShowIconOnly(showIconOnly)",Method,Poor,false +ExcelScript.IconSetConditionalFormat,"setStyle(style)",Method,Poor,false +ExcelScript.Image,N/A,Class,Good,true +ExcelScript.Image,"getFormat()",Method,Poor,false +ExcelScript.Image,"getId()",Method,Poor,false +ExcelScript.Image,"getShape()",Method,Poor,false ExcelScript.ImageFittingMode,N/A,Enum,Missing,true ExcelScript.ImageFittingMode,"fill",EnumField,Missing,false ExcelScript.ImageFittingMode,"fit",EnumField,Missing,false ExcelScript.ImageFittingMode,"fitAndCenter",EnumField,Missing,false -ExcelScript.InsertShiftDirection,N/A,Enum,Missing,true +ExcelScript.InsertShiftDirection,N/A,Enum,Fine,true ExcelScript.InsertShiftDirection,"down",EnumField,Missing,false ExcelScript.InsertShiftDirection,"right",EnumField,Missing,false -ExcelScript.IterativeCalculation,N/A,Interface,Unknown,false -ExcelScript.IterativeCalculation,"getEnabled()",Method,Good,false -ExcelScript.IterativeCalculation,"getMaxChange()",Method,Great,false -ExcelScript.IterativeCalculation,"getMaxIteration()",Method,Great,false -ExcelScript.IterativeCalculation,"setEnabled(enabled)",Method,Good,false -ExcelScript.IterativeCalculation,"setMaxChange(maxChange)",Method,Great,false -ExcelScript.IterativeCalculation,"setMaxIteration(maxIteration)",Method,Great,false +ExcelScript.IterativeCalculation,N/A,Class,Poor,false +ExcelScript.IterativeCalculation,"getEnabled()",Method,Poor,false +ExcelScript.IterativeCalculation,"getMaxChange()",Method,Poor,false +ExcelScript.IterativeCalculation,"getMaxIteration()",Method,Poor,false +ExcelScript.IterativeCalculation,"setEnabled(enabled)",Method,Poor,false +ExcelScript.IterativeCalculation,"setMaxChange(maxChange)",Method,Poor,false +ExcelScript.IterativeCalculation,"setMaxIteration(maxIteration)",Method,Poor,false ExcelScript.KeyboardDirection,N/A,Enum,Missing,true ExcelScript.KeyboardDirection,"down",EnumField,Missing,false ExcelScript.KeyboardDirection,"left",EnumField,Missing,false ExcelScript.KeyboardDirection,"right",EnumField,Missing,false ExcelScript.KeyboardDirection,"up",EnumField,Missing,false -ExcelScript.LabelFilterCondition,N/A,Enum,Great,true -ExcelScript.LabelFilterCondition,"beginsWith",EnumField,Excellent,false -ExcelScript.LabelFilterCondition,"between",EnumField,Excellent,false -ExcelScript.LabelFilterCondition,"contains",EnumField,Excellent,false -ExcelScript.LabelFilterCondition,"endsWith",EnumField,Excellent,false -ExcelScript.LabelFilterCondition,"equals",EnumField,Excellent,false -ExcelScript.LabelFilterCondition,"greaterThan",EnumField,Good,false -ExcelScript.LabelFilterCondition,"greaterThanOrEqualTo",EnumField,Good,false -ExcelScript.LabelFilterCondition,"lessThan",EnumField,Good,false -ExcelScript.LabelFilterCondition,"lessThanOrEqualTo",EnumField,Good,false -ExcelScript.LabelFilterCondition,"unknown",EnumField,Fine,false -ExcelScript.Line,N/A,Interface,Unknown,false -ExcelScript.Line,"connectBeginShape(shape, connectionSite)",Method,Good,false -ExcelScript.Line,"connectEndShape(shape, connectionSite)",Method,Good,false -ExcelScript.Line,"disconnectBeginShape()",Method,Good,false -ExcelScript.Line,"disconnectEndShape()",Method,Good,false -ExcelScript.Line,"getBeginArrowheadLength()",Method,Good,false -ExcelScript.Line,"getBeginArrowheadStyle()",Method,Good,false -ExcelScript.Line,"getBeginArrowheadWidth()",Method,Good,false -ExcelScript.Line,"getBeginConnectedShape()",Method,Good,false -ExcelScript.Line,"getBeginConnectedSite()",Method,Great,false +ExcelScript.LabelFilterCondition,N/A,Enum,Good,true +ExcelScript.LabelFilterCondition,"beginsWith",EnumField,Good,false +ExcelScript.LabelFilterCondition,"between",EnumField,Good,false +ExcelScript.LabelFilterCondition,"contains",EnumField,Good,false +ExcelScript.LabelFilterCondition,"endsWith",EnumField,Good,false +ExcelScript.LabelFilterCondition,"equals",EnumField,Good,false +ExcelScript.LabelFilterCondition,"greaterThan",EnumField,Fine,false +ExcelScript.LabelFilterCondition,"greaterThanOrEqualTo",EnumField,Fine,false +ExcelScript.LabelFilterCondition,"lessThan",EnumField,Fine,false +ExcelScript.LabelFilterCondition,"lessThanOrEqualTo",EnumField,Fine,false +ExcelScript.LabelFilterCondition,"unknown",EnumField,Poor,false +ExcelScript.Line,N/A,Class,Good,false +ExcelScript.Line,"connectBeginShape(shape, connectionSite)",Method,Poor,false +ExcelScript.Line,"connectEndShape(shape, connectionSite)",Method,Poor,false +ExcelScript.Line,"disconnectBeginShape()",Method,Poor,false +ExcelScript.Line,"disconnectEndShape()",Method,Poor,false +ExcelScript.Line,"getBeginArrowheadLength()",Method,Poor,false +ExcelScript.Line,"getBeginArrowheadStyle()",Method,Poor,false +ExcelScript.Line,"getBeginArrowheadWidth()",Method,Poor,false +ExcelScript.Line,"getBeginConnectedShape()",Method,Poor,false +ExcelScript.Line,"getBeginConnectedSite()",Method,Poor,false ExcelScript.Line,"getConnectorType()",Method,Poor,false -ExcelScript.Line,"getEndArrowheadLength()",Method,Good,false -ExcelScript.Line,"getEndArrowheadStyle()",Method,Good,false -ExcelScript.Line,"getEndArrowheadWidth()",Method,Good,false -ExcelScript.Line,"getEndConnectedShape()",Method,Good,false -ExcelScript.Line,"getEndConnectedSite()",Method,Great,false -ExcelScript.Line,"getId()",Method,Good,false -ExcelScript.Line,"getIsBeginConnected()",Method,Great,false -ExcelScript.Line,"getIsEndConnected()",Method,Great,false -ExcelScript.Line,"getShape()",Method,Great,false -ExcelScript.Line,"setBeginArrowheadLength(beginArrowheadLength)",Method,Good,false -ExcelScript.Line,"setBeginArrowheadStyle(beginArrowheadStyle)",Method,Good,false -ExcelScript.Line,"setBeginArrowheadWidth(beginArrowheadWidth)",Method,Good,false +ExcelScript.Line,"getEndArrowheadLength()",Method,Poor,false +ExcelScript.Line,"getEndArrowheadStyle()",Method,Poor,false +ExcelScript.Line,"getEndArrowheadWidth()",Method,Poor,false +ExcelScript.Line,"getEndConnectedShape()",Method,Poor,false +ExcelScript.Line,"getEndConnectedSite()",Method,Poor,false +ExcelScript.Line,"getId()",Method,Poor,false +ExcelScript.Line,"getIsBeginConnected()",Method,Poor,false +ExcelScript.Line,"getIsEndConnected()",Method,Poor,false +ExcelScript.Line,"getShape()",Method,Poor,false +ExcelScript.Line,"setBeginArrowheadLength(beginArrowheadLength)",Method,Poor,false +ExcelScript.Line,"setBeginArrowheadStyle(beginArrowheadStyle)",Method,Poor,false +ExcelScript.Line,"setBeginArrowheadWidth(beginArrowheadWidth)",Method,Poor,false ExcelScript.Line,"setConnectorType(connectorType)",Method,Poor,false -ExcelScript.Line,"setEndArrowheadLength(endArrowheadLength)",Method,Good,false -ExcelScript.Line,"setEndArrowheadStyle(endArrowheadStyle)",Method,Good,false -ExcelScript.Line,"setEndArrowheadWidth(endArrowheadWidth)",Method,Good,false +ExcelScript.Line,"setEndArrowheadLength(endArrowheadLength)",Method,Poor,false +ExcelScript.Line,"setEndArrowheadStyle(endArrowheadStyle)",Method,Poor,false +ExcelScript.Line,"setEndArrowheadWidth(endArrowheadWidth)",Method,Poor,false ExcelScript.LinkedDataTypeState,N/A,Enum,Missing,false ExcelScript.LinkedDataTypeState,"brokenLinkedData",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"disambiguationNeeded",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"fetchingData",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"none",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"validLinkedData",EnumField,Missing,false -ExcelScript.LinkedWorkbook,N/A,Interface,Unknown,false -ExcelScript.LinkedWorkbook,"breakLinks()",Method,Great,true -ExcelScript.LinkedWorkbook,"getId()",Method,Fine,false -ExcelScript.LinkedWorkbook,"refreshLinks()",Method,Fine,false -ExcelScript.ListDataValidation,N/A,Interface,Unknown,true -ExcelScript.ListDataValidation,"inCellDropDown",Property,Excellent,false -ExcelScript.ListDataValidation,"source",Property,Excellent,false -ExcelScript.LoadToType,N/A,Enum,Missing,false +ExcelScript.LinkedWorkbook,N/A,Class,Good,false +ExcelScript.LinkedWorkbook,"breakLinks()",Method,Fine,true +ExcelScript.LinkedWorkbook,"getId()",Method,Poor,false +ExcelScript.LinkedWorkbook,"refreshLinks()",Method,Poor,false +ExcelScript.ListDataValidation,N/A,Class,Fine,true +ExcelScript.ListDataValidation,"inCellDropDown",Property,Good,false +ExcelScript.ListDataValidation,"source",Property,Fine,false +ExcelScript.LoadToType,N/A,Enum,Fine,false ExcelScript.LoadToType,"connectionOnly",EnumField,Poor,false -ExcelScript.LoadToType,"pivotChart",EnumField,Missing,false -ExcelScript.LoadToType,"pivotTable",EnumField,Missing,false -ExcelScript.LoadToType,"table",EnumField,Missing,false -ExcelScript.MixedCellControl,N/A,Interface,Missing,false +ExcelScript.LoadToType,"pivotChart",EnumField,Poor,false +ExcelScript.LoadToType,"pivotTable",EnumField,Poor,false +ExcelScript.LoadToType,"table",EnumField,Poor,false +ExcelScript.MixedCellControl,N/A,Class,Good,false ExcelScript.MixedCellControl,"type",Property,Missing,false -ExcelScript.NamedItem,N/A,Interface,Unknown,true -ExcelScript.NamedItem,"delete()",Method,Fine,false -ExcelScript.NamedItem,"getArrayValues()",Method,Excellent,false -ExcelScript.NamedItem,"getComment()",Method,Good,false -ExcelScript.NamedItem,"getFormula()",Method,Fine,false -ExcelScript.NamedItem,"getName()",Method,Fine,false -ExcelScript.NamedItem,"getRange()",Method,Excellent,false -ExcelScript.NamedItem,"getScope()",Method,Excellent,false -ExcelScript.NamedItem,"getType()",Method,Excellent,true -ExcelScript.NamedItem,"getValue()",Method,Excellent,false -ExcelScript.NamedItem,"getVisible()",Method,Great,false -ExcelScript.NamedItem,"getWorksheet()",Method,Excellent,false -ExcelScript.NamedItem,"setComment(comment)",Method,Good,false -ExcelScript.NamedItem,"setFormula(formula)",Method,Fine,false -ExcelScript.NamedItem,"setVisible(visible)",Method,Great,false -ExcelScript.NamedItemArrayValues,N/A,Interface,Unknown,false -ExcelScript.NamedItemArrayValues,"getTypes()",Method,Good,false -ExcelScript.NamedItemArrayValues,"getValues()",Method,Great,false +ExcelScript.NamedItem,N/A,Class,Good,true +ExcelScript.NamedItem,"delete()",Method,Poor,false +ExcelScript.NamedItem,"getArrayValues()",Method,Poor,false +ExcelScript.NamedItem,"getComment()",Method,Poor,false +ExcelScript.NamedItem,"getFormula()",Method,Poor,false +ExcelScript.NamedItem,"getName()",Method,Poor,false +ExcelScript.NamedItem,"getRange()",Method,Poor,false +ExcelScript.NamedItem,"getScope()",Method,Poor,false +ExcelScript.NamedItem,"getType()",Method,Fine,true +ExcelScript.NamedItem,"getValue()",Method,Poor,false +ExcelScript.NamedItem,"getVisible()",Method,Poor,false +ExcelScript.NamedItem,"getWorksheet()",Method,Poor,false +ExcelScript.NamedItem,"setComment(comment)",Method,Poor,false +ExcelScript.NamedItem,"setFormula(formula)",Method,Poor,false +ExcelScript.NamedItem,"setVisible(visible)",Method,Poor,false +ExcelScript.NamedItemArrayValues,N/A,Class,Fine,false +ExcelScript.NamedItemArrayValues,"getTypes()",Method,Poor,false +ExcelScript.NamedItemArrayValues,"getValues()",Method,Poor,false ExcelScript.NamedItemScope,N/A,Enum,Missing,false ExcelScript.NamedItemScope,"workbook",EnumField,Missing,false ExcelScript.NamedItemScope,"worksheet",EnumField,Missing,false @@ -2043,92 +2043,92 @@ ExcelScript.NamedItemType,"error",EnumField,Missing,false ExcelScript.NamedItemType,"integer",EnumField,Missing,false ExcelScript.NamedItemType,"range",EnumField,Missing,false ExcelScript.NamedItemType,"string",EnumField,Missing,false -ExcelScript.NamedSheetView,N/A,Interface,Unknown,false -ExcelScript.NamedSheetView,"activate()",Method,Fine,false +ExcelScript.NamedSheetView,N/A,Class,Good,false +ExcelScript.NamedSheetView,"activate()",Method,Poor,false ExcelScript.NamedSheetView,"delete()",Method,Poor,false -ExcelScript.NamedSheetView,"duplicate(name)",Method,Fine,false -ExcelScript.NamedSheetView,"getName()",Method,Excellent,false -ExcelScript.NamedSheetView,"setName(name)",Method,Excellent,false -ExcelScript.NumberFormatCategory,N/A,Enum,Unknown,true +ExcelScript.NamedSheetView,"duplicate(name)",Method,Poor,false +ExcelScript.NamedSheetView,"getName()",Method,Poor,false +ExcelScript.NamedSheetView,"setName(name)",Method,Poor,false +ExcelScript.NumberFormatCategory,N/A,Enum,Fine,true ExcelScript.NumberFormatCategory,"accounting",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"currency",EnumField,Great,false +ExcelScript.NumberFormatCategory,"currency",EnumField,Good,false ExcelScript.NumberFormatCategory,"custom",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"date",EnumField,Great,false -ExcelScript.NumberFormatCategory,"fraction",EnumField,Good,false -ExcelScript.NumberFormatCategory,"general",EnumField,Good,false -ExcelScript.NumberFormatCategory,"number",EnumField,Great,false -ExcelScript.NumberFormatCategory,"percentage",EnumField,Good,false -ExcelScript.NumberFormatCategory,"scientific",EnumField,Great,false -ExcelScript.NumberFormatCategory,"special",EnumField,Good,false +ExcelScript.NumberFormatCategory,"date",EnumField,Good,false +ExcelScript.NumberFormatCategory,"fraction",EnumField,Fine,false +ExcelScript.NumberFormatCategory,"general",EnumField,Fine,false +ExcelScript.NumberFormatCategory,"number",EnumField,Good,false +ExcelScript.NumberFormatCategory,"percentage",EnumField,Fine,false +ExcelScript.NumberFormatCategory,"scientific",EnumField,Fine,false +ExcelScript.NumberFormatCategory,"special",EnumField,Fine,false ExcelScript.NumberFormatCategory,"text",EnumField,Good,false -ExcelScript.NumberFormatCategory,"time",EnumField,Great,false -ExcelScript.NumberFormatInfo,N/A,Interface,Great,false -ExcelScript.NumberFormatInfo,"getCurrencySymbol()",Method,Good,false -ExcelScript.NumberFormatInfo,"getNumberDecimalSeparator()",Method,Excellent,false -ExcelScript.NumberFormatInfo,"getNumberGroupSeparator()",Method,Excellent,false -ExcelScript.PageBreak,N/A,Interface,Unknown,false -ExcelScript.PageBreak,"delete()",Method,Good,false +ExcelScript.NumberFormatCategory,"time",EnumField,Good,false +ExcelScript.NumberFormatInfo,N/A,Class,Good,false +ExcelScript.NumberFormatInfo,"getCurrencySymbol()",Method,Poor,false +ExcelScript.NumberFormatInfo,"getNumberDecimalSeparator()",Method,Poor,false +ExcelScript.NumberFormatInfo,"getNumberGroupSeparator()",Method,Poor,false +ExcelScript.PageBreak,N/A,Class,Missing,false +ExcelScript.PageBreak,"delete()",Method,Poor,false ExcelScript.PageBreak,"getCellAfterBreak()",Method,Poor,false -ExcelScript.PageBreak,"getColumnIndex()",Method,Good,false -ExcelScript.PageBreak,"getRowIndex()",Method,Good,false -ExcelScript.PageLayout,N/A,Interface,Unknown,true -ExcelScript.PageLayout,"getBlackAndWhite()",Method,Fine,false -ExcelScript.PageLayout,"getBottomMargin()",Method,Fine,false -ExcelScript.PageLayout,"getCenterHorizontally()",Method,Good,false -ExcelScript.PageLayout,"getCenterVertically()",Method,Good,false -ExcelScript.PageLayout,"getDraftMode()",Method,Great,false -ExcelScript.PageLayout,"getFirstPageNumber()",Method,Good,false -ExcelScript.PageLayout,"getFooterMargin()",Method,Good,false -ExcelScript.PageLayout,"getHeaderMargin()",Method,Good,false +ExcelScript.PageBreak,"getColumnIndex()",Method,Poor,false +ExcelScript.PageBreak,"getRowIndex()",Method,Poor,false +ExcelScript.PageLayout,N/A,Class,Good,true +ExcelScript.PageLayout,"getBlackAndWhite()",Method,Poor,false +ExcelScript.PageLayout,"getBottomMargin()",Method,Poor,false +ExcelScript.PageLayout,"getCenterHorizontally()",Method,Poor,false +ExcelScript.PageLayout,"getCenterVertically()",Method,Poor,false +ExcelScript.PageLayout,"getDraftMode()",Method,Poor,false +ExcelScript.PageLayout,"getFirstPageNumber()",Method,Poor,false +ExcelScript.PageLayout,"getFooterMargin()",Method,Poor,false +ExcelScript.PageLayout,"getHeaderMargin()",Method,Poor,false ExcelScript.PageLayout,"getHeadersFooters()",Method,Poor,false -ExcelScript.PageLayout,"getLeftMargin()",Method,Good,false +ExcelScript.PageLayout,"getLeftMargin()",Method,Poor,false ExcelScript.PageLayout,"getOrientation()",Method,Poor,false ExcelScript.PageLayout,"getPaperSize()",Method,Poor,false -ExcelScript.PageLayout,"getPrintArea()",Method,Excellent,false -ExcelScript.PageLayout,"getPrintComments()",Method,Excellent,false -ExcelScript.PageLayout,"getPrintErrors()",Method,Good,false -ExcelScript.PageLayout,"getPrintGridlines()",Method,Great,false -ExcelScript.PageLayout,"getPrintHeadings()",Method,Great,false -ExcelScript.PageLayout,"getPrintOrder()",Method,Excellent,false -ExcelScript.PageLayout,"getPrintTitleColumns()",Method,Excellent,false -ExcelScript.PageLayout,"getPrintTitleRows()",Method,Excellent,false -ExcelScript.PageLayout,"getRightMargin()",Method,Good,false -ExcelScript.PageLayout,"getTopMargin()",Method,Good,false -ExcelScript.PageLayout,"getZoom()",Method,Great,false -ExcelScript.PageLayout,"setBlackAndWhite(blackAndWhite)",Method,Fine,false -ExcelScript.PageLayout,"setBottomMargin(bottomMargin)",Method,Fine,false -ExcelScript.PageLayout,"setCenterHorizontally(centerHorizontally)",Method,Good,false -ExcelScript.PageLayout,"setCenterVertically(centerVertically)",Method,Good,false -ExcelScript.PageLayout,"setDraftMode(draftMode)",Method,Great,true -ExcelScript.PageLayout,"setFirstPageNumber(firstPageNumber)",Method,Good,false -ExcelScript.PageLayout,"setFooterMargin(footerMargin)",Method,Good,false -ExcelScript.PageLayout,"setHeaderMargin(headerMargin)",Method,Good,false -ExcelScript.PageLayout,"setLeftMargin(leftMargin)",Method,Good,false +ExcelScript.PageLayout,"getPrintArea()",Method,Poor,false +ExcelScript.PageLayout,"getPrintComments()",Method,Poor,false +ExcelScript.PageLayout,"getPrintErrors()",Method,Poor,false +ExcelScript.PageLayout,"getPrintGridlines()",Method,Poor,false +ExcelScript.PageLayout,"getPrintHeadings()",Method,Poor,false +ExcelScript.PageLayout,"getPrintOrder()",Method,Poor,false +ExcelScript.PageLayout,"getPrintTitleColumns()",Method,Poor,false +ExcelScript.PageLayout,"getPrintTitleRows()",Method,Poor,false +ExcelScript.PageLayout,"getRightMargin()",Method,Poor,false +ExcelScript.PageLayout,"getTopMargin()",Method,Poor,false +ExcelScript.PageLayout,"getZoom()",Method,Poor,false +ExcelScript.PageLayout,"setBlackAndWhite(blackAndWhite)",Method,Poor,false +ExcelScript.PageLayout,"setBottomMargin(bottomMargin)",Method,Poor,false +ExcelScript.PageLayout,"setCenterHorizontally(centerHorizontally)",Method,Poor,false +ExcelScript.PageLayout,"setCenterVertically(centerVertically)",Method,Poor,false +ExcelScript.PageLayout,"setDraftMode(draftMode)",Method,Poor,true +ExcelScript.PageLayout,"setFirstPageNumber(firstPageNumber)",Method,Poor,false +ExcelScript.PageLayout,"setFooterMargin(footerMargin)",Method,Poor,false +ExcelScript.PageLayout,"setHeaderMargin(headerMargin)",Method,Poor,false +ExcelScript.PageLayout,"setLeftMargin(leftMargin)",Method,Poor,false ExcelScript.PageLayout,"setOrientation(orientation)",Method,Poor,true ExcelScript.PageLayout,"setPaperSize(paperSize)",Method,Poor,true ExcelScript.PageLayout,"setPrintArea(printArea)",Method,Poor,false -ExcelScript.PageLayout,"setPrintComments(printComments)",Method,Excellent,true -ExcelScript.PageLayout,"setPrintErrors(printErrors)",Method,Good,false -ExcelScript.PageLayout,"setPrintGridlines(printGridlines)",Method,Great,false -ExcelScript.PageLayout,"setPrintHeadings(printHeadings)",Method,Great,false +ExcelScript.PageLayout,"setPrintComments(printComments)",Method,Poor,true +ExcelScript.PageLayout,"setPrintErrors(printErrors)",Method,Poor,false +ExcelScript.PageLayout,"setPrintGridlines(printGridlines)",Method,Poor,false +ExcelScript.PageLayout,"setPrintHeadings(printHeadings)",Method,Poor,false ExcelScript.PageLayout,"setPrintMargins(unit, marginOptions)",Method,Poor,false -ExcelScript.PageLayout,"setPrintOrder(printOrder)",Method,Excellent,true -ExcelScript.PageLayout,"setPrintTitleColumns(printTitleColumns)",Method,Fine,false -ExcelScript.PageLayout,"setPrintTitleRows(printTitleRows)",Method,Fine,false -ExcelScript.PageLayout,"setRightMargin(rightMargin)",Method,Good,false -ExcelScript.PageLayout,"setTopMargin(topMargin)",Method,Good,false -ExcelScript.PageLayout,"setZoom(zoom)",Method,Great,true -ExcelScript.PageLayoutMarginOptions,N/A,Interface,Unknown,false -ExcelScript.PageLayoutMarginOptions,"bottom",Property,Great,false -ExcelScript.PageLayoutMarginOptions,"footer",Property,Great,false -ExcelScript.PageLayoutMarginOptions,"header",Property,Great,false -ExcelScript.PageLayoutMarginOptions,"left",Property,Great,false -ExcelScript.PageLayoutMarginOptions,"right",Property,Great,false -ExcelScript.PageLayoutMarginOptions,"top",Property,Great,false -ExcelScript.PageLayoutZoomOptions,N/A,Interface,Unknown,true -ExcelScript.PageLayoutZoomOptions,"horizontalFitToPages",Property,Excellent,false -ExcelScript.PageLayoutZoomOptions,"scale",Property,Great,false -ExcelScript.PageLayoutZoomOptions,"verticalFitToPages",Property,Excellent,false +ExcelScript.PageLayout,"setPrintOrder(printOrder)",Method,Poor,true +ExcelScript.PageLayout,"setPrintTitleColumns(printTitleColumns)",Method,Poor,false +ExcelScript.PageLayout,"setPrintTitleRows(printTitleRows)",Method,Poor,false +ExcelScript.PageLayout,"setRightMargin(rightMargin)",Method,Poor,false +ExcelScript.PageLayout,"setTopMargin(topMargin)",Method,Poor,false +ExcelScript.PageLayout,"setZoom(zoom)",Method,Poor,true +ExcelScript.PageLayoutMarginOptions,N/A,Class,Fine,false +ExcelScript.PageLayoutMarginOptions,"bottom",Property,Fine,false +ExcelScript.PageLayoutMarginOptions,"footer",Property,Fine,false +ExcelScript.PageLayoutMarginOptions,"header",Property,Fine,false +ExcelScript.PageLayoutMarginOptions,"left",Property,Fine,false +ExcelScript.PageLayoutMarginOptions,"right",Property,Fine,false +ExcelScript.PageLayoutMarginOptions,"top",Property,Fine,false +ExcelScript.PageLayoutZoomOptions,N/A,Class,Poor,true +ExcelScript.PageLayoutZoomOptions,"horizontalFitToPages",Property,Good,false +ExcelScript.PageLayoutZoomOptions,"scale",Property,Good,false +ExcelScript.PageLayoutZoomOptions,"verticalFitToPages",Property,Good,false ExcelScript.PageOrientation,N/A,Enum,Missing,true ExcelScript.PageOrientation,"landscape",EnumField,Missing,false ExcelScript.PageOrientation,"portrait",EnumField,Missing,false @@ -2174,49 +2174,49 @@ ExcelScript.PaperType,"paper11x17",EnumField,Missing,false ExcelScript.PaperType,"quatro",EnumField,Missing,false ExcelScript.PaperType,"statement",EnumField,Missing,false ExcelScript.PaperType,"tabloid",EnumField,Missing,false -ExcelScript.PictureFormat,N/A,Enum,Missing,true -ExcelScript.PictureFormat,"bmp",EnumField,Missing,false +ExcelScript.PictureFormat,N/A,Enum,Poor,true +ExcelScript.PictureFormat,"bmp",EnumField,Poor,false ExcelScript.PictureFormat,"gif",EnumField,Poor,false ExcelScript.PictureFormat,"jpeg",EnumField,Poor,false ExcelScript.PictureFormat,"png",EnumField,Poor,false ExcelScript.PictureFormat,"svg",EnumField,Poor,false ExcelScript.PictureFormat,"unknown",EnumField,Missing,false -ExcelScript.PivotAxis,N/A,Enum,Missing,false -ExcelScript.PivotAxis,"column",EnumField,Missing,false -ExcelScript.PivotAxis,"data",EnumField,Missing,false -ExcelScript.PivotAxis,"filter",EnumField,Missing,false -ExcelScript.PivotAxis,"row",EnumField,Missing,false -ExcelScript.PivotAxis,"unknown",EnumField,Poor,false -ExcelScript.PivotDateFilter,N/A,Interface,Great,false -ExcelScript.PivotDateFilter,"comparator",Property,Great,false -ExcelScript.PivotDateFilter,"condition",Property,Excellent,true -ExcelScript.PivotDateFilter,"exclusive",Property,Great,false -ExcelScript.PivotDateFilter,"lowerBound",Property,Good,true -ExcelScript.PivotDateFilter,"upperBound",Property,Good,false -ExcelScript.PivotDateFilter,"wholeDays",Property,Great,false -ExcelScript.PivotField,N/A,Interface,Unknown,false -ExcelScript.PivotField,"applyFilter(filter)",Method,Excellent,true -ExcelScript.PivotField,"clearAllFilters()",Method,Good,false -ExcelScript.PivotField,"clearFilter(filterType)",Method,Great,true -ExcelScript.PivotField,"getFilters()",Method,Fine,false -ExcelScript.PivotField,"getId()",Method,Fine,false -ExcelScript.PivotField,"getItems()",Method,Great,false -ExcelScript.PivotField,"getName()",Method,Fine,false -ExcelScript.PivotField,"getPivotItem(name)",Method,Excellent,false -ExcelScript.PivotField,"getShowAllItems()",Method,Good,false -ExcelScript.PivotField,"getSubtotals()",Method,Fine,false -ExcelScript.PivotField,"isFiltered(filterType)",Method,Great,false -ExcelScript.PivotField,"setName(name)",Method,Fine,false -ExcelScript.PivotField,"setShowAllItems(showAllItems)",Method,Good,false -ExcelScript.PivotField,"setSubtotals(subtotals)",Method,Fine,false -ExcelScript.PivotField,"sortByLabels(sortBy)",Method,Great,false -ExcelScript.PivotField,"sortByValues(sortBy, valuesHierarchy, pivotItemScope)",Method,Excellent,true -ExcelScript.PivotFilters,N/A,Interface,Unknown,false -ExcelScript.PivotFilters,"dateFilter",Property,Excellent,true -ExcelScript.PivotFilters,"labelFilter",Property,Excellent,true -ExcelScript.PivotFilters,"manualFilter",Property,Excellent,true -ExcelScript.PivotFilters,"valueFilter",Property,Excellent,true -ExcelScript.PivotFilterTopBottomCriterion,N/A,Enum,Missing,false +ExcelScript.PivotAxis,N/A,Enum,Fine,false +ExcelScript.PivotAxis,"column",EnumField,Poor,false +ExcelScript.PivotAxis,"data",EnumField,Poor,false +ExcelScript.PivotAxis,"filter",EnumField,Poor,false +ExcelScript.PivotAxis,"row",EnumField,Poor,false +ExcelScript.PivotAxis,"unknown",EnumField,Fine,false +ExcelScript.PivotDateFilter,N/A,Class,Good,false +ExcelScript.PivotDateFilter,"comparator",Property,Good,false +ExcelScript.PivotDateFilter,"condition",Property,Fine,true +ExcelScript.PivotDateFilter,"exclusive",Property,Good,false +ExcelScript.PivotDateFilter,"lowerBound",Property,Fine,true +ExcelScript.PivotDateFilter,"upperBound",Property,Fine,false +ExcelScript.PivotDateFilter,"wholeDays",Property,Fine,false +ExcelScript.PivotField,N/A,Class,Poor,false +ExcelScript.PivotField,"applyFilter(filter)",Method,Fine,true +ExcelScript.PivotField,"clearAllFilters()",Method,Poor,false +ExcelScript.PivotField,"clearFilter(filterType)",Method,Poor,true +ExcelScript.PivotField,"getFilters()",Method,Poor,false +ExcelScript.PivotField,"getId()",Method,Poor,false +ExcelScript.PivotField,"getItems()",Method,Poor,false +ExcelScript.PivotField,"getName()",Method,Poor,false +ExcelScript.PivotField,"getPivotItem(name)",Method,Poor,false +ExcelScript.PivotField,"getShowAllItems()",Method,Poor,false +ExcelScript.PivotField,"getSubtotals()",Method,Poor,false +ExcelScript.PivotField,"isFiltered(filterType)",Method,Poor,false +ExcelScript.PivotField,"setName(name)",Method,Poor,false +ExcelScript.PivotField,"setShowAllItems(showAllItems)",Method,Poor,false +ExcelScript.PivotField,"setSubtotals(subtotals)",Method,Poor,false +ExcelScript.PivotField,"sortByLabels(sortBy)",Method,Poor,false +ExcelScript.PivotField,"sortByValues(sortBy, valuesHierarchy, pivotItemScope)",Method,Fine,true +ExcelScript.PivotFilters,N/A,Class,Fine,false +ExcelScript.PivotFilters,"dateFilter",Property,Good,true +ExcelScript.PivotFilters,"labelFilter",Property,Good,true +ExcelScript.PivotFilters,"manualFilter",Property,Good,true +ExcelScript.PivotFilters,"valueFilter",Property,Good,true +ExcelScript.PivotFilterTopBottomCriterion,N/A,Enum,Fine,false ExcelScript.PivotFilterTopBottomCriterion,"bottomItems",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"bottomPercent",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"bottomSum",EnumField,Missing,false @@ -2224,177 +2224,177 @@ ExcelScript.PivotFilterTopBottomCriterion,"invalid",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topItems",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topPercent",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topSum",EnumField,Missing,false -ExcelScript.PivotFilterType,N/A,Enum,Unknown,true +ExcelScript.PivotFilterType,N/A,Enum,Fine,true ExcelScript.PivotFilterType,"date",EnumField,Good,false ExcelScript.PivotFilterType,"label",EnumField,Good,false -ExcelScript.PivotFilterType,"manual",EnumField,Good,false +ExcelScript.PivotFilterType,"manual",EnumField,Fine,false ExcelScript.PivotFilterType,"unknown",EnumField,Poor,false -ExcelScript.PivotFilterType,"value",EnumField,Good,false -ExcelScript.PivotHierarchy,N/A,Interface,Unknown,true -ExcelScript.PivotHierarchy,"getFields()",Method,Great,false +ExcelScript.PivotFilterType,"value",EnumField,Fine,false +ExcelScript.PivotHierarchy,N/A,Class,Poor,true +ExcelScript.PivotHierarchy,"getFields()",Method,Poor,false ExcelScript.PivotHierarchy,"getId()",Method,Poor,false ExcelScript.PivotHierarchy,"getName()",Method,Poor,false -ExcelScript.PivotHierarchy,"getPivotField(name)",Method,Excellent,false +ExcelScript.PivotHierarchy,"getPivotField(name)",Method,Poor,false ExcelScript.PivotHierarchy,"setName(name)",Method,Poor,false -ExcelScript.PivotItem,N/A,Interface,Missing,false -ExcelScript.PivotItem,"getId()",Method,Missing,false -ExcelScript.PivotItem,"getIsExpanded()",Method,Good,false +ExcelScript.PivotItem,N/A,Class,Poor,false +ExcelScript.PivotItem,"getId()",Method,Poor,false +ExcelScript.PivotItem,"getIsExpanded()",Method,Poor,false ExcelScript.PivotItem,"getName()",Method,Poor,false -ExcelScript.PivotItem,"getVisible()",Method,Good,false -ExcelScript.PivotItem,"setIsExpanded(isExpanded)",Method,Good,false +ExcelScript.PivotItem,"getVisible()",Method,Poor,false +ExcelScript.PivotItem,"setIsExpanded(isExpanded)",Method,Poor,false ExcelScript.PivotItem,"setName(name)",Method,Poor,false -ExcelScript.PivotItem,"setVisible(visible)",Method,Good,false -ExcelScript.PivotLabelFilter,N/A,Interface,Unknown,true -ExcelScript.PivotLabelFilter,"comparator",Property,Excellent,false -ExcelScript.PivotLabelFilter,"condition",Property,Excellent,false -ExcelScript.PivotLabelFilter,"exclusive",Property,Great,false -ExcelScript.PivotLabelFilter,"lowerBound",Property,Excellent,false -ExcelScript.PivotLabelFilter,"substring",Property,Excellent,false -ExcelScript.PivotLabelFilter,"upperBound",Property,Excellent,false -ExcelScript.PivotLayout,N/A,Interface,Unknown,false -ExcelScript.PivotLayout,"displayBlankLineAfterEachItem(display)",Method,Excellent,false -ExcelScript.PivotLayout,"getAltTextDescription()",Method,Good,false -ExcelScript.PivotLayout,"getAltTextTitle()",Method,Good,false -ExcelScript.PivotLayout,"getAutoFormat()",Method,Excellent,false -ExcelScript.PivotLayout,"getBodyAndTotalRange()",Method,Great,true -ExcelScript.PivotLayout,"getColumnLabelRange()",Method,Good,false -ExcelScript.PivotLayout,"getDataHierarchy(cell)",Method,Excellent,false -ExcelScript.PivotLayout,"getEmptyCellText()",Method,Excellent,false -ExcelScript.PivotLayout,"getEnableFieldList()",Method,Excellent,false -ExcelScript.PivotLayout,"getFillEmptyCells()",Method,Excellent,false -ExcelScript.PivotLayout,"getFilterAxisRange()",Method,Fine,false -ExcelScript.PivotLayout,"getLayoutType()",Method,Excellent,false -ExcelScript.PivotLayout,"getPreserveFormatting()",Method,Excellent,false -ExcelScript.PivotLayout,"getRange()",Method,Good,false -ExcelScript.PivotLayout,"getRowLabelRange()",Method,Good,false -ExcelScript.PivotLayout,"getShowColumnGrandTotals()",Method,Great,false -ExcelScript.PivotLayout,"getShowFieldHeaders()",Method,Excellent,false -ExcelScript.PivotLayout,"getShowRowGrandTotals()",Method,Great,false -ExcelScript.PivotLayout,"getSubtotalLocation()",Method,Excellent,false -ExcelScript.PivotLayout,"repeatAllItemLabels(repeatLabels)",Method,Good,false -ExcelScript.PivotLayout,"setAltTextDescription(altTextDescription)",Method,Good,false -ExcelScript.PivotLayout,"setAltTextTitle(altTextTitle)",Method,Good,false -ExcelScript.PivotLayout,"setAutoFormat(autoFormat)",Method,Excellent,false -ExcelScript.PivotLayout,"setAutoSortOnCell(cell, sortBy)",Method,Excellent,false -ExcelScript.PivotLayout,"setEmptyCellText(emptyCellText)",Method,Excellent,false -ExcelScript.PivotLayout,"setEnableFieldList(enableFieldList)",Method,Excellent,false -ExcelScript.PivotLayout,"setFillEmptyCells(fillEmptyCells)",Method,Excellent,false -ExcelScript.PivotLayout,"setLayoutType(layoutType)",Method,Excellent,true -ExcelScript.PivotLayout,"setPreserveFormatting(preserveFormatting)",Method,Excellent,false -ExcelScript.PivotLayout,"setShowColumnGrandTotals(showColumnGrandTotals)",Method,Great,false -ExcelScript.PivotLayout,"setShowFieldHeaders(showFieldHeaders)",Method,Excellent,false -ExcelScript.PivotLayout,"setShowRowGrandTotals(showRowGrandTotals)",Method,Great,false -ExcelScript.PivotLayout,"setSubtotalLocation(subtotalLocation)",Method,Excellent,true -ExcelScript.PivotLayoutType,N/A,Enum,Good,true -ExcelScript.PivotLayoutType,"compact",EnumField,Good,false -ExcelScript.PivotLayoutType,"outline",EnumField,Good,false -ExcelScript.PivotLayoutType,"tabular",EnumField,Good,false -ExcelScript.PivotManualFilter,N/A,Interface,Great,true +ExcelScript.PivotItem,"setVisible(visible)",Method,Poor,false +ExcelScript.PivotLabelFilter,N/A,Class,Good,true +ExcelScript.PivotLabelFilter,"comparator",Property,Good,false +ExcelScript.PivotLabelFilter,"condition",Property,Fine,false +ExcelScript.PivotLabelFilter,"exclusive",Property,Good,false +ExcelScript.PivotLabelFilter,"lowerBound",Property,Good,false +ExcelScript.PivotLabelFilter,"substring",Property,Fine,false +ExcelScript.PivotLabelFilter,"upperBound",Property,Good,false +ExcelScript.PivotLayout,N/A,Class,Fine,false +ExcelScript.PivotLayout,"displayBlankLineAfterEachItem(display)",Method,Poor,false +ExcelScript.PivotLayout,"getAltTextDescription()",Method,Poor,false +ExcelScript.PivotLayout,"getAltTextTitle()",Method,Poor,false +ExcelScript.PivotLayout,"getAutoFormat()",Method,Poor,false +ExcelScript.PivotLayout,"getBodyAndTotalRange()",Method,Poor,true +ExcelScript.PivotLayout,"getColumnLabelRange()",Method,Poor,false +ExcelScript.PivotLayout,"getDataHierarchy(cell)",Method,Poor,false +ExcelScript.PivotLayout,"getEmptyCellText()",Method,Poor,false +ExcelScript.PivotLayout,"getEnableFieldList()",Method,Poor,false +ExcelScript.PivotLayout,"getFillEmptyCells()",Method,Poor,false +ExcelScript.PivotLayout,"getFilterAxisRange()",Method,Poor,false +ExcelScript.PivotLayout,"getLayoutType()",Method,Poor,false +ExcelScript.PivotLayout,"getPreserveFormatting()",Method,Poor,false +ExcelScript.PivotLayout,"getRange()",Method,Poor,false +ExcelScript.PivotLayout,"getRowLabelRange()",Method,Poor,false +ExcelScript.PivotLayout,"getShowColumnGrandTotals()",Method,Poor,false +ExcelScript.PivotLayout,"getShowFieldHeaders()",Method,Poor,false +ExcelScript.PivotLayout,"getShowRowGrandTotals()",Method,Poor,false +ExcelScript.PivotLayout,"getSubtotalLocation()",Method,Poor,false +ExcelScript.PivotLayout,"repeatAllItemLabels(repeatLabels)",Method,Poor,false +ExcelScript.PivotLayout,"setAltTextDescription(altTextDescription)",Method,Poor,false +ExcelScript.PivotLayout,"setAltTextTitle(altTextTitle)",Method,Poor,false +ExcelScript.PivotLayout,"setAutoFormat(autoFormat)",Method,Poor,false +ExcelScript.PivotLayout,"setAutoSortOnCell(cell, sortBy)",Method,Poor,false +ExcelScript.PivotLayout,"setEmptyCellText(emptyCellText)",Method,Poor,false +ExcelScript.PivotLayout,"setEnableFieldList(enableFieldList)",Method,Poor,false +ExcelScript.PivotLayout,"setFillEmptyCells(fillEmptyCells)",Method,Poor,false +ExcelScript.PivotLayout,"setLayoutType(layoutType)",Method,Poor,true +ExcelScript.PivotLayout,"setPreserveFormatting(preserveFormatting)",Method,Poor,false +ExcelScript.PivotLayout,"setShowColumnGrandTotals(showColumnGrandTotals)",Method,Poor,false +ExcelScript.PivotLayout,"setShowFieldHeaders(showFieldHeaders)",Method,Poor,false +ExcelScript.PivotLayout,"setShowRowGrandTotals(showRowGrandTotals)",Method,Poor,false +ExcelScript.PivotLayout,"setSubtotalLocation(subtotalLocation)",Method,Poor,true +ExcelScript.PivotLayoutType,N/A,Enum,Missing,true +ExcelScript.PivotLayoutType,"compact",EnumField,Fine,false +ExcelScript.PivotLayoutType,"outline",EnumField,Fine,false +ExcelScript.PivotLayoutType,"tabular",EnumField,Fine,false +ExcelScript.PivotManualFilter,N/A,Class,Good,true ExcelScript.PivotManualFilter,"selectedItems",Property,Good,false -ExcelScript.PivotTable,N/A,Interface,Unknown,true -ExcelScript.PivotTable,"addColumnHierarchy(pivotHierarchy)",Method,Good,true +ExcelScript.PivotTable,N/A,Class,Poor,true +ExcelScript.PivotTable,"addColumnHierarchy(pivotHierarchy)",Method,Poor,true ExcelScript.PivotTable,"addDataHierarchy(pivotHierarchy)",Method,Poor,true -ExcelScript.PivotTable,"addFilterHierarchy(pivotHierarchy)",Method,Good,true -ExcelScript.PivotTable,"addRowHierarchy(pivotHierarchy)",Method,Good,true -ExcelScript.PivotTable,"delete()",Method,Fine,false -ExcelScript.PivotTable,"getAllowMultipleFiltersPerField()",Method,Excellent,false +ExcelScript.PivotTable,"addFilterHierarchy(pivotHierarchy)",Method,Poor,true +ExcelScript.PivotTable,"addRowHierarchy(pivotHierarchy)",Method,Poor,true +ExcelScript.PivotTable,"delete()",Method,Poor,false +ExcelScript.PivotTable,"getAllowMultipleFiltersPerField()",Method,Poor,false ExcelScript.PivotTable,"getColumnHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getColumnHierarchy(name)",Method,Excellent,false +ExcelScript.PivotTable,"getColumnHierarchy(name)",Method,Poor,false ExcelScript.PivotTable,"getDataHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getDataHierarchy(name)",Method,Excellent,false -ExcelScript.PivotTable,"getDataSourceString()",Method,Excellent,false -ExcelScript.PivotTable,"getDataSourceType()",Method,Fine,false -ExcelScript.PivotTable,"getEnableDataValueEditing()",Method,Excellent,false +ExcelScript.PivotTable,"getDataHierarchy(name)",Method,Poor,false +ExcelScript.PivotTable,"getDataSourceString()",Method,Poor,false +ExcelScript.PivotTable,"getDataSourceType()",Method,Poor,false +ExcelScript.PivotTable,"getEnableDataValueEditing()",Method,Poor,false ExcelScript.PivotTable,"getFilterHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getFilterHierarchy(name)",Method,Excellent,false +ExcelScript.PivotTable,"getFilterHierarchy(name)",Method,Poor,false ExcelScript.PivotTable,"getHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getHierarchy(name)",Method,Excellent,false +ExcelScript.PivotTable,"getHierarchy(name)",Method,Poor,false ExcelScript.PivotTable,"getId()",Method,Poor,false ExcelScript.PivotTable,"getLayout()",Method,Fine,true ExcelScript.PivotTable,"getName()",Method,Poor,false ExcelScript.PivotTable,"getRowHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getRowHierarchy(name)",Method,Excellent,true -ExcelScript.PivotTable,"getUseCustomSortLists()",Method,Excellent,false +ExcelScript.PivotTable,"getRowHierarchy(name)",Method,Fine,true +ExcelScript.PivotTable,"getUseCustomSortLists()",Method,Poor,false ExcelScript.PivotTable,"getWorksheet()",Method,Poor,false ExcelScript.PivotTable,"refresh()",Method,Poor,false ExcelScript.PivotTable,"removeColumnHierarchy(rowColumnPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeDataHierarchy(DataPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeFilterHierarchy(filterPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeRowHierarchy(rowColumnPivotHierarchy)",Method,Poor,false -ExcelScript.PivotTable,"setAllowMultipleFiltersPerField(allowMultipleFiltersPerField)",Method,Excellent,false -ExcelScript.PivotTable,"setEnableDataValueEditing(enableDataValueEditing)",Method,Excellent,false +ExcelScript.PivotTable,"setAllowMultipleFiltersPerField(allowMultipleFiltersPerField)",Method,Poor,false +ExcelScript.PivotTable,"setEnableDataValueEditing(enableDataValueEditing)",Method,Poor,false ExcelScript.PivotTable,"setName(name)",Method,Poor,false -ExcelScript.PivotTable,"setUseCustomSortLists(useCustomSortLists)",Method,Excellent,false -ExcelScript.PivotTableStyle,N/A,Interface,Unknown,false -ExcelScript.PivotTableStyle,"delete()",Method,Fine,false -ExcelScript.PivotTableStyle,"duplicate()",Method,Good,false -ExcelScript.PivotTableStyle,"getName()",Method,Good,false -ExcelScript.PivotTableStyle,"getReadOnly()",Method,Excellent,false -ExcelScript.PivotTableStyle,"setName(name)",Method,Good,false -ExcelScript.PivotValueFilter,N/A,Interface,Great,true -ExcelScript.PivotValueFilter,"comparator",Property,Excellent,false -ExcelScript.PivotValueFilter,"condition",Property,Excellent,false -ExcelScript.PivotValueFilter,"exclusive",Property,Great,false -ExcelScript.PivotValueFilter,"lowerBound",Property,Good,false -ExcelScript.PivotValueFilter,"selectionType",Property,Great,false -ExcelScript.PivotValueFilter,"threshold",Property,Good,false -ExcelScript.PivotValueFilter,"upperBound",Property,Good,false -ExcelScript.PivotValueFilter,"value",Property,Great,false -ExcelScript.Placement,N/A,Enum,Unknown,true -ExcelScript.Placement,"absolute",EnumField,Fine,false +ExcelScript.PivotTable,"setUseCustomSortLists(useCustomSortLists)",Method,Poor,false +ExcelScript.PivotTableStyle,N/A,Class,Fine,false +ExcelScript.PivotTableStyle,"delete()",Method,Poor,false +ExcelScript.PivotTableStyle,"duplicate()",Method,Poor,false +ExcelScript.PivotTableStyle,"getName()",Method,Poor,false +ExcelScript.PivotTableStyle,"getReadOnly()",Method,Poor,false +ExcelScript.PivotTableStyle,"setName(name)",Method,Poor,false +ExcelScript.PivotValueFilter,N/A,Class,Good,true +ExcelScript.PivotValueFilter,"comparator",Property,Good,false +ExcelScript.PivotValueFilter,"condition",Property,Fine,false +ExcelScript.PivotValueFilter,"exclusive",Property,Good,false +ExcelScript.PivotValueFilter,"lowerBound",Property,Fine,false +ExcelScript.PivotValueFilter,"selectionType",Property,Fine,false +ExcelScript.PivotValueFilter,"threshold",Property,Fine,false +ExcelScript.PivotValueFilter,"upperBound",Property,Fine,false +ExcelScript.PivotValueFilter,"value",Property,Fine,false +ExcelScript.Placement,N/A,Enum,Fine,true +ExcelScript.Placement,"absolute",EnumField,Poor,false ExcelScript.Placement,"oneCell",EnumField,Fine,false ExcelScript.Placement,"twoCell",EnumField,Fine,false -ExcelScript.PredefinedCellStyle,N/A,Interface,Unknown,false +ExcelScript.PredefinedCellStyle,N/A,Class,Fine,false ExcelScript.PredefinedCellStyle,"delete()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getAutoIndent()",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"getBorders()",Method,Good,false -ExcelScript.PredefinedCellStyle,"getBuiltIn()",Method,Good,false +ExcelScript.PredefinedCellStyle,"getAutoIndent()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getBorders()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getBuiltIn()",Method,Poor,false ExcelScript.PredefinedCellStyle,"getFill()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getFont()",Method,Good,false -ExcelScript.PredefinedCellStyle,"getFormulaHidden()",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"getHorizontalAlignment()",Method,Fine,false -ExcelScript.PredefinedCellStyle,"getIncludeAlignment()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getIncludeBorder()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getIncludeFont()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getIncludeNumber()",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"getIncludePatterns()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getIncludeProtection()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getIndentLevel()",Method,Good,false -ExcelScript.PredefinedCellStyle,"getLocked()",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getFont()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getFormulaHidden()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludeAlignment()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludeBorder()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludeFont()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludeNumber()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludePatterns()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIncludeProtection()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getIndentLevel()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getLocked()",Method,Poor,false ExcelScript.PredefinedCellStyle,"getName()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getNumberFormat()",Method,Fine,false -ExcelScript.PredefinedCellStyle,"getNumberFormatLocal()",Method,Good,false -ExcelScript.PredefinedCellStyle,"getRangeBorder(index)",Method,Fine,false -ExcelScript.PredefinedCellStyle,"getRangeBorderTintAndShade()",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getNumberFormat()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getNumberFormatLocal()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getRangeBorder(index)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getRangeBorderTintAndShade()",Method,Poor,false ExcelScript.PredefinedCellStyle,"getReadingOrder()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getShrinkToFit()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getShrinkToFit()",Method,Poor,false ExcelScript.PredefinedCellStyle,"getTextOrientation()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getVerticalAlignment()",Method,Great,false -ExcelScript.PredefinedCellStyle,"getWrapText()",Method,Great,false -ExcelScript.PredefinedCellStyle,"setAutoIndent(autoIndent)",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"setFormulaHidden(formulaHidden)",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"setHorizontalAlignment(horizontalAlignment)",Method,Fine,false -ExcelScript.PredefinedCellStyle,"setIncludeAlignment(includeAlignment)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setIncludeBorder(includeBorder)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setIncludeFont(includeFont)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setIncludeNumber(includeNumber)",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"setIncludePatterns(includePatterns)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setIncludeProtection(includeProtection)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setIndentLevel(indentLevel)",Method,Good,false -ExcelScript.PredefinedCellStyle,"setLocked(locked)",Method,Excellent,false -ExcelScript.PredefinedCellStyle,"setNumberFormat(numberFormat)",Method,Fine,false -ExcelScript.PredefinedCellStyle,"setNumberFormatLocal(numberFormatLocal)",Method,Good,false -ExcelScript.PredefinedCellStyle,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getVerticalAlignment()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getWrapText()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setAutoIndent(autoIndent)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setFormulaHidden(formulaHidden)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludeAlignment(includeAlignment)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludeBorder(includeBorder)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludeFont(includeFont)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludeNumber(includeNumber)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludePatterns(includePatterns)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIncludeProtection(includeProtection)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setIndentLevel(indentLevel)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setLocked(locked)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setNumberFormatLocal(numberFormatLocal)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Poor,false ExcelScript.PredefinedCellStyle,"setReadingOrder(readingOrder)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setShrinkToFit(shrinkToFit)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setShrinkToFit(shrinkToFit)",Method,Poor,false ExcelScript.PredefinedCellStyle,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setVerticalAlignment(verticalAlignment)",Method,Great,false -ExcelScript.PredefinedCellStyle,"setWrapText(wrapText)",Method,Great,false -ExcelScript.PresetCriteriaConditionalFormat,N/A,Interface,Unknown,true -ExcelScript.PresetCriteriaConditionalFormat,"getFormat()",Method,Excellent,false -ExcelScript.PresetCriteriaConditionalFormat,"getRule()",Method,Fine,false -ExcelScript.PresetCriteriaConditionalFormat,"setRule(rule)",Method,Fine,false -ExcelScript.PrintComments,N/A,Enum,Unknown,true +ExcelScript.PredefinedCellStyle,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setWrapText(wrapText)",Method,Poor,false +ExcelScript.PresetCriteriaConditionalFormat,N/A,Class,Fine,true +ExcelScript.PresetCriteriaConditionalFormat,"getFormat()",Method,Poor,false +ExcelScript.PresetCriteriaConditionalFormat,"getRule()",Method,Poor,false +ExcelScript.PresetCriteriaConditionalFormat,"setRule(rule)",Method,Poor,false +ExcelScript.PrintComments,N/A,Enum,Missing,true ExcelScript.PrintComments,"endSheet",EnumField,Fine,false ExcelScript.PrintComments,"inPlace",EnumField,Fine,false ExcelScript.PrintComments,"noComments",EnumField,Poor,false @@ -2403,274 +2403,274 @@ ExcelScript.PrintErrorType,"asDisplayed",EnumField,Missing,false ExcelScript.PrintErrorType,"blank",EnumField,Missing,false ExcelScript.PrintErrorType,"dash",EnumField,Missing,false ExcelScript.PrintErrorType,"notAvailable",EnumField,Missing,false -ExcelScript.PrintMarginUnit,N/A,Enum,Unknown,false -ExcelScript.PrintMarginUnit,"centimeters",EnumField,Poor,false -ExcelScript.PrintMarginUnit,"inches",EnumField,Poor,false -ExcelScript.PrintMarginUnit,"points",EnumField,Fine,false -ExcelScript.PrintOrder,N/A,Enum,Good,true -ExcelScript.PrintOrder,"downThenOver",EnumField,Good,false -ExcelScript.PrintOrder,"overThenDown",EnumField,Good,false -ExcelScript.ProtectionSelectionMode,N/A,Enum,Unknown,true -ExcelScript.ProtectionSelectionMode,"none",EnumField,Poor,false -ExcelScript.ProtectionSelectionMode,"normal",EnumField,Poor,false +ExcelScript.PrintMarginUnit,N/A,Enum,Missing,false +ExcelScript.PrintMarginUnit,"centimeters",EnumField,Fine,false +ExcelScript.PrintMarginUnit,"inches",EnumField,Fine,false +ExcelScript.PrintMarginUnit,"points",EnumField,Good,false +ExcelScript.PrintOrder,N/A,Enum,Missing,true +ExcelScript.PrintOrder,"downThenOver",EnumField,Fine,false +ExcelScript.PrintOrder,"overThenDown",EnumField,Fine,false +ExcelScript.ProtectionSelectionMode,N/A,Enum,Missing,true +ExcelScript.ProtectionSelectionMode,"none",EnumField,Fine,false +ExcelScript.ProtectionSelectionMode,"normal",EnumField,Fine,false ExcelScript.ProtectionSelectionMode,"unlocked",EnumField,Fine,false -ExcelScript.Query,N/A,Interface,Unknown,true -ExcelScript.Query,"getError()",Method,Great,false -ExcelScript.Query,"getLoadedTo()",Method,Fine,false -ExcelScript.Query,"getLoadedToDataModel()",Method,Good,false -ExcelScript.Query,"getName()",Method,Fine,false -ExcelScript.Query,"getRefreshDate()",Method,Good,false -ExcelScript.Query,"getRowsLoadedCount()",Method,Excellent,false -ExcelScript.QueryError,N/A,Enum,Missing,false -ExcelScript.QueryError,"failedDownload",EnumField,Missing,false -ExcelScript.QueryError,"failedLoadToDataModel",EnumField,Poor,false +ExcelScript.Query,N/A,Class,Poor,true +ExcelScript.Query,"getError()",Method,Poor,false +ExcelScript.Query,"getLoadedTo()",Method,Poor,false +ExcelScript.Query,"getLoadedToDataModel()",Method,Poor,false +ExcelScript.Query,"getName()",Method,Poor,false +ExcelScript.Query,"getRefreshDate()",Method,Poor,false +ExcelScript.Query,"getRowsLoadedCount()",Method,Poor,false +ExcelScript.QueryError,N/A,Enum,Fine,false +ExcelScript.QueryError,"failedDownload",EnumField,Poor,false +ExcelScript.QueryError,"failedLoadToDataModel",EnumField,Fine,false ExcelScript.QueryError,"failedLoadToWorksheet",EnumField,Poor,false ExcelScript.QueryError,"failedToCompleteDownload",EnumField,Poor,false ExcelScript.QueryError,"none",EnumField,Poor,false ExcelScript.QueryError,"unknown",EnumField,Poor,false -ExcelScript.Range,N/A,Interface,Unknown,true -ExcelScript.Range,"addConditionalFormat(type)",Method,Good,true +ExcelScript.Range,N/A,Class,Fine,true +ExcelScript.Range,"addConditionalFormat(type)",Method,Fine,true ExcelScript.Range,"autoFill(destinationRange, autoFillType)",Method,Good,true -ExcelScript.Range,"calculate()",Method,Fine,true -ExcelScript.Range,"clear(applyTo)",Method,Good,true -ExcelScript.Range,"clearAllConditionalFormats()",Method,Great,false -ExcelScript.Range,"clearOrResetContents()",Method,Excellent,false -ExcelScript.Range,"convertDataTypeToText()",Method,Fine,false -ExcelScript.Range,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Great,true +ExcelScript.Range,"calculate()",Method,Poor,true +ExcelScript.Range,"clear(applyTo)",Method,Fine,true +ExcelScript.Range,"clearAllConditionalFormats()",Method,Poor,false +ExcelScript.Range,"clearOrResetContents()",Method,Poor,false +ExcelScript.Range,"convertDataTypeToText()",Method,Poor,false +ExcelScript.Range,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Fine,true ExcelScript.Range,"delete(shift)",Method,Fine,true -ExcelScript.Range,"find(text, criteria)",Method,Excellent,true +ExcelScript.Range,"find(text, criteria)",Method,Fine,true ExcelScript.Range,"flashFill()",Method,Good,true -ExcelScript.Range,"getAbsoluteResizedRange(numRows, numColumns)",Method,Great,false -ExcelScript.Range,"getAddress()",Method,Excellent,true -ExcelScript.Range,"getAddressLocal()",Method,Good,false -ExcelScript.Range,"getBoundingRect(anotherRange)",Method,Great,true -ExcelScript.Range,"getCell(row, column)",Method,Great,false -ExcelScript.Range,"getCellCount()",Method,Great,false +ExcelScript.Range,"getAbsoluteResizedRange(numRows, numColumns)",Method,Poor,false +ExcelScript.Range,"getAddress()",Method,Fine,true +ExcelScript.Range,"getAddressLocal()",Method,Poor,false +ExcelScript.Range,"getBoundingRect(anotherRange)",Method,Fine,true +ExcelScript.Range,"getCell(row, column)",Method,Fine,false +ExcelScript.Range,"getCellCount()",Method,Poor,false ExcelScript.Range,"getColumn(column)",Method,Poor,false -ExcelScript.Range,"getColumnCount()",Method,Great,true -ExcelScript.Range,"getColumnHidden()",Method,Excellent,false -ExcelScript.Range,"getColumnIndex()",Method,Great,false -ExcelScript.Range,"getColumnsAfter(count)",Method,Good,false -ExcelScript.Range,"getColumnsBefore(count)",Method,Good,false -ExcelScript.Range,"getConditionalFormat(id)",Method,Excellent,false -ExcelScript.Range,"getConditionalFormats()",Method,Good,false -ExcelScript.Range,"getControl()",Method,Great,false -ExcelScript.Range,"getDataValidation()",Method,Good,true -ExcelScript.Range,"getDependents()",Method,Excellent,false -ExcelScript.Range,"getDirectDependents()",Method,Excellent,false -ExcelScript.Range,"getDirectPrecedents()",Method,Excellent,true -ExcelScript.Range,"getEntireColumn()",Method,Excellent,false -ExcelScript.Range,"getEntireRow()",Method,Excellent,false -ExcelScript.Range,"getExtendedRange(direction, activeCell)",Method,Excellent,true -ExcelScript.Range,"getFormat()",Method,Great,true -ExcelScript.Range,"getFormula()",Method,Good,true -ExcelScript.Range,"getFormulaLocal()",Method,Excellent,false -ExcelScript.Range,"getFormulaR1C1()",Method,Good,false -ExcelScript.Range,"getFormulas()",Method,Great,false -ExcelScript.Range,"getFormulasLocal()",Method,Excellent,false -ExcelScript.Range,"getFormulasR1C1()",Method,Great,false -ExcelScript.Range,"getHasSpill()",Method,Excellent,false -ExcelScript.Range,"getHeight()",Method,Good,false -ExcelScript.Range,"getHidden()",Method,Excellent,false -ExcelScript.Range,"getHyperlink()",Method,Poor,true +ExcelScript.Range,"getColumnCount()",Method,Poor,true +ExcelScript.Range,"getColumnHidden()",Method,Poor,false +ExcelScript.Range,"getColumnIndex()",Method,Poor,false +ExcelScript.Range,"getColumnsAfter(count)",Method,Poor,false +ExcelScript.Range,"getColumnsBefore(count)",Method,Poor,false +ExcelScript.Range,"getConditionalFormat(id)",Method,Poor,false +ExcelScript.Range,"getConditionalFormats()",Method,Poor,false +ExcelScript.Range,"getControl()",Method,Poor,false +ExcelScript.Range,"getDataValidation()",Method,Poor,true +ExcelScript.Range,"getDependents()",Method,Poor,false +ExcelScript.Range,"getDirectDependents()",Method,Poor,false +ExcelScript.Range,"getDirectPrecedents()",Method,Good,true +ExcelScript.Range,"getEntireColumn()",Method,Poor,false +ExcelScript.Range,"getEntireRow()",Method,Poor,false +ExcelScript.Range,"getExtendedRange(direction, activeCell)",Method,Fine,true +ExcelScript.Range,"getFormat()",Method,Poor,true +ExcelScript.Range,"getFormula()",Method,Fine,true +ExcelScript.Range,"getFormulaLocal()",Method,Poor,false +ExcelScript.Range,"getFormulaR1C1()",Method,Poor,false +ExcelScript.Range,"getFormulas()",Method,Poor,false +ExcelScript.Range,"getFormulasLocal()",Method,Poor,false +ExcelScript.Range,"getFormulasR1C1()",Method,Poor,false +ExcelScript.Range,"getHasSpill()",Method,Poor,false +ExcelScript.Range,"getHeight()",Method,Poor,false +ExcelScript.Range,"getHidden()",Method,Poor,false +ExcelScript.Range,"getHyperlink()",Method,Fine,true ExcelScript.Range,"getImage()",Method,Poor,false -ExcelScript.Range,"getIntersection(anotherRange)",Method,Excellent,false -ExcelScript.Range,"getIsEntireColumn()",Method,Good,false -ExcelScript.Range,"getIsEntireRow()",Method,Fine,false -ExcelScript.Range,"getLastCell()",Method,Great,false -ExcelScript.Range,"getLastColumn()",Method,Great,false -ExcelScript.Range,"getLastRow()",Method,Great,false -ExcelScript.Range,"getLeft()",Method,Good,false +ExcelScript.Range,"getIntersection(anotherRange)",Method,Poor,false +ExcelScript.Range,"getIsEntireColumn()",Method,Poor,false +ExcelScript.Range,"getIsEntireRow()",Method,Poor,false +ExcelScript.Range,"getLastCell()",Method,Poor,false +ExcelScript.Range,"getLastColumn()",Method,Poor,false +ExcelScript.Range,"getLastRow()",Method,Poor,false +ExcelScript.Range,"getLeft()",Method,Poor,false ExcelScript.Range,"getLinkedDataTypeState()",Method,Poor,false ExcelScript.Range,"getLinkedDataTypeStates()",Method,Poor,false -ExcelScript.Range,"getMergedAreas()",Method,Excellent,false -ExcelScript.Range,"getNumberFormat()",Method,Good,false -ExcelScript.Range,"getNumberFormatCategories()",Method,Fine,true -ExcelScript.Range,"getNumberFormatCategory()",Method,Great,false -ExcelScript.Range,"getNumberFormatLocal()",Method,Excellent,false -ExcelScript.Range,"getNumberFormats()",Method,Fine,false -ExcelScript.Range,"getNumberFormatsLocal()",Method,Excellent,false -ExcelScript.Range,"getOffsetRange(rowOffset, columnOffset)",Method,Excellent,true -ExcelScript.Range,"getPivotTables(fullyContained)",Method,Good,false -ExcelScript.Range,"getPrecedents()",Method,Excellent,false -ExcelScript.Range,"getPredefinedCellStyle()",Method,Excellent,false -ExcelScript.Range,"getRangeEdge(direction, activeCell)",Method,Excellent,true -ExcelScript.Range,"getResizedRange(deltaRows, deltaColumns)",Method,Good,true +ExcelScript.Range,"getMergedAreas()",Method,Poor,false +ExcelScript.Range,"getNumberFormat()",Method,Poor,false +ExcelScript.Range,"getNumberFormatCategories()",Method,Poor,true +ExcelScript.Range,"getNumberFormatCategory()",Method,Poor,false +ExcelScript.Range,"getNumberFormatLocal()",Method,Poor,false +ExcelScript.Range,"getNumberFormats()",Method,Poor,false +ExcelScript.Range,"getNumberFormatsLocal()",Method,Poor,false +ExcelScript.Range,"getOffsetRange(rowOffset, columnOffset)",Method,Fine,true +ExcelScript.Range,"getPivotTables(fullyContained)",Method,Poor,false +ExcelScript.Range,"getPrecedents()",Method,Poor,false +ExcelScript.Range,"getPredefinedCellStyle()",Method,Poor,false +ExcelScript.Range,"getRangeEdge(direction, activeCell)",Method,Fine,true +ExcelScript.Range,"getResizedRange(deltaRows, deltaColumns)",Method,Fine,true ExcelScript.Range,"getRow(row)",Method,Poor,false -ExcelScript.Range,"getRowCount()",Method,Fine,true -ExcelScript.Range,"getRowHidden()",Method,Excellent,false -ExcelScript.Range,"getRowIndex()",Method,Good,false -ExcelScript.Range,"getRowsAbove(count)",Method,Good,false -ExcelScript.Range,"getRowsBelow(count)",Method,Good,false -ExcelScript.Range,"getSavedAsArray()",Method,Excellent,false +ExcelScript.Range,"getRowCount()",Method,Poor,true +ExcelScript.Range,"getRowHidden()",Method,Poor,false +ExcelScript.Range,"getRowIndex()",Method,Poor,false +ExcelScript.Range,"getRowsAbove(count)",Method,Poor,false +ExcelScript.Range,"getRowsBelow(count)",Method,Poor,false +ExcelScript.Range,"getSavedAsArray()",Method,Poor,false ExcelScript.Range,"getSort()",Method,Poor,false -ExcelScript.Range,"getSpecialCells(cellType, cellValueType)",Method,Excellent,true -ExcelScript.Range,"getSpillingToRange()",Method,Excellent,false -ExcelScript.Range,"getSpillParent()",Method,Excellent,false -ExcelScript.Range,"getSurroundingRegion()",Method,Great,false -ExcelScript.Range,"getTables(fullyContained)",Method,Good,false -ExcelScript.Range,"getText()",Method,Great,false -ExcelScript.Range,"getTexts()",Method,Great,false -ExcelScript.Range,"getTop()",Method,Good,false -ExcelScript.Range,"getUsedRange(valuesOnly)",Method,Excellent,false -ExcelScript.Range,"getValue()",Method,Excellent,true -ExcelScript.Range,"getValues()",Method,Excellent,false +ExcelScript.Range,"getSpecialCells(cellType, cellValueType)",Method,Fine,true +ExcelScript.Range,"getSpillingToRange()",Method,Poor,false +ExcelScript.Range,"getSpillParent()",Method,Poor,false +ExcelScript.Range,"getSurroundingRegion()",Method,Poor,false +ExcelScript.Range,"getTables(fullyContained)",Method,Poor,false +ExcelScript.Range,"getText()",Method,Poor,false +ExcelScript.Range,"getTexts()",Method,Poor,false +ExcelScript.Range,"getTop()",Method,Poor,false +ExcelScript.Range,"getUsedRange(valuesOnly)",Method,Poor,false +ExcelScript.Range,"getValue()",Method,Fine,true +ExcelScript.Range,"getValues()",Method,Poor,false ExcelScript.Range,"getValueType()",Method,Good,true -ExcelScript.Range,"getValueTypes()",Method,Good,false +ExcelScript.Range,"getValueTypes()",Method,Poor,false ExcelScript.Range,"getVisibleView()",Method,Poor,true -ExcelScript.Range,"getWidth()",Method,Good,false +ExcelScript.Range,"getWidth()",Method,Poor,false ExcelScript.Range,"getWorksheet()",Method,Poor,false -ExcelScript.Range,"group(groupOption)",Method,Poor,true +ExcelScript.Range,"group(groupOption)",Method,Fine,true ExcelScript.Range,"hideGroupDetails(groupOption)",Method,Poor,false -ExcelScript.Range,"insert(shift)",Method,Excellent,true +ExcelScript.Range,"insert(shift)",Method,Fine,true ExcelScript.Range,"merge(across)",Method,Fine,true -ExcelScript.Range,"moveTo(destinationRange)",Method,Great,false -ExcelScript.Range,"removeDuplicates(columns, includesHeader)",Method,Great,true -ExcelScript.Range,"replaceAll(text, replacement, criteria)",Method,Excellent,true -ExcelScript.Range,"select()",Method,Fine,true -ExcelScript.Range,"setColumnHidden(columnHidden)",Method,Excellent,false -ExcelScript.Range,"setControl(control)",Method,Great,false -ExcelScript.Range,"setDirty()",Method,Good,false -ExcelScript.Range,"setFormula(formula)",Method,Great,true -ExcelScript.Range,"setFormulaLocal(formulaLocal)",Method,Excellent,false -ExcelScript.Range,"setFormulaR1C1(formulaR1C1)",Method,Great,false -ExcelScript.Range,"setFormulas(formulas)",Method,Great,true -ExcelScript.Range,"setFormulasLocal(formulasLocal)",Method,Excellent,false -ExcelScript.Range,"setFormulasR1C1(formulasR1C1)",Method,Great,false +ExcelScript.Range,"moveTo(destinationRange)",Method,Poor,false +ExcelScript.Range,"removeDuplicates(columns, includesHeader)",Method,Fine,true +ExcelScript.Range,"replaceAll(text, replacement, criteria)",Method,Poor,true +ExcelScript.Range,"select()",Method,Poor,true +ExcelScript.Range,"setColumnHidden(columnHidden)",Method,Poor,false +ExcelScript.Range,"setControl(control)",Method,Poor,false +ExcelScript.Range,"setDirty()",Method,Poor,false +ExcelScript.Range,"setFormula(formula)",Method,Poor,true +ExcelScript.Range,"setFormulaLocal(formulaLocal)",Method,Poor,false +ExcelScript.Range,"setFormulaR1C1(formulaR1C1)",Method,Poor,false +ExcelScript.Range,"setFormulas(formulas)",Method,Poor,true +ExcelScript.Range,"setFormulasLocal(formulasLocal)",Method,Poor,false +ExcelScript.Range,"setFormulasR1C1(formulasR1C1)",Method,Poor,false ExcelScript.Range,"setHyperlink(hyperlink)",Method,Poor,true -ExcelScript.Range,"setNumberFormat(numberFormat)",Method,Great,true -ExcelScript.Range,"setNumberFormatLocal(numberFormatLocal)",Method,Excellent,true -ExcelScript.Range,"setNumberFormats(numberFormats)",Method,Fine,false -ExcelScript.Range,"setNumberFormatsLocal(numberFormatsLocal)",Method,Excellent,false +ExcelScript.Range,"setNumberFormat(numberFormat)",Method,Poor,true +ExcelScript.Range,"setNumberFormatLocal(numberFormatLocal)",Method,Poor,true +ExcelScript.Range,"setNumberFormats(numberFormats)",Method,Poor,false +ExcelScript.Range,"setNumberFormatsLocal(numberFormatsLocal)",Method,Poor,false ExcelScript.Range,"setPredefinedCellStyle(predefinedCellStyle)",Method,Poor,false -ExcelScript.Range,"setRowHidden(rowHidden)",Method,Excellent,false -ExcelScript.Range,"setValue(value)",Method,Excellent,false -ExcelScript.Range,"setValues(values)",Method,Excellent,true -ExcelScript.Range,"showCard()",Method,Great,false +ExcelScript.Range,"setRowHidden(rowHidden)",Method,Poor,false +ExcelScript.Range,"setValue(value)",Method,Poor,false +ExcelScript.Range,"setValues(values)",Method,Poor,true +ExcelScript.Range,"showCard()",Method,Poor,false ExcelScript.Range,"showGroupDetails(groupOption)",Method,Poor,false ExcelScript.Range,"ungroup(groupOption)",Method,Poor,false ExcelScript.Range,"unmerge()",Method,Poor,true -ExcelScript.RangeAreas,N/A,Interface,Unknown,true -ExcelScript.RangeAreas,"addConditionalFormat(type)",Method,Good,false -ExcelScript.RangeAreas,"calculate()",Method,Fine,false -ExcelScript.RangeAreas,"clear(applyTo)",Method,Great,true -ExcelScript.RangeAreas,"clearAllConditionalFormats()",Method,Great,false -ExcelScript.RangeAreas,"clearOrResetContents()",Method,Excellent,false -ExcelScript.RangeAreas,"convertDataTypeToText()",Method,Fine,false -ExcelScript.RangeAreas,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Good,false -ExcelScript.RangeAreas,"getAddress()",Method,Great,false -ExcelScript.RangeAreas,"getAddressLocal()",Method,Great,false -ExcelScript.RangeAreas,"getAreaCount()",Method,Great,false -ExcelScript.RangeAreas,"getAreas()",Method,Great,false -ExcelScript.RangeAreas,"getCellCount()",Method,Excellent,false -ExcelScript.RangeAreas,"getConditionalFormat(id)",Method,Excellent,false -ExcelScript.RangeAreas,"getConditionalFormats()",Method,Excellent,false -ExcelScript.RangeAreas,"getDataValidation()",Method,Great,false -ExcelScript.RangeAreas,"getEntireColumn()",Method,Excellent,false -ExcelScript.RangeAreas,"getEntireRow()",Method,Excellent,false -ExcelScript.RangeAreas,"getFormat()",Method,Great,true -ExcelScript.RangeAreas,"getIntersection(anotherRange)",Method,Excellent,false -ExcelScript.RangeAreas,"getIsEntireColumn()",Method,Excellent,false -ExcelScript.RangeAreas,"getIsEntireRow()",Method,Excellent,false -ExcelScript.RangeAreas,"getOffsetRangeAreas(rowOffset, columnOffset)",Method,Excellent,false -ExcelScript.RangeAreas,"getPredefinedCellStyle()",Method,Excellent,false -ExcelScript.RangeAreas,"getSpecialCells(cellType, cellValueType)",Method,Excellent,false -ExcelScript.RangeAreas,"getTables(fullyContained)",Method,Excellent,false -ExcelScript.RangeAreas,"getUsedRangeAreas(valuesOnly)",Method,Excellent,false -ExcelScript.RangeAreas,"getWorksheet()",Method,Good,false -ExcelScript.RangeAreas,"setDirty()",Method,Good,false -ExcelScript.RangeAreas,"setPredefinedCellStyle(predefinedCellStyle)",Method,Excellent,true -ExcelScript.RangeBorder,N/A,Interface,Unknown,false -ExcelScript.RangeBorder,"getColor()",Method,Fine,false -ExcelScript.RangeBorder,"getSideIndex()",Method,Great,false -ExcelScript.RangeBorder,"getStyle()",Method,Good,false -ExcelScript.RangeBorder,"getTintAndShade()",Method,Excellent,false -ExcelScript.RangeBorder,"getWeight()",Method,Great,false -ExcelScript.RangeBorder,"setColor(color)",Method,Fine,false -ExcelScript.RangeBorder,"setStyle(style)",Method,Good,true -ExcelScript.RangeBorder,"setTintAndShade(tintAndShade)",Method,Excellent,false -ExcelScript.RangeBorder,"setWeight(weight)",Method,Great,true +ExcelScript.RangeAreas,N/A,Class,Fine,true +ExcelScript.RangeAreas,"addConditionalFormat(type)",Method,Poor,false +ExcelScript.RangeAreas,"calculate()",Method,Poor,false +ExcelScript.RangeAreas,"clear(applyTo)",Method,Fine,true +ExcelScript.RangeAreas,"clearAllConditionalFormats()",Method,Poor,false +ExcelScript.RangeAreas,"clearOrResetContents()",Method,Poor,false +ExcelScript.RangeAreas,"convertDataTypeToText()",Method,Poor,false +ExcelScript.RangeAreas,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Fine,false +ExcelScript.RangeAreas,"getAddress()",Method,Poor,false +ExcelScript.RangeAreas,"getAddressLocal()",Method,Poor,false +ExcelScript.RangeAreas,"getAreaCount()",Method,Poor,false +ExcelScript.RangeAreas,"getAreas()",Method,Poor,false +ExcelScript.RangeAreas,"getCellCount()",Method,Poor,false +ExcelScript.RangeAreas,"getConditionalFormat(id)",Method,Poor,false +ExcelScript.RangeAreas,"getConditionalFormats()",Method,Poor,false +ExcelScript.RangeAreas,"getDataValidation()",Method,Poor,false +ExcelScript.RangeAreas,"getEntireColumn()",Method,Poor,false +ExcelScript.RangeAreas,"getEntireRow()",Method,Poor,false +ExcelScript.RangeAreas,"getFormat()",Method,Poor,true +ExcelScript.RangeAreas,"getIntersection(anotherRange)",Method,Poor,false +ExcelScript.RangeAreas,"getIsEntireColumn()",Method,Poor,false +ExcelScript.RangeAreas,"getIsEntireRow()",Method,Poor,false +ExcelScript.RangeAreas,"getOffsetRangeAreas(rowOffset, columnOffset)",Method,Fine,false +ExcelScript.RangeAreas,"getPredefinedCellStyle()",Method,Poor,false +ExcelScript.RangeAreas,"getSpecialCells(cellType, cellValueType)",Method,Poor,false +ExcelScript.RangeAreas,"getTables(fullyContained)",Method,Poor,false +ExcelScript.RangeAreas,"getUsedRangeAreas(valuesOnly)",Method,Poor,false +ExcelScript.RangeAreas,"getWorksheet()",Method,Poor,false +ExcelScript.RangeAreas,"setDirty()",Method,Poor,false +ExcelScript.RangeAreas,"setPredefinedCellStyle(predefinedCellStyle)",Method,Poor,true +ExcelScript.RangeBorder,N/A,Class,Fine,false +ExcelScript.RangeBorder,"getColor()",Method,Poor,false +ExcelScript.RangeBorder,"getSideIndex()",Method,Poor,false +ExcelScript.RangeBorder,"getStyle()",Method,Poor,false +ExcelScript.RangeBorder,"getTintAndShade()",Method,Poor,false +ExcelScript.RangeBorder,"getWeight()",Method,Poor,false +ExcelScript.RangeBorder,"setColor(color)",Method,Poor,false +ExcelScript.RangeBorder,"setStyle(style)",Method,Poor,true +ExcelScript.RangeBorder,"setTintAndShade(tintAndShade)",Method,Poor,false +ExcelScript.RangeBorder,"setWeight(weight)",Method,Poor,true ExcelScript.RangeCopyType,N/A,Enum,Missing,true ExcelScript.RangeCopyType,"all",EnumField,Missing,false ExcelScript.RangeCopyType,"formats",EnumField,Missing,false ExcelScript.RangeCopyType,"formulas",EnumField,Missing,false ExcelScript.RangeCopyType,"link",EnumField,Missing,false ExcelScript.RangeCopyType,"values",EnumField,Missing,false -ExcelScript.RangeFill,N/A,Interface,Unknown,true +ExcelScript.RangeFill,N/A,Class,Fine,true ExcelScript.RangeFill,"clear()",Method,Poor,true -ExcelScript.RangeFill,"getColor()",Method,Fine,false -ExcelScript.RangeFill,"getPattern()",Method,Great,false -ExcelScript.RangeFill,"getPatternColor()",Method,Fine,false -ExcelScript.RangeFill,"getPatternTintAndShade()",Method,Excellent,false -ExcelScript.RangeFill,"getTintAndShade()",Method,Excellent,false -ExcelScript.RangeFill,"setColor(color)",Method,Fine,true -ExcelScript.RangeFill,"setPattern(pattern)",Method,Great,true -ExcelScript.RangeFill,"setPatternColor(patternColor)",Method,Fine,false -ExcelScript.RangeFill,"setPatternTintAndShade(patternTintAndShade)",Method,Excellent,false -ExcelScript.RangeFill,"setTintAndShade(tintAndShade)",Method,Excellent,false -ExcelScript.RangeFont,N/A,Interface,Missing,true +ExcelScript.RangeFill,"getColor()",Method,Poor,false +ExcelScript.RangeFill,"getPattern()",Method,Poor,false +ExcelScript.RangeFill,"getPatternColor()",Method,Poor,false +ExcelScript.RangeFill,"getPatternTintAndShade()",Method,Poor,false +ExcelScript.RangeFill,"getTintAndShade()",Method,Poor,false +ExcelScript.RangeFill,"setColor(color)",Method,Poor,true +ExcelScript.RangeFill,"setPattern(pattern)",Method,Poor,true +ExcelScript.RangeFill,"setPatternColor(patternColor)",Method,Poor,false +ExcelScript.RangeFill,"setPatternTintAndShade(patternTintAndShade)",Method,Poor,false +ExcelScript.RangeFill,"setTintAndShade(tintAndShade)",Method,Poor,false +ExcelScript.RangeFont,N/A,Class,Fine,true ExcelScript.RangeFont,"getBold()",Method,Poor,false -ExcelScript.RangeFont,"getColor()",Method,Fine,false -ExcelScript.RangeFont,"getItalic()",Method,Good,false -ExcelScript.RangeFont,"getName()",Method,Fine,false -ExcelScript.RangeFont,"getSize()",Method,Missing,false -ExcelScript.RangeFont,"getStrikethrough()",Method,Excellent,false -ExcelScript.RangeFont,"getSubscript()",Method,Excellent,false -ExcelScript.RangeFont,"getSuperscript()",Method,Excellent,false -ExcelScript.RangeFont,"getTintAndShade()",Method,Excellent,false -ExcelScript.RangeFont,"getUnderline()",Method,Fine,false +ExcelScript.RangeFont,"getColor()",Method,Poor,false +ExcelScript.RangeFont,"getItalic()",Method,Poor,false +ExcelScript.RangeFont,"getName()",Method,Poor,false +ExcelScript.RangeFont,"getSize()",Method,Poor,false +ExcelScript.RangeFont,"getStrikethrough()",Method,Poor,false +ExcelScript.RangeFont,"getSubscript()",Method,Poor,false +ExcelScript.RangeFont,"getSuperscript()",Method,Poor,false +ExcelScript.RangeFont,"getTintAndShade()",Method,Poor,false +ExcelScript.RangeFont,"getUnderline()",Method,Poor,false ExcelScript.RangeFont,"setBold(bold)",Method,Poor,true -ExcelScript.RangeFont,"setColor(color)",Method,Fine,false -ExcelScript.RangeFont,"setItalic(italic)",Method,Good,false -ExcelScript.RangeFont,"setName(name)",Method,Fine,true -ExcelScript.RangeFont,"setSize(size)",Method,Missing,true -ExcelScript.RangeFont,"setStrikethrough(strikethrough)",Method,Excellent,false -ExcelScript.RangeFont,"setSubscript(subscript)",Method,Excellent,false -ExcelScript.RangeFont,"setSuperscript(superscript)",Method,Excellent,false -ExcelScript.RangeFont,"setTintAndShade(tintAndShade)",Method,Excellent,false -ExcelScript.RangeFont,"setUnderline(underline)",Method,Fine,false -ExcelScript.RangeFormat,N/A,Interface,Unknown,true -ExcelScript.RangeFormat,"adjustIndent(amount)",Method,Good,true -ExcelScript.RangeFormat,"autofitColumns()",Method,Fine,true -ExcelScript.RangeFormat,"autofitRows()",Method,Fine,true -ExcelScript.RangeFormat,"getAutoIndent()",Method,Excellent,false -ExcelScript.RangeFormat,"getBorders()",Method,Good,false -ExcelScript.RangeFormat,"getColumnWidth()",Method,Excellent,true -ExcelScript.RangeFormat,"getFill()",Method,Great,true -ExcelScript.RangeFormat,"getFont()",Method,Great,true -ExcelScript.RangeFormat,"getHorizontalAlignment()",Method,Great,false -ExcelScript.RangeFormat,"getIndentLevel()",Method,Good,false -ExcelScript.RangeFormat,"getProtection()",Method,Good,false +ExcelScript.RangeFont,"setColor(color)",Method,Poor,false +ExcelScript.RangeFont,"setItalic(italic)",Method,Poor,false +ExcelScript.RangeFont,"setName(name)",Method,Poor,true +ExcelScript.RangeFont,"setSize(size)",Method,Poor,true +ExcelScript.RangeFont,"setStrikethrough(strikethrough)",Method,Poor,false +ExcelScript.RangeFont,"setSubscript(subscript)",Method,Poor,false +ExcelScript.RangeFont,"setSuperscript(superscript)",Method,Poor,false +ExcelScript.RangeFont,"setTintAndShade(tintAndShade)",Method,Poor,false +ExcelScript.RangeFont,"setUnderline(underline)",Method,Poor,false +ExcelScript.RangeFormat,N/A,Class,Fine,true +ExcelScript.RangeFormat,"adjustIndent(amount)",Method,Fine,true +ExcelScript.RangeFormat,"autofitColumns()",Method,Poor,true +ExcelScript.RangeFormat,"autofitRows()",Method,Poor,true +ExcelScript.RangeFormat,"getAutoIndent()",Method,Poor,false +ExcelScript.RangeFormat,"getBorders()",Method,Poor,false +ExcelScript.RangeFormat,"getColumnWidth()",Method,Fine,true +ExcelScript.RangeFormat,"getFill()",Method,Poor,true +ExcelScript.RangeFormat,"getFont()",Method,Poor,true +ExcelScript.RangeFormat,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.RangeFormat,"getIndentLevel()",Method,Poor,false +ExcelScript.RangeFormat,"getProtection()",Method,Poor,false ExcelScript.RangeFormat,"getRangeBorder(index)",Method,Fine,true -ExcelScript.RangeFormat,"getRangeBorderTintAndShade()",Method,Excellent,false +ExcelScript.RangeFormat,"getRangeBorderTintAndShade()",Method,Poor,false ExcelScript.RangeFormat,"getReadingOrder()",Method,Poor,false -ExcelScript.RangeFormat,"getRowHeight()",Method,Good,true -ExcelScript.RangeFormat,"getShrinkToFit()",Method,Great,false -ExcelScript.RangeFormat,"getTextOrientation()",Method,Excellent,false -ExcelScript.RangeFormat,"getUseStandardHeight()",Method,Excellent,false -ExcelScript.RangeFormat,"getUseStandardWidth()",Method,Excellent,false -ExcelScript.RangeFormat,"getVerticalAlignment()",Method,Great,false -ExcelScript.RangeFormat,"getWrapText()",Method,Excellent,false -ExcelScript.RangeFormat,"setAutoIndent(autoIndent)",Method,Excellent,false -ExcelScript.RangeFormat,"setColumnWidth(columnWidth)",Method,Excellent,true -ExcelScript.RangeFormat,"setHorizontalAlignment(horizontalAlignment)",Method,Great,true -ExcelScript.RangeFormat,"setIndentLevel(indentLevel)",Method,Good,false -ExcelScript.RangeFormat,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Excellent,false +ExcelScript.RangeFormat,"getRowHeight()",Method,Fine,true +ExcelScript.RangeFormat,"getShrinkToFit()",Method,Poor,false +ExcelScript.RangeFormat,"getTextOrientation()",Method,Poor,false +ExcelScript.RangeFormat,"getUseStandardHeight()",Method,Poor,false +ExcelScript.RangeFormat,"getUseStandardWidth()",Method,Poor,false +ExcelScript.RangeFormat,"getVerticalAlignment()",Method,Poor,false +ExcelScript.RangeFormat,"getWrapText()",Method,Poor,false +ExcelScript.RangeFormat,"setAutoIndent(autoIndent)",Method,Poor,false +ExcelScript.RangeFormat,"setColumnWidth(columnWidth)",Method,Poor,true +ExcelScript.RangeFormat,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,true +ExcelScript.RangeFormat,"setIndentLevel(indentLevel)",Method,Poor,false +ExcelScript.RangeFormat,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Poor,false ExcelScript.RangeFormat,"setReadingOrder(readingOrder)",Method,Poor,false -ExcelScript.RangeFormat,"setRowHeight(rowHeight)",Method,Good,true -ExcelScript.RangeFormat,"setShrinkToFit(shrinkToFit)",Method,Great,false -ExcelScript.RangeFormat,"setTextOrientation(textOrientation)",Method,Excellent,false -ExcelScript.RangeFormat,"setUseStandardHeight(useStandardHeight)",Method,Excellent,false -ExcelScript.RangeFormat,"setUseStandardWidth(useStandardWidth)",Method,Excellent,false -ExcelScript.RangeFormat,"setVerticalAlignment(verticalAlignment)",Method,Great,true -ExcelScript.RangeFormat,"setWrapText(wrapText)",Method,Excellent,true -ExcelScript.RangeHyperlink,N/A,Interface,Unknown,true -ExcelScript.RangeHyperlink,"address",Property,Poor,false +ExcelScript.RangeFormat,"setRowHeight(rowHeight)",Method,Poor,true +ExcelScript.RangeFormat,"setShrinkToFit(shrinkToFit)",Method,Poor,false +ExcelScript.RangeFormat,"setTextOrientation(textOrientation)",Method,Poor,false +ExcelScript.RangeFormat,"setUseStandardHeight(useStandardHeight)",Method,Poor,false +ExcelScript.RangeFormat,"setUseStandardWidth(useStandardWidth)",Method,Poor,false +ExcelScript.RangeFormat,"setVerticalAlignment(verticalAlignment)",Method,Poor,true +ExcelScript.RangeFormat,"setWrapText(wrapText)",Method,Poor,true +ExcelScript.RangeHyperlink,N/A,Class,Fine,true +ExcelScript.RangeHyperlink,"address",Property,Fine,false ExcelScript.RangeHyperlink,"documentReference",Property,Fine,true -ExcelScript.RangeHyperlink,"screenTip",Property,Great,false -ExcelScript.RangeHyperlink,"textToDisplay",Property,Good,false -ExcelScript.RangeSort,N/A,Interface,Unknown,false -ExcelScript.RangeSort,"apply(fields, matchCase, hasHeaders, orientation, method)",Method,Poor,true +ExcelScript.RangeHyperlink,"screenTip",Property,Fine,false +ExcelScript.RangeHyperlink,"textToDisplay",Property,Fine,false +ExcelScript.RangeSort,N/A,Class,Fine,false +ExcelScript.RangeSort,"apply(fields, matchCase, hasHeaders, orientation, method)",Method,Fine,true ExcelScript.RangeUnderlineStyle,N/A,Enum,Missing,false ExcelScript.RangeUnderlineStyle,"double",EnumField,Missing,false ExcelScript.RangeUnderlineStyle,"doubleAccountant",EnumField,Missing,false @@ -2686,134 +2686,134 @@ ExcelScript.RangeValueType,"integer",EnumField,Missing,false ExcelScript.RangeValueType,"richValue",EnumField,Missing,false ExcelScript.RangeValueType,"string",EnumField,Missing,false ExcelScript.RangeValueType,"unknown",EnumField,Missing,false -ExcelScript.RangeView,N/A,Interface,Unknown,true -ExcelScript.RangeView,"getCellAddresses()",Method,Fine,true +ExcelScript.RangeView,N/A,Class,Fine,true +ExcelScript.RangeView,"getCellAddresses()",Method,Poor,true ExcelScript.RangeView,"getColumnCount()",Method,Poor,false -ExcelScript.RangeView,"getFormulas()",Method,Great,false -ExcelScript.RangeView,"getFormulasLocal()",Method,Excellent,false -ExcelScript.RangeView,"getFormulasR1C1()",Method,Great,false -ExcelScript.RangeView,"getIndex()",Method,Great,false -ExcelScript.RangeView,"getNumberFormat()",Method,Fine,false -ExcelScript.RangeView,"getRange()",Method,Fine,false +ExcelScript.RangeView,"getFormulas()",Method,Poor,false +ExcelScript.RangeView,"getFormulasLocal()",Method,Poor,false +ExcelScript.RangeView,"getFormulasR1C1()",Method,Poor,false +ExcelScript.RangeView,"getIndex()",Method,Poor,false +ExcelScript.RangeView,"getNumberFormat()",Method,Poor,false +ExcelScript.RangeView,"getRange()",Method,Poor,false ExcelScript.RangeView,"getRowCount()",Method,Poor,false -ExcelScript.RangeView,"getRows()",Method,Fine,false -ExcelScript.RangeView,"getText()",Method,Great,false -ExcelScript.RangeView,"getValues()",Method,Excellent,false +ExcelScript.RangeView,"getRows()",Method,Poor,false +ExcelScript.RangeView,"getText()",Method,Poor,false +ExcelScript.RangeView,"getValues()",Method,Poor,false ExcelScript.RangeView,"getValueTypes()",Method,Poor,false -ExcelScript.RangeView,"setFormulas(formulas)",Method,Great,false -ExcelScript.RangeView,"setFormulasLocal(formulasLocal)",Method,Excellent,false -ExcelScript.RangeView,"setFormulasR1C1(formulasR1C1)",Method,Great,false -ExcelScript.RangeView,"setNumberFormat(numberFormat)",Method,Fine,false -ExcelScript.RangeView,"setValues(values)",Method,Excellent,false -ExcelScript.ReadingOrder,N/A,Enum,Unknown,false +ExcelScript.RangeView,"setFormulas(formulas)",Method,Poor,false +ExcelScript.RangeView,"setFormulasLocal(formulasLocal)",Method,Poor,false +ExcelScript.RangeView,"setFormulasR1C1(formulasR1C1)",Method,Poor,false +ExcelScript.RangeView,"setNumberFormat(numberFormat)",Method,Poor,false +ExcelScript.RangeView,"setValues(values)",Method,Poor,false +ExcelScript.ReadingOrder,N/A,Enum,Missing,false ExcelScript.ReadingOrder,"context",EnumField,Good,false ExcelScript.ReadingOrder,"leftToRight",EnumField,Poor,false ExcelScript.ReadingOrder,"rightToLeft",EnumField,Poor,false -ExcelScript.RemoveDuplicatesResult,N/A,Interface,Fine,true -ExcelScript.RemoveDuplicatesResult,"getRemoved()",Method,Fine,false -ExcelScript.RemoveDuplicatesResult,"getUniqueRemaining()",Method,Fine,false -ExcelScript.ReplaceCriteria,N/A,Interface,Great,false -ExcelScript.ReplaceCriteria,"completeMatch",Property,Excellent,true -ExcelScript.ReplaceCriteria,"matchCase",Property,Excellent,true -ExcelScript.RowColumnPivotHierarchy,N/A,Interface,Unknown,true -ExcelScript.RowColumnPivotHierarchy,"getFields()",Method,Great,false +ExcelScript.RemoveDuplicatesResult,N/A,Class,Fine,true +ExcelScript.RemoveDuplicatesResult,"getRemoved()",Method,Poor,false +ExcelScript.RemoveDuplicatesResult,"getUniqueRemaining()",Method,Poor,false +ExcelScript.ReplaceCriteria,N/A,Class,Fine,false +ExcelScript.ReplaceCriteria,"completeMatch",Property,Good,true +ExcelScript.ReplaceCriteria,"matchCase",Property,Good,true +ExcelScript.RowColumnPivotHierarchy,N/A,Class,Poor,true +ExcelScript.RowColumnPivotHierarchy,"getFields()",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"getId()",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"getName()",Method,Poor,false -ExcelScript.RowColumnPivotHierarchy,"getPivotField(name)",Method,Excellent,false +ExcelScript.RowColumnPivotHierarchy,"getPivotField(name)",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"getPosition()",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.RowColumnPivotHierarchy,"setToDefault()",Method,Great,false -ExcelScript.SearchCriteria,N/A,Interface,Unknown,true -ExcelScript.SearchCriteria,"completeMatch",Property,Excellent,false -ExcelScript.SearchCriteria,"matchCase",Property,Excellent,false -ExcelScript.SearchCriteria,"searchDirection",Property,Excellent,false -ExcelScript.SearchDirection,N/A,Enum,Unknown,true +ExcelScript.RowColumnPivotHierarchy,"setToDefault()",Method,Poor,false +ExcelScript.SearchCriteria,N/A,Class,Fine,true +ExcelScript.SearchCriteria,"completeMatch",Property,Good,false +ExcelScript.SearchCriteria,"matchCase",Property,Good,false +ExcelScript.SearchCriteria,"searchDirection",Property,Good,false +ExcelScript.SearchDirection,N/A,Enum,Poor,true ExcelScript.SearchDirection,"backwards",EnumField,Poor,false ExcelScript.SearchDirection,"forward",EnumField,Poor,false -ExcelScript.Shape,N/A,Interface,Unknown,true -ExcelScript.Shape,"copyTo(destinationSheet)",Method,Good,false +ExcelScript.Shape,N/A,Class,Good,true +ExcelScript.Shape,"copyTo(destinationSheet)",Method,Poor,false ExcelScript.Shape,"delete()",Method,Poor,true -ExcelScript.Shape,"getAltTextDescription()",Method,Excellent,false -ExcelScript.Shape,"getAltTextTitle()",Method,Excellent,false +ExcelScript.Shape,"getAltTextDescription()",Method,Poor,false +ExcelScript.Shape,"getAltTextTitle()",Method,Poor,false ExcelScript.Shape,"getAsImage(format)",Method,Deprecated,true -ExcelScript.Shape,"getConnectionSiteCount()",Method,Good,false -ExcelScript.Shape,"getDisplayName()",Method,Good,false -ExcelScript.Shape,"getFill()",Method,Fine,false -ExcelScript.Shape,"getGeometricShape()",Method,Excellent,false -ExcelScript.Shape,"getGeometricShapeType()",Method,Excellent,false -ExcelScript.Shape,"getGroup()",Method,Excellent,false -ExcelScript.Shape,"getHeight()",Method,Excellent,false -ExcelScript.Shape,"getId()",Method,Good,false -ExcelScript.Shape,"getImage()",Method,Excellent,true -ExcelScript.Shape,"getImageAsBase64(format)",Method,Excellent,false -ExcelScript.Shape,"getLeft()",Method,Excellent,false -ExcelScript.Shape,"getLevel()",Method,Excellent,false -ExcelScript.Shape,"getLine()",Method,Excellent,true -ExcelScript.Shape,"getLineFormat()",Method,Fine,false -ExcelScript.Shape,"getLockAspectRatio()",Method,Great,false -ExcelScript.Shape,"getName()",Method,Good,false -ExcelScript.Shape,"getParentGroup()",Method,Good,false -ExcelScript.Shape,"getPlacement()",Method,Good,false -ExcelScript.Shape,"getRotation()",Method,Good,false -ExcelScript.Shape,"getTextFrame()",Method,Good,true -ExcelScript.Shape,"getTop()",Method,Excellent,false -ExcelScript.Shape,"getType()",Method,Good,false -ExcelScript.Shape,"getVisible()",Method,Good,false -ExcelScript.Shape,"getWidth()",Method,Excellent,false -ExcelScript.Shape,"getZOrderPosition()",Method,Great,false -ExcelScript.Shape,"incrementLeft(increment)",Method,Good,false -ExcelScript.Shape,"incrementRotation(increment)",Method,Great,false -ExcelScript.Shape,"incrementTop(increment)",Method,Good,false -ExcelScript.Shape,"scaleHeight(scaleFactor, scaleType, scaleFrom)",Method,Good,false -ExcelScript.Shape,"scaleWidth(scaleFactor, scaleType, scaleFrom)",Method,Good,false -ExcelScript.Shape,"setAltTextDescription(altTextDescription)",Method,Excellent,false -ExcelScript.Shape,"setAltTextTitle(altTextTitle)",Method,Excellent,false -ExcelScript.Shape,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false -ExcelScript.Shape,"setHeight(height)",Method,Excellent,false -ExcelScript.Shape,"setLeft(left)",Method,Excellent,false -ExcelScript.Shape,"setLockAspectRatio(lockAspectRatio)",Method,Great,false -ExcelScript.Shape,"setName(name)",Method,Good,true -ExcelScript.Shape,"setPlacement(placement)",Method,Good,true -ExcelScript.Shape,"setRotation(rotation)",Method,Good,false -ExcelScript.Shape,"setTop(top)",Method,Excellent,false -ExcelScript.Shape,"setVisible(visible)",Method,Good,false -ExcelScript.Shape,"setWidth(width)",Method,Excellent,false -ExcelScript.Shape,"setZOrder(position)",Method,Good,false -ExcelScript.ShapeAutoSize,N/A,Enum,Missing,true -ExcelScript.ShapeAutoSize,"autoSizeMixed",EnumField,Good,false -ExcelScript.ShapeAutoSize,"autoSizeNone",EnumField,Missing,false -ExcelScript.ShapeAutoSize,"autoSizeShapeToFitText",EnumField,Poor,false -ExcelScript.ShapeAutoSize,"autoSizeTextToFitShape",EnumField,Poor,false -ExcelScript.ShapeFill,N/A,Interface,Unknown,false +ExcelScript.Shape,"getConnectionSiteCount()",Method,Poor,false +ExcelScript.Shape,"getDisplayName()",Method,Poor,false +ExcelScript.Shape,"getFill()",Method,Poor,false +ExcelScript.Shape,"getGeometricShape()",Method,Poor,false +ExcelScript.Shape,"getGeometricShapeType()",Method,Poor,false +ExcelScript.Shape,"getGroup()",Method,Poor,false +ExcelScript.Shape,"getHeight()",Method,Poor,false +ExcelScript.Shape,"getId()",Method,Poor,false +ExcelScript.Shape,"getImage()",Method,Fine,true +ExcelScript.Shape,"getImageAsBase64(format)",Method,Poor,false +ExcelScript.Shape,"getLeft()",Method,Poor,false +ExcelScript.Shape,"getLevel()",Method,Poor,false +ExcelScript.Shape,"getLine()",Method,Fine,true +ExcelScript.Shape,"getLineFormat()",Method,Poor,false +ExcelScript.Shape,"getLockAspectRatio()",Method,Poor,false +ExcelScript.Shape,"getName()",Method,Poor,false +ExcelScript.Shape,"getParentGroup()",Method,Poor,false +ExcelScript.Shape,"getPlacement()",Method,Poor,false +ExcelScript.Shape,"getRotation()",Method,Poor,false +ExcelScript.Shape,"getTextFrame()",Method,Poor,true +ExcelScript.Shape,"getTop()",Method,Poor,false +ExcelScript.Shape,"getType()",Method,Poor,false +ExcelScript.Shape,"getVisible()",Method,Poor,false +ExcelScript.Shape,"getWidth()",Method,Poor,false +ExcelScript.Shape,"getZOrderPosition()",Method,Poor,false +ExcelScript.Shape,"incrementLeft(increment)",Method,Poor,false +ExcelScript.Shape,"incrementRotation(increment)",Method,Poor,false +ExcelScript.Shape,"incrementTop(increment)",Method,Poor,false +ExcelScript.Shape,"scaleHeight(scaleFactor, scaleType, scaleFrom)",Method,Fine,false +ExcelScript.Shape,"scaleWidth(scaleFactor, scaleType, scaleFrom)",Method,Fine,false +ExcelScript.Shape,"setAltTextDescription(altTextDescription)",Method,Poor,false +ExcelScript.Shape,"setAltTextTitle(altTextTitle)",Method,Poor,false +ExcelScript.Shape,"setGeometricShapeType(geometricShapeType)",Method,Poor,false +ExcelScript.Shape,"setHeight(height)",Method,Poor,false +ExcelScript.Shape,"setLeft(left)",Method,Poor,false +ExcelScript.Shape,"setLockAspectRatio(lockAspectRatio)",Method,Poor,false +ExcelScript.Shape,"setName(name)",Method,Poor,true +ExcelScript.Shape,"setPlacement(placement)",Method,Poor,true +ExcelScript.Shape,"setRotation(rotation)",Method,Poor,false +ExcelScript.Shape,"setTop(top)",Method,Poor,false +ExcelScript.Shape,"setVisible(visible)",Method,Poor,false +ExcelScript.Shape,"setWidth(width)",Method,Poor,false +ExcelScript.Shape,"setZOrder(position)",Method,Poor,false +ExcelScript.ShapeAutoSize,N/A,Enum,Fine,true +ExcelScript.ShapeAutoSize,"autoSizeMixed",EnumField,Fine,false +ExcelScript.ShapeAutoSize,"autoSizeNone",EnumField,Poor,false +ExcelScript.ShapeAutoSize,"autoSizeShapeToFitText",EnumField,Fine,false +ExcelScript.ShapeAutoSize,"autoSizeTextToFitShape",EnumField,Fine,false +ExcelScript.ShapeFill,N/A,Class,Fine,false ExcelScript.ShapeFill,"clear()",Method,Poor,false -ExcelScript.ShapeFill,"getForegroundColor()",Method,Fine,false -ExcelScript.ShapeFill,"getTransparency()",Method,Excellent,false -ExcelScript.ShapeFill,"getType()",Method,Good,false -ExcelScript.ShapeFill,"setForegroundColor(foregroundColor)",Method,Fine,false -ExcelScript.ShapeFill,"setSolidColor(color)",Method,Good,false -ExcelScript.ShapeFill,"setTransparency(transparency)",Method,Excellent,false -ExcelScript.ShapeFillType,N/A,Enum,Missing,false -ExcelScript.ShapeFillType,"gradient",EnumField,Missing,false -ExcelScript.ShapeFillType,"mixed",EnumField,Missing,false -ExcelScript.ShapeFillType,"noFill",EnumField,Missing,false -ExcelScript.ShapeFillType,"pattern",EnumField,Missing,false +ExcelScript.ShapeFill,"getForegroundColor()",Method,Poor,false +ExcelScript.ShapeFill,"getTransparency()",Method,Poor,false +ExcelScript.ShapeFill,"getType()",Method,Poor,false +ExcelScript.ShapeFill,"setForegroundColor(foregroundColor)",Method,Poor,false +ExcelScript.ShapeFill,"setSolidColor(color)",Method,Poor,false +ExcelScript.ShapeFill,"setTransparency(transparency)",Method,Poor,false +ExcelScript.ShapeFillType,N/A,Enum,Poor,false +ExcelScript.ShapeFillType,"gradient",EnumField,Poor,false +ExcelScript.ShapeFillType,"mixed",EnumField,Poor,false +ExcelScript.ShapeFillType,"noFill",EnumField,Poor,false +ExcelScript.ShapeFillType,"pattern",EnumField,Poor,false ExcelScript.ShapeFillType,"pictureAndTexture",EnumField,Poor,false -ExcelScript.ShapeFillType,"solid",EnumField,Missing,false -ExcelScript.ShapeFont,N/A,Interface,Unknown,true -ExcelScript.ShapeFont,"getBold()",Method,Great,false -ExcelScript.ShapeFont,"getColor()",Method,Great,false -ExcelScript.ShapeFont,"getItalic()",Method,Great,false -ExcelScript.ShapeFont,"getName()",Method,Good,false -ExcelScript.ShapeFont,"getSize()",Method,Great,false -ExcelScript.ShapeFont,"getUnderline()",Method,Great,false -ExcelScript.ShapeFont,"setBold(bold)",Method,Great,false -ExcelScript.ShapeFont,"setColor(color)",Method,Great,false -ExcelScript.ShapeFont,"setItalic(italic)",Method,Great,false -ExcelScript.ShapeFont,"setName(name)",Method,Good,false -ExcelScript.ShapeFont,"setSize(size)",Method,Great,false -ExcelScript.ShapeFont,"setUnderline(underline)",Method,Great,false -ExcelScript.ShapeFontUnderlineStyle,N/A,Enum,Missing,false +ExcelScript.ShapeFillType,"solid",EnumField,Poor,false +ExcelScript.ShapeFont,N/A,Class,Fine,true +ExcelScript.ShapeFont,"getBold()",Method,Poor,false +ExcelScript.ShapeFont,"getColor()",Method,Poor,false +ExcelScript.ShapeFont,"getItalic()",Method,Poor,false +ExcelScript.ShapeFont,"getName()",Method,Poor,false +ExcelScript.ShapeFont,"getSize()",Method,Poor,false +ExcelScript.ShapeFont,"getUnderline()",Method,Poor,false +ExcelScript.ShapeFont,"setBold(bold)",Method,Poor,false +ExcelScript.ShapeFont,"setColor(color)",Method,Poor,false +ExcelScript.ShapeFont,"setItalic(italic)",Method,Poor,false +ExcelScript.ShapeFont,"setName(name)",Method,Poor,false +ExcelScript.ShapeFont,"setSize(size)",Method,Poor,false +ExcelScript.ShapeFont,"setUnderline(underline)",Method,Poor,false +ExcelScript.ShapeFontUnderlineStyle,N/A,Enum,Fine,false ExcelScript.ShapeFontUnderlineStyle,"dash",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"dashHeavy",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"dashLong",EnumField,Missing,false @@ -2831,13 +2831,13 @@ ExcelScript.ShapeFontUnderlineStyle,"single",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavy",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavyDouble",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavyHeavy",EnumField,Missing,false -ExcelScript.ShapeGroup,N/A,Interface,Unknown,false -ExcelScript.ShapeGroup,"getGroupShape()",Method,Great,false -ExcelScript.ShapeGroup,"getId()",Method,Good,false -ExcelScript.ShapeGroup,"getShape(key)",Method,Excellent,false -ExcelScript.ShapeGroup,"getShapes()",Method,Good,false -ExcelScript.ShapeGroup,"ungroup()",Method,Good,false -ExcelScript.ShapeLineDashStyle,N/A,Enum,Missing,false +ExcelScript.ShapeGroup,N/A,Class,Good,false +ExcelScript.ShapeGroup,"getGroupShape()",Method,Poor,false +ExcelScript.ShapeGroup,"getId()",Method,Poor,false +ExcelScript.ShapeGroup,"getShape(key)",Method,Poor,false +ExcelScript.ShapeGroup,"getShapes()",Method,Poor,false +ExcelScript.ShapeGroup,"ungroup()",Method,Poor,false +ExcelScript.ShapeLineDashStyle,N/A,Enum,Fine,false ExcelScript.ShapeLineDashStyle,"dash",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"dashDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"dashDotDot",EnumField,Missing,false @@ -2850,33 +2850,33 @@ ExcelScript.ShapeLineDashStyle,"squareDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDash",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDashDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDot",EnumField,Missing,false -ExcelScript.ShapeLineFormat,N/A,Interface,Unknown,false -ExcelScript.ShapeLineFormat,"getColor()",Method,Fine,false -ExcelScript.ShapeLineFormat,"getDashStyle()",Method,Great,false -ExcelScript.ShapeLineFormat,"getStyle()",Method,Great,false -ExcelScript.ShapeLineFormat,"getTransparency()",Method,Excellent,false -ExcelScript.ShapeLineFormat,"getVisible()",Method,Excellent,false -ExcelScript.ShapeLineFormat,"getWeight()",Method,Great,false -ExcelScript.ShapeLineFormat,"setColor(color)",Method,Fine,false -ExcelScript.ShapeLineFormat,"setDashStyle(dashStyle)",Method,Great,false -ExcelScript.ShapeLineFormat,"setStyle(style)",Method,Great,false -ExcelScript.ShapeLineFormat,"setTransparency(transparency)",Method,Excellent,false -ExcelScript.ShapeLineFormat,"setVisible(visible)",Method,Excellent,false -ExcelScript.ShapeLineFormat,"setWeight(weight)",Method,Great,false -ExcelScript.ShapeLineStyle,N/A,Enum,Missing,false -ExcelScript.ShapeLineStyle,"single",EnumField,Missing,false -ExcelScript.ShapeLineStyle,"thickBetweenThin",EnumField,Poor,false -ExcelScript.ShapeLineStyle,"thickThin",EnumField,Fine,false -ExcelScript.ShapeLineStyle,"thinThick",EnumField,Fine,false -ExcelScript.ShapeLineStyle,"thinThin",EnumField,Missing,false -ExcelScript.ShapeScaleFrom,N/A,Enum,Missing,false +ExcelScript.ShapeLineFormat,N/A,Class,Good,false +ExcelScript.ShapeLineFormat,"getColor()",Method,Poor,false +ExcelScript.ShapeLineFormat,"getDashStyle()",Method,Poor,false +ExcelScript.ShapeLineFormat,"getStyle()",Method,Poor,false +ExcelScript.ShapeLineFormat,"getTransparency()",Method,Poor,false +ExcelScript.ShapeLineFormat,"getVisible()",Method,Poor,false +ExcelScript.ShapeLineFormat,"getWeight()",Method,Poor,false +ExcelScript.ShapeLineFormat,"setColor(color)",Method,Poor,false +ExcelScript.ShapeLineFormat,"setDashStyle(dashStyle)",Method,Poor,false +ExcelScript.ShapeLineFormat,"setStyle(style)",Method,Poor,false +ExcelScript.ShapeLineFormat,"setTransparency(transparency)",Method,Poor,false +ExcelScript.ShapeLineFormat,"setVisible(visible)",Method,Poor,false +ExcelScript.ShapeLineFormat,"setWeight(weight)",Method,Poor,false +ExcelScript.ShapeLineStyle,N/A,Enum,Poor,false +ExcelScript.ShapeLineStyle,"single",EnumField,Poor,false +ExcelScript.ShapeLineStyle,"thickBetweenThin",EnumField,Fine,false +ExcelScript.ShapeLineStyle,"thickThin",EnumField,Good,false +ExcelScript.ShapeLineStyle,"thinThick",EnumField,Good,false +ExcelScript.ShapeLineStyle,"thinThin",EnumField,Poor,false +ExcelScript.ShapeScaleFrom,N/A,Enum,Fine,false ExcelScript.ShapeScaleFrom,"scaleFromBottomRight",EnumField,Missing,false ExcelScript.ShapeScaleFrom,"scaleFromMiddle",EnumField,Missing,false ExcelScript.ShapeScaleFrom,"scaleFromTopLeft",EnumField,Missing,false -ExcelScript.ShapeScaleType,N/A,Enum,Missing,false +ExcelScript.ShapeScaleType,N/A,Enum,Fine,false ExcelScript.ShapeScaleType,"currentSize",EnumField,Missing,false ExcelScript.ShapeScaleType,"originalSize",EnumField,Missing,false -ExcelScript.ShapeTextHorizontalAlignment,N/A,Enum,Missing,false +ExcelScript.ShapeTextHorizontalAlignment,N/A,Enum,Fine,false ExcelScript.ShapeTextHorizontalAlignment,"center",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"distributed",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"justify",EnumField,Missing,false @@ -2884,10 +2884,10 @@ ExcelScript.ShapeTextHorizontalAlignment,"justifyLow",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"left",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"right",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"thaiDistributed",EnumField,Missing,false -ExcelScript.ShapeTextHorizontalOverflow,N/A,Enum,Missing,false +ExcelScript.ShapeTextHorizontalOverflow,N/A,Enum,Fine,false ExcelScript.ShapeTextHorizontalOverflow,"clip",EnumField,Missing,false ExcelScript.ShapeTextHorizontalOverflow,"overflow",EnumField,Missing,false -ExcelScript.ShapeTextOrientation,N/A,Enum,Missing,false +ExcelScript.ShapeTextOrientation,N/A,Enum,Fine,false ExcelScript.ShapeTextOrientation,"eastAsianVertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"horizontal",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"mongolianVertical",EnumField,Missing,false @@ -2895,26 +2895,26 @@ ExcelScript.ShapeTextOrientation,"vertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"vertical270",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"wordArtVertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"wordArtVerticalRTL",EnumField,Missing,false -ExcelScript.ShapeTextReadingOrder,N/A,Enum,Missing,false +ExcelScript.ShapeTextReadingOrder,N/A,Enum,Fine,false ExcelScript.ShapeTextReadingOrder,"leftToRight",EnumField,Missing,false ExcelScript.ShapeTextReadingOrder,"rightToLeft",EnumField,Missing,false -ExcelScript.ShapeTextVerticalAlignment,N/A,Enum,Missing,false +ExcelScript.ShapeTextVerticalAlignment,N/A,Enum,Fine,false ExcelScript.ShapeTextVerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"distributed",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"justified",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"middle",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"top",EnumField,Missing,false -ExcelScript.ShapeTextVerticalOverflow,N/A,Enum,Good,false -ExcelScript.ShapeTextVerticalOverflow,"clip",EnumField,Good,false -ExcelScript.ShapeTextVerticalOverflow,"ellipsis",EnumField,Good,false +ExcelScript.ShapeTextVerticalOverflow,N/A,Enum,Fine,false +ExcelScript.ShapeTextVerticalOverflow,"clip",EnumField,Fine,false +ExcelScript.ShapeTextVerticalOverflow,"ellipsis",EnumField,Fine,false ExcelScript.ShapeTextVerticalOverflow,"overflow",EnumField,Fine,false -ExcelScript.ShapeType,N/A,Enum,Missing,false +ExcelScript.ShapeType,N/A,Enum,Fine,false ExcelScript.ShapeType,"geometricShape",EnumField,Missing,false ExcelScript.ShapeType,"group",EnumField,Missing,false ExcelScript.ShapeType,"image",EnumField,Missing,false ExcelScript.ShapeType,"line",EnumField,Missing,false ExcelScript.ShapeType,"unsupported",EnumField,Missing,false -ExcelScript.ShapeZOrder,N/A,Enum,Missing,false +ExcelScript.ShapeZOrder,N/A,Enum,Fine,false ExcelScript.ShapeZOrder,"bringForward",EnumField,Missing,false ExcelScript.ShapeZOrder,"bringToFront",EnumField,Missing,false ExcelScript.ShapeZOrder,"sendBackward",EnumField,Missing,false @@ -2923,87 +2923,87 @@ ExcelScript.SheetVisibility,N/A,Enum,Missing,true ExcelScript.SheetVisibility,"hidden",EnumField,Missing,false ExcelScript.SheetVisibility,"veryHidden",EnumField,Missing,false ExcelScript.SheetVisibility,"visible",EnumField,Missing,false -ExcelScript.ShowAsCalculation,N/A,Enum,Unknown,true -ExcelScript.ShowAsCalculation,"differenceFrom",EnumField,Great,false -ExcelScript.ShowAsCalculation,"index",EnumField,Great,false +ExcelScript.ShowAsCalculation,N/A,Enum,Fine,true +ExcelScript.ShowAsCalculation,"differenceFrom",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"index",EnumField,Fine,false ExcelScript.ShowAsCalculation,"none",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentDifferenceFrom",EnumField,Great,false -ExcelScript.ShowAsCalculation,"percentOf",EnumField,Good,false +ExcelScript.ShowAsCalculation,"percentDifferenceFrom",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentOf",EnumField,Fine,false ExcelScript.ShowAsCalculation,"percentOfColumnTotal",EnumField,Poor,false ExcelScript.ShowAsCalculation,"percentOfGrandTotal",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentOfParentColumnTotal",EnumField,Great,false -ExcelScript.ShowAsCalculation,"percentOfParentRowTotal",EnumField,Great,false -ExcelScript.ShowAsCalculation,"percentOfParentTotal",EnumField,Great,false +ExcelScript.ShowAsCalculation,"percentOfParentColumnTotal",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentOfParentRowTotal",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentOfParentTotal",EnumField,Fine,false ExcelScript.ShowAsCalculation,"percentOfRowTotal",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentRunningTotal",EnumField,Good,false -ExcelScript.ShowAsCalculation,"rankAscending",EnumField,Good,false -ExcelScript.ShowAsCalculation,"rankDecending",EnumField,Good,false -ExcelScript.ShowAsCalculation,"runningTotal",EnumField,Good,false +ExcelScript.ShowAsCalculation,"percentRunningTotal",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"rankAscending",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"rankDecending",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"runningTotal",EnumField,Fine,false ExcelScript.ShowAsCalculation,"unknown",EnumField,Poor,false -ExcelScript.ShowAsRule,N/A,Interface,Unknown,true -ExcelScript.ShowAsRule,"baseField",Property,Great,false -ExcelScript.ShowAsRule,"baseItem",Property,Good,false +ExcelScript.ShowAsRule,N/A,Class,Missing,true +ExcelScript.ShowAsRule,"baseField",Property,Fine,false +ExcelScript.ShowAsRule,"baseItem",Property,Fine,false ExcelScript.ShowAsRule,"calculation",Property,Good,false -ExcelScript.Slicer,N/A,Interface,Unknown,true -ExcelScript.Slicer,"clearFilters()",Method,Fine,false +ExcelScript.Slicer,N/A,Class,Fine,true +ExcelScript.Slicer,"clearFilters()",Method,Poor,false ExcelScript.Slicer,"delete()",Method,Poor,false ExcelScript.Slicer,"getCaption()",Method,Poor,false -ExcelScript.Slicer,"getHeight()",Method,Excellent,false +ExcelScript.Slicer,"getHeight()",Method,Poor,false ExcelScript.Slicer,"getId()",Method,Poor,false -ExcelScript.Slicer,"getIsFilterCleared()",Method,Great,false -ExcelScript.Slicer,"getLeft()",Method,Excellent,false +ExcelScript.Slicer,"getIsFilterCleared()",Method,Poor,false +ExcelScript.Slicer,"getLeft()",Method,Poor,false ExcelScript.Slicer,"getName()",Method,Poor,false -ExcelScript.Slicer,"getSelectedItems()",Method,Good,false -ExcelScript.Slicer,"getSlicerItem(key)",Method,Excellent,false -ExcelScript.Slicer,"getSlicerItems()",Method,Fine,false -ExcelScript.Slicer,"getSortBy()",Method,Excellent,false -ExcelScript.Slicer,"getStyle()",Method,Great,false -ExcelScript.Slicer,"getTop()",Method,Excellent,false -ExcelScript.Slicer,"getWidth()",Method,Excellent,false +ExcelScript.Slicer,"getSelectedItems()",Method,Poor,false +ExcelScript.Slicer,"getSlicerItem(key)",Method,Poor,false +ExcelScript.Slicer,"getSlicerItems()",Method,Poor,false +ExcelScript.Slicer,"getSortBy()",Method,Poor,false +ExcelScript.Slicer,"getStyle()",Method,Poor,false +ExcelScript.Slicer,"getTop()",Method,Poor,false +ExcelScript.Slicer,"getWidth()",Method,Poor,false ExcelScript.Slicer,"getWorksheet()",Method,Poor,false -ExcelScript.Slicer,"selectItems(items)",Method,Excellent,false +ExcelScript.Slicer,"selectItems(items)",Method,Poor,false ExcelScript.Slicer,"setCaption(caption)",Method,Poor,false -ExcelScript.Slicer,"setHeight(height)",Method,Excellent,false -ExcelScript.Slicer,"setLeft(left)",Method,Excellent,false +ExcelScript.Slicer,"setHeight(height)",Method,Poor,false +ExcelScript.Slicer,"setLeft(left)",Method,Poor,false ExcelScript.Slicer,"setName(name)",Method,Poor,false -ExcelScript.Slicer,"setSortBy(sortBy)",Method,Excellent,false -ExcelScript.Slicer,"setStyle(style)",Method,Great,false -ExcelScript.Slicer,"setTop(top)",Method,Excellent,false -ExcelScript.Slicer,"setWidth(width)",Method,Excellent,false -ExcelScript.SlicerItem,N/A,Interface,Good,false -ExcelScript.SlicerItem,"getHasData()",Method,Good,false -ExcelScript.SlicerItem,"getIsSelected()",Method,Excellent,false -ExcelScript.SlicerItem,"getKey()",Method,Good,false +ExcelScript.Slicer,"setSortBy(sortBy)",Method,Poor,false +ExcelScript.Slicer,"setStyle(style)",Method,Poor,false +ExcelScript.Slicer,"setTop(top)",Method,Poor,false +ExcelScript.Slicer,"setWidth(width)",Method,Poor,false +ExcelScript.SlicerItem,N/A,Class,Fine,false +ExcelScript.SlicerItem,"getHasData()",Method,Poor,false +ExcelScript.SlicerItem,"getIsSelected()",Method,Poor,false +ExcelScript.SlicerItem,"getKey()",Method,Poor,false ExcelScript.SlicerItem,"getName()",Method,Poor,false -ExcelScript.SlicerItem,"setIsSelected(isSelected)",Method,Excellent,false -ExcelScript.SlicerSortType,N/A,Enum,Unknown,false +ExcelScript.SlicerItem,"setIsSelected(isSelected)",Method,Poor,false +ExcelScript.SlicerSortType,N/A,Enum,Fine,false ExcelScript.SlicerSortType,"ascending",EnumField,Fine,false ExcelScript.SlicerSortType,"dataSourceOrder",EnumField,Fine,false ExcelScript.SlicerSortType,"descending",EnumField,Fine,false -ExcelScript.SlicerStyle,N/A,Interface,Unknown,false -ExcelScript.SlicerStyle,"delete()",Method,Fine,false -ExcelScript.SlicerStyle,"duplicate()",Method,Good,false -ExcelScript.SlicerStyle,"getName()",Method,Good,false -ExcelScript.SlicerStyle,"getReadOnly()",Method,Excellent,false -ExcelScript.SlicerStyle,"setName(name)",Method,Good,false +ExcelScript.SlicerStyle,N/A,Class,Fine,false +ExcelScript.SlicerStyle,"delete()",Method,Poor,false +ExcelScript.SlicerStyle,"duplicate()",Method,Poor,false +ExcelScript.SlicerStyle,"getName()",Method,Poor,false +ExcelScript.SlicerStyle,"getReadOnly()",Method,Poor,false +ExcelScript.SlicerStyle,"setName(name)",Method,Poor,false ExcelScript.SortBy,N/A,Enum,Poor,false -ExcelScript.SortBy,"ascending",EnumField,Poor,false -ExcelScript.SortBy,"descending",EnumField,Poor,false +ExcelScript.SortBy,"ascending",EnumField,Good,false +ExcelScript.SortBy,"descending",EnumField,Good,false ExcelScript.SortDataOption,N/A,Enum,Missing,true ExcelScript.SortDataOption,"normal",EnumField,Missing,false ExcelScript.SortDataOption,"textAsNumber",EnumField,Missing,false -ExcelScript.SortField,N/A,Interface,Unknown,false -ExcelScript.SortField,"ascending",Property,Great,false -ExcelScript.SortField,"color",Property,Excellent,true -ExcelScript.SortField,"dataOption",Property,Great,true -ExcelScript.SortField,"icon",Property,Excellent,false -ExcelScript.SortField,"key",Property,Excellent,true -ExcelScript.SortField,"sortOn",Property,Great,false -ExcelScript.SortField,"subField",Property,Excellent,false -ExcelScript.SortMethod,N/A,Enum,Missing,true +ExcelScript.SortField,N/A,Class,Fine,false +ExcelScript.SortField,"ascending",Property,Fine,false +ExcelScript.SortField,"color",Property,Fine,true +ExcelScript.SortField,"dataOption",Property,Fine,true +ExcelScript.SortField,"icon",Property,Fine,false +ExcelScript.SortField,"key",Property,Good,true +ExcelScript.SortField,"sortOn",Property,Fine,false +ExcelScript.SortField,"subField",Property,Fine,false +ExcelScript.SortMethod,N/A,Enum,Fine,true ExcelScript.SortMethod,"pinYin",EnumField,Missing,false ExcelScript.SortMethod,"strokeCount",EnumField,Missing,false -ExcelScript.SortOn,N/A,Enum,Missing,true +ExcelScript.SortOn,N/A,Enum,Fine,true ExcelScript.SortOn,"cellColor",EnumField,Missing,false ExcelScript.SortOn,"fontColor",EnumField,Missing,false ExcelScript.SortOn,"icon",EnumField,Missing,false @@ -3011,433 +3011,433 @@ ExcelScript.SortOn,"value",EnumField,Missing,false ExcelScript.SortOrientation,N/A,Enum,Missing,false ExcelScript.SortOrientation,"columns",EnumField,Missing,false ExcelScript.SortOrientation,"rows",EnumField,Missing,false -ExcelScript.SpecialCellType,N/A,Enum,Unknown,true +ExcelScript.SpecialCellType,N/A,Enum,Missing,true ExcelScript.SpecialCellType,"blanks",EnumField,Poor,false -ExcelScript.SpecialCellType,"conditionalFormats",EnumField,Fine,false +ExcelScript.SpecialCellType,"conditionalFormats",EnumField,Poor,false ExcelScript.SpecialCellType,"constants",EnumField,Poor,false ExcelScript.SpecialCellType,"dataValidations",EnumField,Poor,false ExcelScript.SpecialCellType,"formulas",EnumField,Poor,false -ExcelScript.SpecialCellType,"sameConditionalFormat",EnumField,Good,false +ExcelScript.SpecialCellType,"sameConditionalFormat",EnumField,Fine,false ExcelScript.SpecialCellType,"sameDataValidation",EnumField,Fine,false ExcelScript.SpecialCellType,"visible",EnumField,Poor,false -ExcelScript.SpecialCellValueType,N/A,Enum,Unknown,true -ExcelScript.SpecialCellValueType,"all",EnumField,Excellent,false -ExcelScript.SpecialCellValueType,"errors",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsLogical",EnumField,Great,false -ExcelScript.SpecialCellValueType,"errorsLogicalNumber",EnumField,Excellent,false -ExcelScript.SpecialCellValueType,"errorsLogicalText",EnumField,Excellent,false -ExcelScript.SpecialCellValueType,"errorsNumbers",EnumField,Good,false -ExcelScript.SpecialCellValueType,"errorsNumberText",EnumField,Great,false -ExcelScript.SpecialCellValueType,"errorsText",EnumField,Great,false -ExcelScript.SpecialCellValueType,"logical",EnumField,Good,false -ExcelScript.SpecialCellValueType,"logicalNumbers",EnumField,Good,false -ExcelScript.SpecialCellValueType,"logicalNumbersText",EnumField,Excellent,false -ExcelScript.SpecialCellValueType,"logicalText",EnumField,Great,false +ExcelScript.SpecialCellValueType,N/A,Enum,Missing,true +ExcelScript.SpecialCellValueType,"all",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errors",EnumField,Poor,false +ExcelScript.SpecialCellValueType,"errorsLogical",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsLogicalNumber",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsLogicalText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsNumbers",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsNumberText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"logical",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"logicalNumbers",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"logicalNumbersText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"logicalText",EnumField,Fine,false ExcelScript.SpecialCellValueType,"numbers",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"numbersText",EnumField,Good,false -ExcelScript.SpecialCellValueType,"text",EnumField,Good,false +ExcelScript.SpecialCellValueType,"numbersText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"text",EnumField,Fine,false ExcelScript.SubtotalLocationType,N/A,Enum,Missing,true ExcelScript.SubtotalLocationType,"atBottom",EnumField,Poor,false ExcelScript.SubtotalLocationType,"atTop",EnumField,Poor,false -ExcelScript.SubtotalLocationType,"off",EnumField,Missing,false -ExcelScript.Subtotals,N/A,Interface,Missing,false -ExcelScript.Subtotals,"automatic",Property,Excellent,false -ExcelScript.Subtotals,"average",Property,Missing,false -ExcelScript.Subtotals,"count",Property,Missing,false -ExcelScript.Subtotals,"countNumbers",Property,Missing,false -ExcelScript.Subtotals,"max",Property,Missing,false -ExcelScript.Subtotals,"min",Property,Missing,false -ExcelScript.Subtotals,"product",Property,Missing,false -ExcelScript.Subtotals,"standardDeviation",Property,Missing,false -ExcelScript.Subtotals,"standardDeviationP",Property,Missing,false -ExcelScript.Subtotals,"sum",Property,Missing,false -ExcelScript.Subtotals,"variance",Property,Missing,false -ExcelScript.Subtotals,"varianceP",Property,Missing,false -ExcelScript.Table,N/A,Interface,Missing,true -ExcelScript.Table,"addColumn(index, values, name)",Method,Poor,true -ExcelScript.Table,"addRow(index, values)",Method,Poor,true -ExcelScript.Table,"addRows(index, values)",Method,Poor,true -ExcelScript.Table,"clearFilters()",Method,Fine,true +ExcelScript.SubtotalLocationType,"off",EnumField,Poor,false +ExcelScript.Subtotals,N/A,Class,Poor,false +ExcelScript.Subtotals,"automatic",Property,Fine,false +ExcelScript.Subtotals,"average",Property,Poor,false +ExcelScript.Subtotals,"count",Property,Poor,false +ExcelScript.Subtotals,"countNumbers",Property,Poor,false +ExcelScript.Subtotals,"max",Property,Poor,false +ExcelScript.Subtotals,"min",Property,Poor,false +ExcelScript.Subtotals,"product",Property,Poor,false +ExcelScript.Subtotals,"standardDeviation",Property,Poor,false +ExcelScript.Subtotals,"standardDeviationP",Property,Poor,false +ExcelScript.Subtotals,"sum",Property,Poor,false +ExcelScript.Subtotals,"variance",Property,Poor,false +ExcelScript.Subtotals,"varianceP",Property,Poor,false +ExcelScript.Table,N/A,Class,Poor,true +ExcelScript.Table,"addColumn(index, values, name)",Method,Fine,true +ExcelScript.Table,"addRow(index, values)",Method,Fine,true +ExcelScript.Table,"addRows(index, values)",Method,Fine,true +ExcelScript.Table,"clearFilters()",Method,Poor,true ExcelScript.Table,"convertToRange()",Method,Fine,true ExcelScript.Table,"delete()",Method,Poor,true -ExcelScript.Table,"deleteRowsAt(index, count)",Method,Good,false -ExcelScript.Table,"getAutoFilter()",Method,Fine,false -ExcelScript.Table,"getColumn(key)",Method,Excellent,true -ExcelScript.Table,"getColumnById(key)",Method,Great,false -ExcelScript.Table,"getColumnByName(key)",Method,Great,true +ExcelScript.Table,"deleteRowsAt(index, count)",Method,Poor,false +ExcelScript.Table,"getAutoFilter()",Method,Poor,false +ExcelScript.Table,"getColumn(key)",Method,Poor,true +ExcelScript.Table,"getColumnById(key)",Method,Poor,false +ExcelScript.Table,"getColumnByName(key)",Method,Poor,true ExcelScript.Table,"getColumns()",Method,Fine,true -ExcelScript.Table,"getHeaderRowRange()",Method,Good,true -ExcelScript.Table,"getHighlightFirstColumn()",Method,Great,false -ExcelScript.Table,"getHighlightLastColumn()",Method,Great,false -ExcelScript.Table,"getId()",Method,Excellent,false -ExcelScript.Table,"getLegacyId()",Method,Fine,false -ExcelScript.Table,"getName()",Method,Missing,false -ExcelScript.Table,"getPredefinedTableStyle()",Method,Great,false -ExcelScript.Table,"getRange()",Method,Good,true -ExcelScript.Table,"getRangeBetweenHeaderAndTotal()",Method,Good,false +ExcelScript.Table,"getHeaderRowRange()",Method,Poor,true +ExcelScript.Table,"getHighlightFirstColumn()",Method,Poor,false +ExcelScript.Table,"getHighlightLastColumn()",Method,Poor,false +ExcelScript.Table,"getId()",Method,Poor,false +ExcelScript.Table,"getLegacyId()",Method,Poor,false +ExcelScript.Table,"getName()",Method,Poor,false +ExcelScript.Table,"getPredefinedTableStyle()",Method,Poor,false +ExcelScript.Table,"getRange()",Method,Fine,true +ExcelScript.Table,"getRangeBetweenHeaderAndTotal()",Method,Poor,false ExcelScript.Table,"getRowCount()",Method,Poor,false -ExcelScript.Table,"getShowBandedColumns()",Method,Great,false -ExcelScript.Table,"getShowBandedRows()",Method,Great,false -ExcelScript.Table,"getShowFilterButton()",Method,Great,false -ExcelScript.Table,"getShowHeaders()",Method,Excellent,false -ExcelScript.Table,"getShowTotals()",Method,Excellent,false +ExcelScript.Table,"getShowBandedColumns()",Method,Poor,false +ExcelScript.Table,"getShowBandedRows()",Method,Poor,false +ExcelScript.Table,"getShowFilterButton()",Method,Poor,false +ExcelScript.Table,"getShowHeaders()",Method,Poor,false +ExcelScript.Table,"getShowTotals()",Method,Poor,false ExcelScript.Table,"getSort()",Method,Poor,false -ExcelScript.Table,"getTotalRowRange()",Method,Good,false +ExcelScript.Table,"getTotalRowRange()",Method,Poor,false ExcelScript.Table,"getWorksheet()",Method,Poor,false ExcelScript.Table,"reapplyFilters()",Method,Poor,true -ExcelScript.Table,"resize(newRange)",Method,Fine,false -ExcelScript.Table,"setHighlightFirstColumn(highlightFirstColumn)",Method,Great,false -ExcelScript.Table,"setHighlightLastColumn(highlightLastColumn)",Method,Great,false -ExcelScript.Table,"setName(name)",Method,Missing,false -ExcelScript.Table,"setPredefinedTableStyle(predefinedTableStyle)",Method,Great,false -ExcelScript.Table,"setShowBandedColumns(showBandedColumns)",Method,Great,false -ExcelScript.Table,"setShowBandedRows(showBandedRows)",Method,Great,true -ExcelScript.Table,"setShowFilterButton(showFilterButton)",Method,Great,false -ExcelScript.Table,"setShowHeaders(showHeaders)",Method,Excellent,true -ExcelScript.Table,"setShowTotals(showTotals)",Method,Excellent,true -ExcelScript.TableColumn,N/A,Interface,Unknown,true -ExcelScript.TableColumn,"delete()",Method,Fine,true -ExcelScript.TableColumn,"getFilter()",Method,Fine,true -ExcelScript.TableColumn,"getHeaderRowRange()",Method,Good,false -ExcelScript.TableColumn,"getId()",Method,Excellent,false -ExcelScript.TableColumn,"getIndex()",Method,Great,false -ExcelScript.TableColumn,"getName()",Method,Good,false -ExcelScript.TableColumn,"getRange()",Method,Good,false -ExcelScript.TableColumn,"getRangeBetweenHeaderAndTotal()",Method,Good,true -ExcelScript.TableColumn,"getTotalRowRange()",Method,Good,true -ExcelScript.TableColumn,"setName(name)",Method,Good,true -ExcelScript.TableSort,N/A,Interface,Unknown,false -ExcelScript.TableSort,"apply(fields, matchCase, method)",Method,Poor,true -ExcelScript.TableSort,"clear()",Method,Good,false -ExcelScript.TableSort,"getFields()",Method,Excellent,false -ExcelScript.TableSort,"getMatchCase()",Method,Great,false -ExcelScript.TableSort,"getMethod()",Method,Great,false -ExcelScript.TableSort,"reapply()",Method,Good,true -ExcelScript.TableStyle,N/A,Interface,Unknown,false -ExcelScript.TableStyle,"delete()",Method,Fine,false -ExcelScript.TableStyle,"duplicate()",Method,Good,false -ExcelScript.TableStyle,"getName()",Method,Good,false -ExcelScript.TableStyle,"getReadOnly()",Method,Excellent,false -ExcelScript.TableStyle,"setName(name)",Method,Good,false -ExcelScript.TextConditionalFormat,N/A,Interface,Good,true -ExcelScript.TextConditionalFormat,"getFormat()",Method,Excellent,false -ExcelScript.TextConditionalFormat,"getRule()",Method,Fine,false -ExcelScript.TextConditionalFormat,"setRule(rule)",Method,Fine,false -ExcelScript.TextFrame,N/A,Interface,Unknown,true -ExcelScript.TextFrame,"deleteText()",Method,Fine,false -ExcelScript.TextFrame,"getAutoSizeSetting()",Method,Fine,false -ExcelScript.TextFrame,"getBottomMargin()",Method,Fine,false -ExcelScript.TextFrame,"getHasText()",Method,Good,false -ExcelScript.TextFrame,"getHorizontalAlignment()",Method,Fine,false -ExcelScript.TextFrame,"getHorizontalOverflow()",Method,Good,false -ExcelScript.TextFrame,"getLeftMargin()",Method,Fine,false -ExcelScript.TextFrame,"getOrientation()",Method,Fine,false -ExcelScript.TextFrame,"getReadingOrder()",Method,Fine,false -ExcelScript.TextFrame,"getRightMargin()",Method,Fine,false -ExcelScript.TextFrame,"getTextRange()",Method,Good,false -ExcelScript.TextFrame,"getTopMargin()",Method,Fine,false -ExcelScript.TextFrame,"getVerticalAlignment()",Method,Fine,false -ExcelScript.TextFrame,"getVerticalOverflow()",Method,Good,false -ExcelScript.TextFrame,"setAutoSizeSetting(autoSizeSetting)",Method,Fine,false -ExcelScript.TextFrame,"setBottomMargin(bottomMargin)",Method,Fine,false -ExcelScript.TextFrame,"setHorizontalAlignment(horizontalAlignment)",Method,Fine,false -ExcelScript.TextFrame,"setHorizontalOverflow(horizontalOverflow)",Method,Good,false -ExcelScript.TextFrame,"setLeftMargin(leftMargin)",Method,Fine,false -ExcelScript.TextFrame,"setOrientation(orientation)",Method,Fine,false -ExcelScript.TextFrame,"setReadingOrder(readingOrder)",Method,Fine,false -ExcelScript.TextFrame,"setRightMargin(rightMargin)",Method,Fine,false -ExcelScript.TextFrame,"setTopMargin(topMargin)",Method,Fine,false -ExcelScript.TextFrame,"setVerticalAlignment(verticalAlignment)",Method,Fine,false -ExcelScript.TextFrame,"setVerticalOverflow(verticalOverflow)",Method,Good,false -ExcelScript.TextRange,N/A,Interface,Unknown,true -ExcelScript.TextRange,"getFont()",Method,Excellent,true -ExcelScript.TextRange,"getSubstring(start, length)",Method,Excellent,false -ExcelScript.TextRange,"getText()",Method,Fine,true -ExcelScript.TextRange,"setText(text)",Method,Fine,false -ExcelScript.TimelineStyle,N/A,Interface,Unknown,false -ExcelScript.TimelineStyle,"delete()",Method,Fine,false -ExcelScript.TimelineStyle,"duplicate()",Method,Good,false -ExcelScript.TimelineStyle,"getName()",Method,Good,false -ExcelScript.TimelineStyle,"getReadOnly()",Method,Excellent,false -ExcelScript.TimelineStyle,"setName(name)",Method,Good,false -ExcelScript.TopBottomConditionalFormat,N/A,Interface,Unknown,true -ExcelScript.TopBottomConditionalFormat,"getFormat()",Method,Excellent,false -ExcelScript.TopBottomConditionalFormat,"getRule()",Method,Fine,false -ExcelScript.TopBottomConditionalFormat,"setRule(rule)",Method,Fine,false -ExcelScript.TopBottomSelectionType,N/A,Enum,Good,false -ExcelScript.TopBottomSelectionType,"items",EnumField,Good,false -ExcelScript.TopBottomSelectionType,"percent",EnumField,Good,false -ExcelScript.TopBottomSelectionType,"sum",EnumField,Good,false -ExcelScript.UnknownCellControl,N/A,Interface,Missing,false +ExcelScript.Table,"resize(newRange)",Method,Poor,false +ExcelScript.Table,"setHighlightFirstColumn(highlightFirstColumn)",Method,Poor,false +ExcelScript.Table,"setHighlightLastColumn(highlightLastColumn)",Method,Poor,false +ExcelScript.Table,"setName(name)",Method,Poor,false +ExcelScript.Table,"setPredefinedTableStyle(predefinedTableStyle)",Method,Poor,false +ExcelScript.Table,"setShowBandedColumns(showBandedColumns)",Method,Poor,false +ExcelScript.Table,"setShowBandedRows(showBandedRows)",Method,Poor,true +ExcelScript.Table,"setShowFilterButton(showFilterButton)",Method,Poor,false +ExcelScript.Table,"setShowHeaders(showHeaders)",Method,Poor,true +ExcelScript.Table,"setShowTotals(showTotals)",Method,Poor,true +ExcelScript.TableColumn,N/A,Class,Fine,true +ExcelScript.TableColumn,"delete()",Method,Poor,true +ExcelScript.TableColumn,"getFilter()",Method,Poor,true +ExcelScript.TableColumn,"getHeaderRowRange()",Method,Poor,false +ExcelScript.TableColumn,"getId()",Method,Poor,false +ExcelScript.TableColumn,"getIndex()",Method,Poor,false +ExcelScript.TableColumn,"getName()",Method,Poor,false +ExcelScript.TableColumn,"getRange()",Method,Poor,false +ExcelScript.TableColumn,"getRangeBetweenHeaderAndTotal()",Method,Fine,true +ExcelScript.TableColumn,"getTotalRowRange()",Method,Poor,true +ExcelScript.TableColumn,"setName(name)",Method,Poor,true +ExcelScript.TableSort,N/A,Class,Fine,false +ExcelScript.TableSort,"apply(fields, matchCase, method)",Method,Fine,true +ExcelScript.TableSort,"clear()",Method,Poor,false +ExcelScript.TableSort,"getFields()",Method,Poor,false +ExcelScript.TableSort,"getMatchCase()",Method,Poor,false +ExcelScript.TableSort,"getMethod()",Method,Poor,false +ExcelScript.TableSort,"reapply()",Method,Poor,true +ExcelScript.TableStyle,N/A,Class,Fine,false +ExcelScript.TableStyle,"delete()",Method,Poor,false +ExcelScript.TableStyle,"duplicate()",Method,Poor,false +ExcelScript.TableStyle,"getName()",Method,Poor,false +ExcelScript.TableStyle,"getReadOnly()",Method,Poor,false +ExcelScript.TableStyle,"setName(name)",Method,Poor,false +ExcelScript.TextConditionalFormat,N/A,Class,Fine,true +ExcelScript.TextConditionalFormat,"getFormat()",Method,Poor,false +ExcelScript.TextConditionalFormat,"getRule()",Method,Poor,false +ExcelScript.TextConditionalFormat,"setRule(rule)",Method,Poor,false +ExcelScript.TextFrame,N/A,Class,Fine,true +ExcelScript.TextFrame,"deleteText()",Method,Poor,false +ExcelScript.TextFrame,"getAutoSizeSetting()",Method,Poor,false +ExcelScript.TextFrame,"getBottomMargin()",Method,Poor,false +ExcelScript.TextFrame,"getHasText()",Method,Poor,false +ExcelScript.TextFrame,"getHorizontalAlignment()",Method,Poor,false +ExcelScript.TextFrame,"getHorizontalOverflow()",Method,Poor,false +ExcelScript.TextFrame,"getLeftMargin()",Method,Poor,false +ExcelScript.TextFrame,"getOrientation()",Method,Poor,false +ExcelScript.TextFrame,"getReadingOrder()",Method,Poor,false +ExcelScript.TextFrame,"getRightMargin()",Method,Poor,false +ExcelScript.TextFrame,"getTextRange()",Method,Poor,false +ExcelScript.TextFrame,"getTopMargin()",Method,Poor,false +ExcelScript.TextFrame,"getVerticalAlignment()",Method,Poor,false +ExcelScript.TextFrame,"getVerticalOverflow()",Method,Poor,false +ExcelScript.TextFrame,"setAutoSizeSetting(autoSizeSetting)",Method,Poor,false +ExcelScript.TextFrame,"setBottomMargin(bottomMargin)",Method,Poor,false +ExcelScript.TextFrame,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false +ExcelScript.TextFrame,"setHorizontalOverflow(horizontalOverflow)",Method,Poor,false +ExcelScript.TextFrame,"setLeftMargin(leftMargin)",Method,Poor,false +ExcelScript.TextFrame,"setOrientation(orientation)",Method,Poor,false +ExcelScript.TextFrame,"setReadingOrder(readingOrder)",Method,Poor,false +ExcelScript.TextFrame,"setRightMargin(rightMargin)",Method,Poor,false +ExcelScript.TextFrame,"setTopMargin(topMargin)",Method,Poor,false +ExcelScript.TextFrame,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.TextFrame,"setVerticalOverflow(verticalOverflow)",Method,Poor,false +ExcelScript.TextRange,N/A,Class,Fine,true +ExcelScript.TextRange,"getFont()",Method,Fine,true +ExcelScript.TextRange,"getSubstring(start, length)",Method,Poor,false +ExcelScript.TextRange,"getText()",Method,Poor,true +ExcelScript.TextRange,"setText(text)",Method,Poor,false +ExcelScript.TimelineStyle,N/A,Class,Fine,false +ExcelScript.TimelineStyle,"delete()",Method,Poor,false +ExcelScript.TimelineStyle,"duplicate()",Method,Poor,false +ExcelScript.TimelineStyle,"getName()",Method,Poor,false +ExcelScript.TimelineStyle,"getReadOnly()",Method,Poor,false +ExcelScript.TimelineStyle,"setName(name)",Method,Poor,false +ExcelScript.TopBottomConditionalFormat,N/A,Class,Poor,true +ExcelScript.TopBottomConditionalFormat,"getFormat()",Method,Poor,false +ExcelScript.TopBottomConditionalFormat,"getRule()",Method,Poor,false +ExcelScript.TopBottomConditionalFormat,"setRule(rule)",Method,Poor,false +ExcelScript.TopBottomSelectionType,N/A,Enum,Fine,false +ExcelScript.TopBottomSelectionType,"items",EnumField,Fine,false +ExcelScript.TopBottomSelectionType,"percent",EnumField,Fine,false +ExcelScript.TopBottomSelectionType,"sum",EnumField,Fine,false +ExcelScript.UnknownCellControl,N/A,Class,Good,false ExcelScript.UnknownCellControl,"type",Property,Missing,false -ExcelScript.ValueFilterCondition,N/A,Enum,Unknown,true -ExcelScript.ValueFilterCondition,"between",EnumField,Excellent,false -ExcelScript.ValueFilterCondition,"bottomN",EnumField,Great,false -ExcelScript.ValueFilterCondition,"equals",EnumField,Excellent,false -ExcelScript.ValueFilterCondition,"greaterThan",EnumField,Great,false -ExcelScript.ValueFilterCondition,"greaterThanOrEqualTo",EnumField,Great,false -ExcelScript.ValueFilterCondition,"lessThan",EnumField,Great,false -ExcelScript.ValueFilterCondition,"lessThanOrEqualTo",EnumField,Great,false -ExcelScript.ValueFilterCondition,"topN",EnumField,Great,false -ExcelScript.ValueFilterCondition,"unknown",EnumField,Good,false +ExcelScript.ValueFilterCondition,N/A,Enum,Good,true +ExcelScript.ValueFilterCondition,"between",EnumField,Good,false +ExcelScript.ValueFilterCondition,"bottomN",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"equals",EnumField,Good,false +ExcelScript.ValueFilterCondition,"greaterThan",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"greaterThanOrEqualTo",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"lessThan",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"lessThanOrEqualTo",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"topN",EnumField,Fine,false +ExcelScript.ValueFilterCondition,"unknown",EnumField,Poor,false ExcelScript.VerticalAlignment,N/A,Enum,Missing,true ExcelScript.VerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.VerticalAlignment,"center",EnumField,Missing,false ExcelScript.VerticalAlignment,"distributed",EnumField,Missing,false ExcelScript.VerticalAlignment,"justify",EnumField,Missing,false ExcelScript.VerticalAlignment,"top",EnumField,Missing,false -ExcelScript.Workbook,N/A,Interface,Unknown,true +ExcelScript.Workbook,N/A,Class,Fine,true ExcelScript.Workbook,"addBinding(range, bindingType, id)",Method,Poor,false -ExcelScript.Workbook,"addBindingFromNamedItem(name, bindingType, id)",Method,Excellent,false -ExcelScript.Workbook,"addBindingFromSelection(bindingType, id)",Method,Excellent,false -ExcelScript.Workbook,"addComment(cellAddress, content, contentType)",Method,Excellent,false +ExcelScript.Workbook,"addBindingFromNamedItem(name, bindingType, id)",Method,Poor,false +ExcelScript.Workbook,"addBindingFromSelection(bindingType, id)",Method,Poor,false +ExcelScript.Workbook,"addComment(cellAddress, content, contentType)",Method,Fine,false ExcelScript.Workbook,"addCustomXmlPart(xml)",Method,Poor,false -ExcelScript.Workbook,"addNamedItem(name, reference, comment)",Method,Good,true -ExcelScript.Workbook,"addNamedItemFormulaLocal(name, formula, comment)",Method,Great,false -ExcelScript.Workbook,"addPivotTable(name, source, destination)",Method,Good,true -ExcelScript.Workbook,"addPivotTableStyle(name, makeUniqueName)",Method,Great,false +ExcelScript.Workbook,"addNamedItem(name, reference, comment)",Method,Fine,true +ExcelScript.Workbook,"addNamedItemFormulaLocal(name, formula, comment)",Method,Poor,false +ExcelScript.Workbook,"addPivotTable(name, source, destination)",Method,Poor,true +ExcelScript.Workbook,"addPivotTableStyle(name, makeUniqueName)",Method,Poor,false ExcelScript.Workbook,"addPredefinedCellStyle(name)",Method,Poor,false -ExcelScript.Workbook,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Poor,true -ExcelScript.Workbook,"addSlicerStyle(name, makeUniqueName)",Method,Great,false -ExcelScript.Workbook,"addTable(address, hasHeaders)",Method,Excellent,true -ExcelScript.Workbook,"addTableStyle(name, makeUniqueName)",Method,Great,false -ExcelScript.Workbook,"addTimelineStyle(name, makeUniqueName)",Method,Great,false -ExcelScript.Workbook,"addWorksheet(name)",Method,Good,true -ExcelScript.Workbook,"breakAllLinksToLinkedWorkbooks()",Method,Good,false -ExcelScript.Workbook,"getActiveCell()",Method,Poor,true -ExcelScript.Workbook,"getActiveChart()",Method,Excellent,false -ExcelScript.Workbook,"getActiveSlicer()",Method,Excellent,false -ExcelScript.Workbook,"getActiveWorksheet()",Method,Fine,false -ExcelScript.Workbook,"getApplication()",Method,Good,false -ExcelScript.Workbook,"getAutoSave()",Method,Good,false -ExcelScript.Workbook,"getBinding(id)",Method,Excellent,false -ExcelScript.Workbook,"getBindings()",Method,Fine,false -ExcelScript.Workbook,"getCalculationEngineVersion()",Method,Good,false -ExcelScript.Workbook,"getChartDataPointTrack()",Method,Good,false -ExcelScript.Workbook,"getComment(commentId)",Method,Excellent,false -ExcelScript.Workbook,"getCommentByCell(cellAddress)",Method,Great,false -ExcelScript.Workbook,"getCommentByReplyId(replyId)",Method,Fine,false -ExcelScript.Workbook,"getComments()",Method,Fine,false -ExcelScript.Workbook,"getCustomXmlPart(id)",Method,Excellent,false +ExcelScript.Workbook,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Fine,true +ExcelScript.Workbook,"addSlicerStyle(name, makeUniqueName)",Method,Poor,false +ExcelScript.Workbook,"addTable(address, hasHeaders)",Method,Fine,true +ExcelScript.Workbook,"addTableStyle(name, makeUniqueName)",Method,Poor,false +ExcelScript.Workbook,"addTimelineStyle(name, makeUniqueName)",Method,Poor,false +ExcelScript.Workbook,"addWorksheet(name)",Method,Fine,true +ExcelScript.Workbook,"breakAllLinksToLinkedWorkbooks()",Method,Poor,false +ExcelScript.Workbook,"getActiveCell()",Method,Fine,true +ExcelScript.Workbook,"getActiveChart()",Method,Poor,false +ExcelScript.Workbook,"getActiveSlicer()",Method,Poor,false +ExcelScript.Workbook,"getActiveWorksheet()",Method,Poor,false +ExcelScript.Workbook,"getApplication()",Method,Poor,false +ExcelScript.Workbook,"getAutoSave()",Method,Poor,false +ExcelScript.Workbook,"getBinding(id)",Method,Poor,false +ExcelScript.Workbook,"getBindings()",Method,Poor,false +ExcelScript.Workbook,"getCalculationEngineVersion()",Method,Poor,false +ExcelScript.Workbook,"getChartDataPointTrack()",Method,Poor,false +ExcelScript.Workbook,"getComment(commentId)",Method,Poor,false +ExcelScript.Workbook,"getCommentByCell(cellAddress)",Method,Poor,false +ExcelScript.Workbook,"getCommentByReplyId(replyId)",Method,Poor,false +ExcelScript.Workbook,"getComments()",Method,Poor,false +ExcelScript.Workbook,"getCustomXmlPart(id)",Method,Poor,false ExcelScript.Workbook,"getCustomXmlPartByNamespace(namespaceUri)",Method,Deprecated,false -ExcelScript.Workbook,"getCustomXmlParts()",Method,Fine,false -ExcelScript.Workbook,"getCustomXmlPartsByNamespace(namespaceUri)",Method,Fine,false -ExcelScript.Workbook,"getDefaultPivotTableStyle()",Method,Excellent,false -ExcelScript.Workbook,"getDefaultSlicerStyle()",Method,Excellent,false -ExcelScript.Workbook,"getDefaultTableStyle()",Method,Excellent,false -ExcelScript.Workbook,"getDefaultTimelineStyle()",Method,Excellent,false +ExcelScript.Workbook,"getCustomXmlParts()",Method,Poor,false +ExcelScript.Workbook,"getCustomXmlPartsByNamespace(namespaceUri)",Method,Poor,false +ExcelScript.Workbook,"getDefaultPivotTableStyle()",Method,Poor,false +ExcelScript.Workbook,"getDefaultSlicerStyle()",Method,Poor,false +ExcelScript.Workbook,"getDefaultTableStyle()",Method,Poor,false +ExcelScript.Workbook,"getDefaultTimelineStyle()",Method,Poor,false ExcelScript.Workbook,"getFirstWorksheet(visibleOnly)",Method,Poor,false -ExcelScript.Workbook,"getIsDirty()",Method,Excellent,false +ExcelScript.Workbook,"getIsDirty()",Method,Poor,false ExcelScript.Workbook,"getLastWorksheet(visibleOnly)",Method,Poor,false -ExcelScript.Workbook,"getLinkedWorkbookByUrl(key)",Method,Excellent,false +ExcelScript.Workbook,"getLinkedWorkbookByUrl(key)",Method,Poor,false ExcelScript.Workbook,"getLinkedWorkbookRefreshMode()",Method,Fine,true -ExcelScript.Workbook,"getLinkedWorkbooks()",Method,Excellent,true +ExcelScript.Workbook,"getLinkedWorkbooks()",Method,Fine,true ExcelScript.Workbook,"getName()",Method,Poor,true -ExcelScript.Workbook,"getNamedItem(name)",Method,Excellent,false -ExcelScript.Workbook,"getNames()",Method,Good,true -ExcelScript.Workbook,"getPivotTable(name)",Method,Excellent,false -ExcelScript.Workbook,"getPivotTables()",Method,Fine,false -ExcelScript.Workbook,"getPivotTableStyle(name)",Method,Excellent,false -ExcelScript.Workbook,"getPivotTableStyles()",Method,Fine,false -ExcelScript.Workbook,"getPredefinedCellStyle(name)",Method,Excellent,false -ExcelScript.Workbook,"getPredefinedCellStyles()",Method,Fine,false -ExcelScript.Workbook,"getPreviouslySaved()",Method,Excellent,false +ExcelScript.Workbook,"getNamedItem(name)",Method,Poor,false +ExcelScript.Workbook,"getNames()",Method,Poor,true +ExcelScript.Workbook,"getPivotTable(name)",Method,Poor,false +ExcelScript.Workbook,"getPivotTables()",Method,Poor,false +ExcelScript.Workbook,"getPivotTableStyle(name)",Method,Poor,false +ExcelScript.Workbook,"getPivotTableStyles()",Method,Poor,false +ExcelScript.Workbook,"getPredefinedCellStyle(name)",Method,Poor,false +ExcelScript.Workbook,"getPredefinedCellStyles()",Method,Poor,false +ExcelScript.Workbook,"getPreviouslySaved()",Method,Poor,false ExcelScript.Workbook,"getProperties()",Method,Poor,false -ExcelScript.Workbook,"getProtection()",Method,Good,true -ExcelScript.Workbook,"getQueries()",Method,Good,false -ExcelScript.Workbook,"getQuery(key)",Method,Fine,false -ExcelScript.Workbook,"getReadOnly()",Method,Great,false -ExcelScript.Workbook,"getSelectedRange()",Method,Excellent,false -ExcelScript.Workbook,"getSelectedRanges()",Method,Excellent,false -ExcelScript.Workbook,"getSlicer(key)",Method,Excellent,false -ExcelScript.Workbook,"getSlicers()",Method,Fine,false -ExcelScript.Workbook,"getSlicerStyle(name)",Method,Excellent,false -ExcelScript.Workbook,"getSlicerStyles()",Method,Fine,false -ExcelScript.Workbook,"getTable(key)",Method,Excellent,false -ExcelScript.Workbook,"getTables()",Method,Fine,false -ExcelScript.Workbook,"getTableStyle(name)",Method,Excellent,false -ExcelScript.Workbook,"getTableStyles()",Method,Fine,false -ExcelScript.Workbook,"getTimelineStyle(name)",Method,Excellent,false -ExcelScript.Workbook,"getTimelineStyles()",Method,Fine,false -ExcelScript.Workbook,"getUsePrecisionAsDisplayed()",Method,Excellent,false -ExcelScript.Workbook,"getWorksheet(key)",Method,Excellent,true +ExcelScript.Workbook,"getProtection()",Method,Poor,true +ExcelScript.Workbook,"getQueries()",Method,Poor,false +ExcelScript.Workbook,"getQuery(key)",Method,Poor,false +ExcelScript.Workbook,"getReadOnly()",Method,Poor,false +ExcelScript.Workbook,"getSelectedRange()",Method,Poor,false +ExcelScript.Workbook,"getSelectedRanges()",Method,Poor,false +ExcelScript.Workbook,"getSlicer(key)",Method,Poor,false +ExcelScript.Workbook,"getSlicers()",Method,Poor,false +ExcelScript.Workbook,"getSlicerStyle(name)",Method,Poor,false +ExcelScript.Workbook,"getSlicerStyles()",Method,Poor,false +ExcelScript.Workbook,"getTable(key)",Method,Poor,false +ExcelScript.Workbook,"getTables()",Method,Poor,false +ExcelScript.Workbook,"getTableStyle(name)",Method,Poor,false +ExcelScript.Workbook,"getTableStyles()",Method,Poor,false +ExcelScript.Workbook,"getTimelineStyle(name)",Method,Poor,false +ExcelScript.Workbook,"getTimelineStyles()",Method,Poor,false +ExcelScript.Workbook,"getUsePrecisionAsDisplayed()",Method,Poor,false +ExcelScript.Workbook,"getWorksheet(key)",Method,Fine,true ExcelScript.Workbook,"getWorksheets()",Method,Fine,true ExcelScript.Workbook,"refreshAllDataConnections()",Method,Poor,false ExcelScript.Workbook,"refreshAllLinksToLinkedWorkbooks()",Method,Poor,false ExcelScript.Workbook,"refreshAllPivotTables()",Method,Poor,false -ExcelScript.Workbook,"setChartDataPointTrack(chartDataPointTrack)",Method,Good,false -ExcelScript.Workbook,"setDefaultPivotTableStyle(newDefaultStyle)",Method,Excellent,false -ExcelScript.Workbook,"setDefaultSlicerStyle(newDefaultStyle)",Method,Excellent,false -ExcelScript.Workbook,"setDefaultTableStyle(newDefaultStyle)",Method,Excellent,false -ExcelScript.Workbook,"setDefaultTimelineStyle(newDefaultStyle)",Method,Excellent,false -ExcelScript.Workbook,"setIsDirty(isDirty)",Method,Excellent,false -ExcelScript.Workbook,"setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)",Method,Fine,false -ExcelScript.Workbook,"setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)",Method,Excellent,false -ExcelScript.WorkbookLinksRefreshMode,N/A,Enum,Unknown,true -ExcelScript.WorkbookLinksRefreshMode,"automatic",EnumField,Good,false -ExcelScript.WorkbookLinksRefreshMode,"manual",EnumField,Poor,false -ExcelScript.WorkbookProtection,N/A,Interface,Unknown,false -ExcelScript.WorkbookProtection,"getProtected()",Method,Good,true -ExcelScript.WorkbookProtection,"protect(password)",Method,Good,true +ExcelScript.Workbook,"setChartDataPointTrack(chartDataPointTrack)",Method,Poor,false +ExcelScript.Workbook,"setDefaultPivotTableStyle(newDefaultStyle)",Method,Poor,false +ExcelScript.Workbook,"setDefaultSlicerStyle(newDefaultStyle)",Method,Poor,false +ExcelScript.Workbook,"setDefaultTableStyle(newDefaultStyle)",Method,Poor,false +ExcelScript.Workbook,"setDefaultTimelineStyle(newDefaultStyle)",Method,Poor,false +ExcelScript.Workbook,"setIsDirty(isDirty)",Method,Poor,false +ExcelScript.Workbook,"setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)",Method,Poor,false +ExcelScript.Workbook,"setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)",Method,Poor,false +ExcelScript.WorkbookLinksRefreshMode,N/A,Enum,Fine,true +ExcelScript.WorkbookLinksRefreshMode,"automatic",EnumField,Fine,false +ExcelScript.WorkbookLinksRefreshMode,"manual",EnumField,Fine,false +ExcelScript.WorkbookProtection,N/A,Class,Fine,false +ExcelScript.WorkbookProtection,"getProtected()",Method,Poor,true +ExcelScript.WorkbookProtection,"protect(password)",Method,Poor,true ExcelScript.WorkbookProtection,"unprotect(password)",Method,Poor,true -ExcelScript.WorkbookRangeAreas,N/A,Interface,Great,true -ExcelScript.WorkbookRangeAreas,"getAddresses()",Method,Excellent,false -ExcelScript.WorkbookRangeAreas,"getAreas()",Method,Great,false -ExcelScript.WorkbookRangeAreas,"getRangeAreasBySheet(key)",Method,Excellent,false -ExcelScript.WorkbookRangeAreas,"getRanges()",Method,Great,false -ExcelScript.Worksheet,N/A,Interface,Unknown,true +ExcelScript.WorkbookRangeAreas,N/A,Class,Fine,true +ExcelScript.WorkbookRangeAreas,"getAddresses()",Method,Poor,false +ExcelScript.WorkbookRangeAreas,"getAreas()",Method,Poor,false +ExcelScript.WorkbookRangeAreas,"getRangeAreasBySheet(key)",Method,Poor,false +ExcelScript.WorkbookRangeAreas,"getRanges()",Method,Poor,false +ExcelScript.Worksheet,N/A,Class,Good,true ExcelScript.Worksheet,"activate()",Method,Poor,true -ExcelScript.Worksheet,"addChart(type, sourceData, seriesBy)",Method,Poor,true -ExcelScript.Worksheet,"addComment(cellAddress, content, contentType)",Method,Excellent,false -ExcelScript.Worksheet,"addGeometricShape(geometricShapeType)",Method,Great,true -ExcelScript.Worksheet,"addGroup(values)",Method,Great,false -ExcelScript.Worksheet,"addHorizontalPageBreak(pageBreakRange)",Method,Good,false -ExcelScript.Worksheet,"addImage(base64ImageString)",Method,Excellent,true -ExcelScript.Worksheet,"addLine(startLeft, startTop, endLeft, endTop, connectorType)",Method,Great,false -ExcelScript.Worksheet,"addNamedItem(name, reference, comment)",Method,Good,false -ExcelScript.Worksheet,"addNamedItemFormulaLocal(name, formula, comment)",Method,Great,false -ExcelScript.Worksheet,"addNamedSheetView(name)",Method,Fine,false -ExcelScript.Worksheet,"addPivotTable(name, source, destination)",Method,Good,true -ExcelScript.Worksheet,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Poor,true -ExcelScript.Worksheet,"addTable(address, hasHeaders)",Method,Excellent,true -ExcelScript.Worksheet,"addTextBox(text)",Method,Great,false -ExcelScript.Worksheet,"addVerticalPageBreak(pageBreakRange)",Method,Good,false -ExcelScript.Worksheet,"addWorksheetCustomProperty(key, value)",Method,Good,false -ExcelScript.Worksheet,"calculate(markAllDirty)",Method,Fine,false -ExcelScript.Worksheet,"copy(positionType, relativeTo)",Method,Good,true -ExcelScript.Worksheet,"delete()",Method,Excellent,true -ExcelScript.Worksheet,"enterTemporaryNamedSheetView()",Method,Excellent,false +ExcelScript.Worksheet,"addChart(type, sourceData, seriesBy)",Method,Fine,true +ExcelScript.Worksheet,"addComment(cellAddress, content, contentType)",Method,Fine,false +ExcelScript.Worksheet,"addGeometricShape(geometricShapeType)",Method,Fine,true +ExcelScript.Worksheet,"addGroup(values)",Method,Poor,false +ExcelScript.Worksheet,"addHorizontalPageBreak(pageBreakRange)",Method,Poor,false +ExcelScript.Worksheet,"addImage(base64ImageString)",Method,Fine,true +ExcelScript.Worksheet,"addLine(startLeft, startTop, endLeft, endTop, connectorType)",Method,Poor,false +ExcelScript.Worksheet,"addNamedItem(name, reference, comment)",Method,Poor,false +ExcelScript.Worksheet,"addNamedItemFormulaLocal(name, formula, comment)",Method,Poor,false +ExcelScript.Worksheet,"addNamedSheetView(name)",Method,Poor,false +ExcelScript.Worksheet,"addPivotTable(name, source, destination)",Method,Poor,true +ExcelScript.Worksheet,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Fine,true +ExcelScript.Worksheet,"addTable(address, hasHeaders)",Method,Fine,true +ExcelScript.Worksheet,"addTextBox(text)",Method,Poor,false +ExcelScript.Worksheet,"addVerticalPageBreak(pageBreakRange)",Method,Poor,false +ExcelScript.Worksheet,"addWorksheetCustomProperty(key, value)",Method,Poor,false +ExcelScript.Worksheet,"calculate(markAllDirty)",Method,Poor,false +ExcelScript.Worksheet,"copy(positionType, relativeTo)",Method,Fine,true +ExcelScript.Worksheet,"delete()",Method,Fine,true +ExcelScript.Worksheet,"enterTemporaryNamedSheetView()",Method,Poor,false ExcelScript.Worksheet,"exitActiveNamedSheetView()",Method,Poor,false -ExcelScript.Worksheet,"findAll(text, criteria)",Method,Excellent,true +ExcelScript.Worksheet,"findAll(text, criteria)",Method,Poor,true ExcelScript.Worksheet,"getActiveNamedSheetView()",Method,Poor,false -ExcelScript.Worksheet,"getAutoFilter()",Method,Good,true -ExcelScript.Worksheet,"getCell(row, column)",Method,Great,false -ExcelScript.Worksheet,"getChart(name)",Method,Excellent,true -ExcelScript.Worksheet,"getCharts()",Method,Good,false -ExcelScript.Worksheet,"getComment(commentId)",Method,Excellent,false -ExcelScript.Worksheet,"getCommentByCell(cellAddress)",Method,Great,false -ExcelScript.Worksheet,"getCommentByReplyId(replyId)",Method,Fine,false -ExcelScript.Worksheet,"getComments()",Method,Great,false -ExcelScript.Worksheet,"getCustomProperties()",Method,Fine,false -ExcelScript.Worksheet,"getEnableCalculation()",Method,Excellent,false -ExcelScript.Worksheet,"getFreezePanes()",Method,Great,false -ExcelScript.Worksheet,"getHorizontalPageBreaks()",Method,Fine,false -ExcelScript.Worksheet,"getId()",Method,Excellent,false +ExcelScript.Worksheet,"getAutoFilter()",Method,Fine,true +ExcelScript.Worksheet,"getCell(row, column)",Method,Fine,false +ExcelScript.Worksheet,"getChart(name)",Method,Fine,true +ExcelScript.Worksheet,"getCharts()",Method,Poor,false +ExcelScript.Worksheet,"getComment(commentId)",Method,Poor,false +ExcelScript.Worksheet,"getCommentByCell(cellAddress)",Method,Poor,false +ExcelScript.Worksheet,"getCommentByReplyId(replyId)",Method,Poor,false +ExcelScript.Worksheet,"getComments()",Method,Poor,false +ExcelScript.Worksheet,"getCustomProperties()",Method,Poor,false +ExcelScript.Worksheet,"getEnableCalculation()",Method,Poor,false +ExcelScript.Worksheet,"getFreezePanes()",Method,Poor,false +ExcelScript.Worksheet,"getHorizontalPageBreaks()",Method,Poor,false +ExcelScript.Worksheet,"getId()",Method,Poor,false ExcelScript.Worksheet,"getName()",Method,Fine,true -ExcelScript.Worksheet,"getNamedItem(name)",Method,Excellent,false -ExcelScript.Worksheet,"getNamedSheetView(key)",Method,Excellent,false -ExcelScript.Worksheet,"getNamedSheetViews()",Method,Good,false -ExcelScript.Worksheet,"getNames()",Method,Good,false -ExcelScript.Worksheet,"getNext(visibleOnly)",Method,Excellent,false -ExcelScript.Worksheet,"getPageLayout()",Method,Fine,true -ExcelScript.Worksheet,"getPivotTable(name)",Method,Excellent,false -ExcelScript.Worksheet,"getPivotTables()",Method,Fine,false -ExcelScript.Worksheet,"getPosition()",Method,Good,false -ExcelScript.Worksheet,"getPrevious(visibleOnly)",Method,Excellent,false -ExcelScript.Worksheet,"getProtection()",Method,Great,true -ExcelScript.Worksheet,"getRange(address)",Method,Great,true -ExcelScript.Worksheet,"getRangeByIndexes(startRow, startColumn, rowCount, columnCount)",Method,Good,false -ExcelScript.Worksheet,"getRanges(address)",Method,Great,false -ExcelScript.Worksheet,"getShape(key)",Method,Excellent,false -ExcelScript.Worksheet,"getShapes()",Method,Great,false -ExcelScript.Worksheet,"getShowDataTypeIcons()",Method,Excellent,false -ExcelScript.Worksheet,"getShowGridlines()",Method,Good,false -ExcelScript.Worksheet,"getShowHeadings()",Method,Good,false -ExcelScript.Worksheet,"getSlicer(key)",Method,Excellent,false -ExcelScript.Worksheet,"getSlicers()",Method,Good,false -ExcelScript.Worksheet,"getStandardHeight()",Method,Great,false -ExcelScript.Worksheet,"getStandardWidth()",Method,Excellent,false -ExcelScript.Worksheet,"getTabColor()",Method,Excellent,false -ExcelScript.Worksheet,"getTabId()",Method,Excellent,false -ExcelScript.Worksheet,"getTable(key)",Method,Excellent,false -ExcelScript.Worksheet,"getTables()",Method,Fine,false -ExcelScript.Worksheet,"getUsedRange(valuesOnly)",Method,Excellent,false -ExcelScript.Worksheet,"getVerticalPageBreaks()",Method,Fine,false +ExcelScript.Worksheet,"getNamedItem(name)",Method,Poor,false +ExcelScript.Worksheet,"getNamedSheetView(key)",Method,Poor,false +ExcelScript.Worksheet,"getNamedSheetViews()",Method,Poor,false +ExcelScript.Worksheet,"getNames()",Method,Poor,false +ExcelScript.Worksheet,"getNext(visibleOnly)",Method,Poor,false +ExcelScript.Worksheet,"getPageLayout()",Method,Poor,true +ExcelScript.Worksheet,"getPivotTable(name)",Method,Poor,false +ExcelScript.Worksheet,"getPivotTables()",Method,Poor,false +ExcelScript.Worksheet,"getPosition()",Method,Poor,false +ExcelScript.Worksheet,"getPrevious(visibleOnly)",Method,Poor,false +ExcelScript.Worksheet,"getProtection()",Method,Poor,true +ExcelScript.Worksheet,"getRange(address)",Method,Fine,true +ExcelScript.Worksheet,"getRangeByIndexes(startRow, startColumn, rowCount, columnCount)",Method,Poor,false +ExcelScript.Worksheet,"getRanges(address)",Method,Poor,false +ExcelScript.Worksheet,"getShape(key)",Method,Poor,false +ExcelScript.Worksheet,"getShapes()",Method,Poor,false +ExcelScript.Worksheet,"getShowDataTypeIcons()",Method,Poor,false +ExcelScript.Worksheet,"getShowGridlines()",Method,Poor,false +ExcelScript.Worksheet,"getShowHeadings()",Method,Poor,false +ExcelScript.Worksheet,"getSlicer(key)",Method,Poor,false +ExcelScript.Worksheet,"getSlicers()",Method,Poor,false +ExcelScript.Worksheet,"getStandardHeight()",Method,Poor,false +ExcelScript.Worksheet,"getStandardWidth()",Method,Poor,false +ExcelScript.Worksheet,"getTabColor()",Method,Poor,false +ExcelScript.Worksheet,"getTabId()",Method,Poor,false +ExcelScript.Worksheet,"getTable(key)",Method,Poor,false +ExcelScript.Worksheet,"getTables()",Method,Poor,false +ExcelScript.Worksheet,"getUsedRange(valuesOnly)",Method,Poor,false +ExcelScript.Worksheet,"getVerticalPageBreaks()",Method,Poor,false ExcelScript.Worksheet,"getVisibility()",Method,Poor,false -ExcelScript.Worksheet,"getWorksheetCustomProperty(key)",Method,Excellent,false +ExcelScript.Worksheet,"getWorksheetCustomProperty(key)",Method,Poor,false ExcelScript.Worksheet,"refreshAllPivotTables()",Method,Poor,false ExcelScript.Worksheet,"removeAllHorizontalPageBreaks()",Method,Poor,false ExcelScript.Worksheet,"removeAllVerticalPageBreaks()",Method,Poor,false -ExcelScript.Worksheet,"replaceAll(text, replacement, criteria)",Method,Excellent,false -ExcelScript.Worksheet,"setEnableCalculation(enableCalculation)",Method,Excellent,false -ExcelScript.Worksheet,"setName(name)",Method,Fine,true -ExcelScript.Worksheet,"setPosition(position)",Method,Good,true -ExcelScript.Worksheet,"setShowDataTypeIcons(showDataTypeIcons)",Method,Excellent,false -ExcelScript.Worksheet,"setShowGridlines(showGridlines)",Method,Good,false -ExcelScript.Worksheet,"setShowHeadings(showHeadings)",Method,Good,false -ExcelScript.Worksheet,"setStandardWidth(standardWidth)",Method,Excellent,false -ExcelScript.Worksheet,"setTabColor(tabColor)",Method,Excellent,true +ExcelScript.Worksheet,"replaceAll(text, replacement, criteria)",Method,Poor,false +ExcelScript.Worksheet,"setEnableCalculation(enableCalculation)",Method,Poor,false +ExcelScript.Worksheet,"setName(name)",Method,Poor,true +ExcelScript.Worksheet,"setPosition(position)",Method,Poor,true +ExcelScript.Worksheet,"setShowDataTypeIcons(showDataTypeIcons)",Method,Poor,false +ExcelScript.Worksheet,"setShowGridlines(showGridlines)",Method,Poor,false +ExcelScript.Worksheet,"setShowHeadings(showHeadings)",Method,Poor,false +ExcelScript.Worksheet,"setStandardWidth(standardWidth)",Method,Poor,false +ExcelScript.Worksheet,"setTabColor(tabColor)",Method,Poor,true ExcelScript.Worksheet,"setVisibility(visibility)",Method,Poor,true -ExcelScript.Worksheet,"showOutlineLevels(rowLevels, columnLevels)",Method,Excellent,false -ExcelScript.WorksheetCustomProperty,N/A,Interface,Great,false -ExcelScript.WorksheetCustomProperty,"delete()",Method,Good,false -ExcelScript.WorksheetCustomProperty,"getKey()",Method,Excellent,false -ExcelScript.WorksheetCustomProperty,"getValue()",Method,Excellent,false -ExcelScript.WorksheetCustomProperty,"setValue(value)",Method,Excellent,false -ExcelScript.WorksheetFreezePanes,N/A,Interface,Unknown,false -ExcelScript.WorksheetFreezePanes,"freezeAt(frozenRange)",Method,Fine,false -ExcelScript.WorksheetFreezePanes,"freezeColumns(count)",Method,Fine,false -ExcelScript.WorksheetFreezePanes,"freezeRows(count)",Method,Fine,false -ExcelScript.WorksheetFreezePanes,"getLocation()",Method,Excellent,false +ExcelScript.Worksheet,"showOutlineLevels(rowLevels, columnLevels)",Method,Poor,false +ExcelScript.WorksheetCustomProperty,N/A,Class,Poor,false +ExcelScript.WorksheetCustomProperty,"delete()",Method,Poor,false +ExcelScript.WorksheetCustomProperty,"getKey()",Method,Poor,false +ExcelScript.WorksheetCustomProperty,"getValue()",Method,Poor,false +ExcelScript.WorksheetCustomProperty,"setValue(value)",Method,Poor,false +ExcelScript.WorksheetFreezePanes,N/A,Class,Missing,false +ExcelScript.WorksheetFreezePanes,"freezeAt(frozenRange)",Method,Poor,false +ExcelScript.WorksheetFreezePanes,"freezeColumns(count)",Method,Poor,false +ExcelScript.WorksheetFreezePanes,"freezeRows(count)",Method,Poor,false +ExcelScript.WorksheetFreezePanes,"getLocation()",Method,Poor,false ExcelScript.WorksheetFreezePanes,"unfreeze()",Method,Poor,false -ExcelScript.WorksheetPositionType,N/A,Enum,Missing,true +ExcelScript.WorksheetPositionType,N/A,Enum,Fine,true ExcelScript.WorksheetPositionType,"after",EnumField,Missing,false ExcelScript.WorksheetPositionType,"before",EnumField,Missing,false ExcelScript.WorksheetPositionType,"beginning",EnumField,Missing,false ExcelScript.WorksheetPositionType,"end",EnumField,Missing,false ExcelScript.WorksheetPositionType,"none",EnumField,Missing,false -ExcelScript.WorksheetProtection,N/A,Interface,Unknown,true -ExcelScript.WorksheetProtection,"addAllowEditRange(title, rangeAddress, options)",Method,Excellent,true -ExcelScript.WorksheetProtection,"checkPassword(password)",Method,Excellent,false -ExcelScript.WorksheetProtection,"getAllowEditRange(key)",Method,Fine,false -ExcelScript.WorksheetProtection,"getAllowEditRanges()",Method,Excellent,false -ExcelScript.WorksheetProtection,"getCanPauseProtection()",Method,Excellent,false -ExcelScript.WorksheetProtection,"getIsPasswordProtected()",Method,Good,false -ExcelScript.WorksheetProtection,"getIsPaused()",Method,Great,false -ExcelScript.WorksheetProtection,"getOptions()",Method,Excellent,false -ExcelScript.WorksheetProtection,"getProtected()",Method,Good,false -ExcelScript.WorksheetProtection,"getSavedOptions()",Method,Excellent,false -ExcelScript.WorksheetProtection,"pauseProtection(password)",Method,Excellent,false -ExcelScript.WorksheetProtection,"pauseProtectionForAllAllowEditRanges(password)",Method,Excellent,false -ExcelScript.WorksheetProtection,"protect(options, password)",Method,Good,true -ExcelScript.WorksheetProtection,"resumeProtection()",Method,Excellent,false -ExcelScript.WorksheetProtection,"setPassword(password)",Method,Excellent,false +ExcelScript.WorksheetProtection,N/A,Class,Fine,true +ExcelScript.WorksheetProtection,"addAllowEditRange(title, rangeAddress, options)",Method,Fine,true +ExcelScript.WorksheetProtection,"checkPassword(password)",Method,Poor,false +ExcelScript.WorksheetProtection,"getAllowEditRange(key)",Method,Poor,false +ExcelScript.WorksheetProtection,"getAllowEditRanges()",Method,Poor,false +ExcelScript.WorksheetProtection,"getCanPauseProtection()",Method,Poor,false +ExcelScript.WorksheetProtection,"getIsPasswordProtected()",Method,Poor,false +ExcelScript.WorksheetProtection,"getIsPaused()",Method,Poor,false +ExcelScript.WorksheetProtection,"getOptions()",Method,Poor,false +ExcelScript.WorksheetProtection,"getProtected()",Method,Poor,false +ExcelScript.WorksheetProtection,"getSavedOptions()",Method,Poor,false +ExcelScript.WorksheetProtection,"pauseProtection(password)",Method,Poor,false +ExcelScript.WorksheetProtection,"pauseProtectionForAllAllowEditRanges(password)",Method,Poor,false +ExcelScript.WorksheetProtection,"protect(options, password)",Method,Poor,true +ExcelScript.WorksheetProtection,"resumeProtection()",Method,Poor,false +ExcelScript.WorksheetProtection,"setPassword(password)",Method,Poor,false ExcelScript.WorksheetProtection,"unprotect(password)",Method,Poor,false -ExcelScript.WorksheetProtection,"updateOptions(options)",Method,Excellent,false -ExcelScript.WorksheetProtectionOptions,N/A,Interface,Good,true -ExcelScript.WorksheetProtectionOptions,"allowAutoFilter",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowDeleteColumns",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowDeleteRows",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowEditObjects",Property,Great,false -ExcelScript.WorksheetProtectionOptions,"allowEditScenarios",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowFormatCells",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowFormatColumns",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowFormatRows",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowInsertColumns",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowInsertHyperlinks",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowInsertRows",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowPivotTables",Property,Good,false -ExcelScript.WorksheetProtectionOptions,"allowSort",Property,Good,false -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 -OfficeScript.EmailAttachment,N/A,Interface,Good,false +ExcelScript.WorksheetProtection,"updateOptions(options)",Method,Poor,false +ExcelScript.WorksheetProtectionOptions,N/A,Class,Fine,true +ExcelScript.WorksheetProtectionOptions,"allowAutoFilter",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowDeleteColumns",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowDeleteRows",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowEditObjects",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowEditScenarios",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowFormatCells",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowFormatColumns",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowFormatRows",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowInsertColumns",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowInsertHyperlinks",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowInsertRows",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowPivotTables",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"allowSort",Property,Fine,false +ExcelScript.WorksheetProtectionOptions,"selectionMode",Property,Fine,false +ExcelScript.WorksheetSearchCriteria,N/A,Class,Fine,true +ExcelScript.WorksheetSearchCriteria,"completeMatch",Property,Good,false +ExcelScript.WorksheetSearchCriteria,"matchCase",Property,Good,false +OfficeScript.EmailAttachment,N/A,Class,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.EmailContentType,N/A,Enum,Good,false +OfficeScript.EmailContentType,"html",EnumField,Fine,false +OfficeScript.EmailContentType,"text",EnumField,Fine,false +OfficeScript.EmailImportance,N/A,Enum,Good,false +OfficeScript.EmailImportance,"high",EnumField,Fine,false +OfficeScript.EmailImportance,"low",EnumField,Fine,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,N/A,Class,Fine,false +OfficeScript.MailProperties,"attachments",Property,Good,false +OfficeScript.MailProperties,"bcc",Property,Good,false +OfficeScript.MailProperties,"cc",Property,Good,false OfficeScript.MailProperties,"content",Property,Good,false -OfficeScript.MailProperties,"contentType",Property,Excellent,false -OfficeScript.MailProperties,"importance",Property,Excellent,false +OfficeScript.MailProperties,"contentType",Property,Good,false +OfficeScript.MailProperties,"importance",Property,Good,false OfficeScript.MailProperties,"subject",Property,Good,false -OfficeScript.MailProperties,"to",Property,Great,false \ No newline at end of file +OfficeScript.MailProperties,"to",Property,Good,false diff --git a/generate-docs/GenerateDocs.sh b/generate-docs/GenerateDocs.sh index 6087afc6..d76f2428 100644 --- a/generate-docs/GenerateDocs.sh +++ b/generate-docs/GenerateDocs.sh @@ -11,13 +11,15 @@ if [ -d "json" ]; then rm -rf "json" fi -mkdir json +mkdir -p json/json-preview +mkdir -p json/json-release if [ -d "yaml" ]; then rm -rf "yaml" fi -mkdir yaml +mkdir -p yaml/yaml-preview +mkdir -p yaml/yaml-release npm install @@ -27,6 +29,14 @@ npm run build node preprocessor.js popd +# Create release versions by removing @beta APIs +./node_modules/.bin/version-remover api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts "@beta" +./node_modules/.bin/version-remover api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts "@beta" + +# Generate what's new reports comparing preview vs release +./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript/excelscript. +./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript/officescript. + pushd api-extractor-inputs-excelscript ../node_modules/.bin/api-extractor run popd @@ -35,7 +45,16 @@ 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 api-extractor-inputs-excelscript-release +../node_modules/.bin/api-extractor run +popd + +pushd api-extractor-inputs-officescript-release +../node_modules/.bin/api-extractor run +popd + +./node_modules/.bin/api-documenter yaml --input-folder ./json/json-preview --output-folder ./yaml/yaml-preview --office +./node_modules/.bin/api-documenter yaml --input-folder ./json/json-release --output-folder ./yaml/yaml-release --office pushd scripts node postprocessor.js diff --git a/generate-docs/api-extractor-inputs-excelscript-release/api-extractor.json b/generate-docs/api-extractor-inputs-excelscript-release/api-extractor.json new file mode 100644 index 00000000..5bbfdcef --- /dev/null +++ b/generate-docs/api-extractor-inputs-excelscript-release/api-extractor.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "mainEntryPointFilePath": "excelscript.d.ts", + "apiReport": { + "enabled": false + }, + "docModel": { + "enabled": true, + "apiJsonFilePath": "../json/json-release/.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-excelscript-release/excelscript.d.ts b/generate-docs/api-extractor-inputs-excelscript-release/excelscript.d.ts new file mode 100644 index 00000000..9f155f42 --- /dev/null +++ b/generate-docs/api-extractor-inputs-excelscript-release/excelscript.d.ts @@ -0,0 +1,15216 @@ +export declare namespace ExcelScript { + // + // Class + // + + /** + * 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. + */ + export interface AllowEditRange { + /** + * Specifies the range associated with the object. + */ + getAddress(): string; + + /** + * Specifies the range associated with the 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 set the range. + */ + setAddress(address: string): void; + + /** + * Specifies if the object is password protected. + */ + getIsPasswordProtected(): boolean; + + /** + * Specifies the title of the object. + */ + getTitle(): string; + + /** + * Specifies the title of the 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 set the title. + * If there is already an existing `AllowEditRange` with the same string, or if the string is `null` or empty (""), then this method throws an `InvalidArgument` error and fails to set the title. + */ + setTitle(title: string): void; + + /** + * Deletes the object from the `AllowEditRangeCollection`. + * 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 the delete operation. + */ + delete(): void; + + /** + * Pauses worksheet protection for the object for the user in the current session. + * This method does nothing if worksheet protection isn't enabled or is already paused. + * 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. + */ + pauseProtection(password?: string): void; + + /** + * Changes the password associated with the object. + * 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. + */ + setPassword(password?: string): void; + } + + /** + * Represents a Power Query query. + */ + export interface Query { + /** + * Gets the query error message from when the query was last refreshed. + */ + getError(): QueryError; + + /** + * Gets the query loaded to object type. + */ + getLoadedTo(): LoadToType; + + /** + * Specifies if the query loaded to the data model. + */ + getLoadedToDataModel(): boolean; + + /** + * Gets the name of the query. + * Query names cannot contain periods or quotation marks. + */ + getName(): string; + + /** + * Gets the date and time when the query was last refreshed. + */ + getRefreshDate(): Date; + + /** + * Gets the number of rows that were loaded when the query was last refreshed. + * If last refresh has errors the value will be -1. + */ + getRowsLoadedCount(): number; + } + + /** + * Contains information about a linked workbook. + * 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". + */ + export interface LinkedWorkbook { + /** + * The original URL pointing to the linked workbook. It is unique across all linked workbooks in the collection. + */ + getId(): string; + + /** + * Makes a request to break the links pointing to the linked workbook. + * Links in formulas are replaced with the latest fetched data. + * The current `LinkedWorkbook` object is invalidated and removed from `LinkedWorkbookCollection`. + */ + breakLinks(): void; + + /** + * Makes a request to refresh the data retrieved from the linked workbook. + */ + refreshLinks(): void; + } + + /** + * Represents the Excel application that manages the workbook. + */ + export interface Application { + /** + * Returns the Excel calculation engine version used for the last full recalculation. + */ + getCalculationEngineVersion(): number; + + /** + * Returns the calculation mode used in the workbook, as defined by the constants in `ExcelScript.CalculationMode`. Possible values are: `Automatic`, where Excel controls recalculation; `AutomaticExceptTables`, where Excel controls recalculation but ignores changes in tables; `Manual`, where calculation is done when the user requests it. + */ + getCalculationMode(): CalculationMode; + + /** + * Returns the calculation mode used in the workbook, as defined by the constants in `ExcelScript.CalculationMode`. Possible values are: `Automatic`, where Excel controls recalculation; `AutomaticExceptTables`, where Excel controls recalculation but ignores changes in tables; `Manual`, where calculation is done when the user requests it. + */ + setCalculationMode(calculationMode: CalculationMode): void; + + /** + * Returns the calculation state of the application. See `ExcelScript.CalculationState` for details. + */ + getCalculationState(): CalculationState; + + /** + * Provides information based on current system culture settings. This includes the culture names, number formatting, and other culturally dependent settings. + */ + getCultureInfo(): CultureInfo; + + /** + * Gets the string used as the decimal separator for numeric values. This is based on the local Excel settings. + */ + getDecimalSeparator(): string; + + /** + * Returns the iterative calculation settings. + * In Excel on Windows and Mac, the settings will apply to the Excel Application. + * In Excel on the web and other platforms, the settings will apply to the active workbook. + */ + getIterativeCalculation(): IterativeCalculation; + + /** + * Gets the string used to separate groups of digits to the left of the decimal for numeric values. This is based on the local Excel settings. + */ + getThousandsSeparator(): string; + + /** + * Specifies if the system separators of Excel are enabled. + * System separators include the decimal separator and thousands separator. + */ + getUseSystemSeparators(): boolean; + + /** + * Recalculate all currently opened workbooks in Excel. + * @param calculationType - Specifies the calculation type to use. See `ExcelScript.CalculationType` for details. + */ + calculate(calculationType: CalculationType): void; + } + + /** + * Represents the iterative calculation settings. + */ + export interface IterativeCalculation { + /** + * True if Excel will use iteration to resolve circular references. + */ + getEnabled(): boolean; + + /** + * True if Excel will use iteration to resolve circular references. + */ + setEnabled(enabled: boolean): void; + + /** + * Specifies the maximum amount of change between each iteration as Excel resolves circular references. + */ + getMaxChange(): number; + + /** + * Specifies the maximum amount of change between each iteration as Excel resolves circular references. + */ + setMaxChange(maxChange: number): void; + + /** + * Specifies the maximum number of iterations that Excel can use to resolve a circular reference. + */ + getMaxIteration(): number; + + /** + * Specifies the maximum number of iterations that Excel can use to resolve a circular reference. + */ + setMaxIteration(maxIteration: number): void; + } + + /** + * Workbook is the top level object which contains related workbook objects such as worksheets, tables, and ranges. + */ + export interface Workbook { + /** + * Represents the Excel application instance that contains this workbook. + */ + getApplication(): Application; + + /** + * Specifies if the workbook is in AutoSave mode. + */ + getAutoSave(): boolean; + + /** + * Returns a number about the version of Excel Calculation Engine. + */ + getCalculationEngineVersion(): number; + + /** + * True if all charts in the workbook are tracking the actual data points to which they are attached. + * False if the charts track the index of the data points. + */ + getChartDataPointTrack(): boolean; + + /** + * True if all charts in the workbook are tracking the actual data points to which they are attached. + * False if the charts track the index of the data points. + */ + setChartDataPointTrack(chartDataPointTrack: boolean): void; + + /** + * Specifies if changes have been made since the workbook was last saved. + * You can set this property to `true` if you want to close a modified workbook without either saving it or being prompted to save it. + */ + getIsDirty(): boolean; + + /** + * Specifies if changes have been made since the workbook was last saved. + * You can set this property to `true` if you want to close a modified workbook without either saving it or being prompted to save it. + */ + setIsDirty(isDirty: boolean): void; + + /** + * Gets the workbook name. + */ + getName(): string; + + /** + * Specifies if the workbook has ever been saved locally or online. + */ + getPreviouslySaved(): boolean; + + /** + * Gets the workbook properties. + */ + getProperties(): DocumentProperties; + + /** + * Returns the protection object for a workbook. + */ + getProtection(): WorkbookProtection; + + /** + * Returns `true` if the workbook is open in read-only mode. + */ + getReadOnly(): boolean; + + /** + * True if calculations in this workbook will be done using only the precision of the numbers as they're displayed. + * Data will permanently lose accuracy when switching this property from `false` to `true`. + */ + getUsePrecisionAsDisplayed(): boolean; + + /** + * True if calculations in this workbook will be done using only the precision of the numbers as they're displayed. + * Data will permanently lose accuracy when switching this property from `false` to `true`. + */ + setUsePrecisionAsDisplayed(usePrecisionAsDisplayed: boolean): void; + + /** + * Gets the currently active cell from the workbook. + */ + getActiveCell(): Range; + + /** + * Gets the currently active chart in the workbook. If there is no active chart, then this method returns `undefined`. + */ + getActiveChart(): Chart; + + /** + * Gets the currently active slicer in the workbook. If there is no active slicer, then this method returns `undefined`. + */ + getActiveSlicer(): Slicer; + + /** + * Gets the currently selected single range from the workbook. If there are multiple ranges selected, this method will throw an error. + */ + getSelectedRange(): Range; + + /** + * Gets the currently selected one or more ranges from the workbook. Unlike `getSelectedRange()`, this method returns a `RangeAreas` object that represents all the selected ranges. + */ + getSelectedRanges(): RangeAreas; + + /** + * Represents a collection of bindings that are part of the workbook. + */ + getBindings(): Binding[]; + + /** + * 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. + */ + addBinding( + range: Range | string, + bindingType: BindingType, + id: string + ): Binding; + + /** + * 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. + */ + addBindingFromNamedItem( + name: string, + bindingType: BindingType, + id: string + ): Binding; + + /** + * 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. + */ + 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. + */ + getBinding(id: string): Binding | undefined; + + /** + * Represents a collection of comments associated with the workbook. + */ + getComments(): Comment[]; + + /** + * 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`. + */ + addComment( + cellAddress: Range | string, + content: CommentRichContent | string, + contentType?: ContentType + ): Comment; + + /** + * 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. + */ + getCommentByCell(cellAddress: Range | string): Comment; + + /** + * Gets the comment to which the given reply is connected. + * @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. + */ + getComment(commentId: string): Comment | undefined; + + /** + * Represents the collection of custom XML parts contained by this workbook. + */ + getCustomXmlParts(): CustomXmlPart[]; + + /** + * Adds a new custom XML part to the workbook. + * @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". + */ + 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. + */ + getCustomXmlPart(id: string): CustomXmlPart | undefined; + + /** + * Returns a collection of linked workbooks. In formulas, the workbook links can be used to reference data (cell values and names) outside of the current workbook. + */ + getLinkedWorkbooks(): LinkedWorkbook[]; + + /** + * Represents the update mode of the workbook links. The mode is same for all of the workbook links present in the workbook. + */ + getLinkedWorkbookRefreshMode(): WorkbookLinksRefreshMode; + + /** + * Represents the update mode of the workbook links. The mode is same for all of the workbook links present in the workbook. + */ + setLinkedWorkbookRefreshMode( + linkedWorkbookRefreshMode: WorkbookLinksRefreshMode + ): void; + + /** + * Breaks all the links to the linked workbooks. Once the links are broken, any formulas referencing workbook links are removed entirely and replaced with the most recently retrieved values. + */ + breakAllLinksToLinkedWorkbooks(): void; + + /** + * 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. + */ + getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined; + + /** + * Makes a request to refresh all the workbook links. + */ + refreshAllLinksToLinkedWorkbooks(): void; + + /** + * Represents a collection of workbook-scoped named items (named ranges and constants). + */ + getNames(): NamedItem[]; + + /** + * 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. + */ + addNamedItem( + name: string, + reference: Range | string, + comment?: string + ): NamedItem; + + /** + * 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. + */ + addNamedItemFormulaLocal( + name: string, + formula: string, + comment?: string + ): NamedItem; + + /** + * Gets a `NamedItem` object using its name. If the object does not exist, then this method returns `undefined`. + * @param name - Nameditem name. + */ + getNamedItem(name: string): NamedItem | undefined; + + /** + * Represents a collection of PivotTableStyles associated with the workbook. + */ + getPivotTableStyles(): PivotTableStyle[]; + + /** + * 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. + */ + addPivotTableStyle( + name: string, + makeUniqueName?: boolean + ): PivotTableStyle; + + /** + * Gets the default PivotTable style for the parent object's scope. + */ + getDefaultPivotTableStyle(): PivotTableStyle; + + /** + * 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. + */ + 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. + */ + setDefaultPivotTableStyle( + newDefaultStyle: PivotTableStyle | string + ): void; + + /** + * Represents a collection of PivotTables associated with the workbook. + */ + getPivotTables(): PivotTable[]; + + /** + * 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). + */ + addPivotTable( + name: string, + source: Range | string | Table, + destination: Range | string + ): PivotTable; + + /** + * 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. + */ + getPivotTable(name: string): PivotTable | undefined; + + /** + * Refreshes all the pivot tables in the collection. + */ + refreshAllPivotTables(): void; + + /** + * Returns a collection of Power Query queries that are part of the workbook. + */ + getQueries(): Query[]; + + /** + * Gets a query from the collection based on its name. + * @param key - The name of the query case-insensitive. + */ + getQuery(key: string): Query; + + /** + * Represents a collection of SlicerStyles associated with the workbook. + */ + getSlicerStyles(): SlicerStyle[]; + + /** + * 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. + */ + addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle; + + /** + * Gets the default `SlicerStyle` for the parent object's scope. + */ + getDefaultSlicerStyle(): SlicerStyle; + + /** + * 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. + */ + 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. + */ + setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void; + + /** + * Represents a collection of slicers associated with the workbook. + */ + getSlicers(): Slicer[]; + + /** + * 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. + */ + addSlicer( + slicerSource: string | PivotTable | Table, + sourceField: string | PivotField | number | TableColumn, + slicerDestination?: string | Worksheet + ): Slicer; + + /** + * 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. + */ + getSlicer(key: string): Slicer | undefined; + + /** + * Represents a collection of styles associated with the workbook. + */ + getPredefinedCellStyles(): PredefinedCellStyle[]; + + /** + * Adds a new style to the collection. + * @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. + */ + getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined; + + /** + * Represents a collection of TableStyles associated with the workbook. + */ + getTableStyles(): TableStyle[]; + + /** + * 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. + */ + addTableStyle(name: string, makeUniqueName?: boolean): TableStyle; + + /** + * Gets the default table style for the parent object's scope. + */ + getDefaultTableStyle(): TableStyle; + + /** + * 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. + */ + 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. + */ + setDefaultTableStyle(newDefaultStyle: TableStyle | string): void; + + /** + * Represents a collection of tables associated with the workbook. + */ + getTables(): Table[]; + + /** + * 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. + */ + 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. + */ + getTable(key: string): Table | undefined; + + /** + * Represents a collection of TimelineStyles associated with the workbook. + */ + getTimelineStyles(): TimelineStyle[]; + + /** + * 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. + */ + addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle; + + /** + * Gets the default timeline style for the parent object's scope. + */ + getDefaultTimelineStyle(): TimelineStyle; + + /** + * 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. + */ + 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. + */ + setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void; + + /** + * Represents a collection of worksheets associated with the workbook. + */ + getWorksheets(): Worksheet[]; + + /** + * 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. + */ + addWorksheet(name?: string): Worksheet; + + /** + * Gets the currently active worksheet in the workbook. + */ + getActiveWorksheet(): Worksheet; + + /** + * Gets the first worksheet in the collection. + * @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. + */ + 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. + */ + getLastWorksheet(visibleOnly?: boolean): Worksheet; + + /** + * Refreshes all the Data Connections. + */ + refreshAllDataConnections(): void; + + /** + * 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". + * @deprecated Use `getCustomXmlPartsByNamespace` instead. + */ + getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[]; + } + + /** + * Represents the protection of a workbook object. + */ + export interface WorkbookProtection { + /** + * Specifies if the workbook is protected. + */ + getProtected(): boolean; + + /** + * Protects the workbook. Fails if the workbook has been protected. + * @param password - Workbook protection password. + */ + protect(password?: string): void; + + /** + * Unprotects the workbook. + * @param password - Workbook protection password. + */ + unprotect(password?: string): void; + } + + /** + * An Excel worksheet is a grid of cells. It can contain data, tables, charts, etc. + */ + export interface Worksheet { + /** + * Represents the `AutoFilter` object of the worksheet. + */ + getAutoFilter(): AutoFilter; + + /** + * Determines if Excel should recalculate the worksheet when necessary. + * True if Excel recalculates the worksheet when necessary. False if Excel doesn't recalculate the sheet. + */ + getEnableCalculation(): boolean; + + /** + * Determines if Excel should recalculate the worksheet when necessary. + * True if Excel recalculates the worksheet when necessary. False if Excel doesn't recalculate the sheet. + */ + setEnableCalculation(enableCalculation: boolean): void; + + /** + * Gets an object that can be used to manipulate frozen panes on the worksheet. + */ + getFreezePanes(): WorksheetFreezePanes; + + /** + * Returns a value that uniquely identifies the worksheet in a given workbook. The value of the identifier remains the same even when the worksheet is renamed or moved. + */ + getId(): string; + + /** + * The display name of the worksheet. The name must be fewer than 32 characters. + */ + getName(): string; + + /** + * The display name of the worksheet. The name must be fewer than 32 characters. + */ + setName(name: string): void; + + /** + * Gets the `PageLayout` object of the worksheet. + */ + getPageLayout(): PageLayout; + + /** + * The zero-based position of the worksheet within the workbook. + */ + getPosition(): number; + + /** + * The zero-based position of the worksheet within the workbook. + */ + setPosition(position: number): void; + + /** + * Returns the sheet protection object for a worksheet. + */ + getProtection(): WorksheetProtection; + + /** + * Specifies if data type icons are visible on the worksheet. By default, data type icons are visible. + */ + getShowDataTypeIcons(): boolean; + + /** + * Specifies if data type icons are visible on the worksheet. By default, data type icons are visible. + */ + setShowDataTypeIcons(showDataTypeIcons: boolean): void; + + /** + * Specifies if gridlines are visible to the user. + */ + getShowGridlines(): boolean; + + /** + * Specifies if gridlines are visible to the user. + */ + setShowGridlines(showGridlines: boolean): void; + + /** + * Specifies if headings are visible to the user. + */ + getShowHeadings(): boolean; + + /** + * Specifies if headings are visible to the user. + */ + setShowHeadings(showHeadings: boolean): void; + + /** + * Returns the standard (default) height of all the rows in the worksheet, in points. + */ + getStandardHeight(): number; + + /** + * Specifies the standard (default) width of all the columns in the worksheet. + * One unit of column width is equal to the width of one character in the Normal style. For proportional fonts, the width of the character 0 (zero) is used. + */ + getStandardWidth(): number; + + /** + * Specifies the standard (default) width of all the columns in the worksheet. + * One unit of column width is equal to the width of one character in the Normal style. For proportional fonts, the width of the character 0 (zero) is used. + */ + setStandardWidth(standardWidth: number): void; + + /** + * The tab color of the worksheet. + * When retrieving the tab color, if the worksheet is invisible, the value will be `null`. If the worksheet is visible but the tab color is set to auto, an empty string will be returned. Otherwise, the property will be set to a color, in the form #RRGGBB (e.g., "FFA500"). + * When setting the color, use an empty-string to set an "auto" color, or a real color otherwise. + */ + getTabColor(): string; + + /** + * The tab color of the worksheet. + * When retrieving the tab color, if the worksheet is invisible, the value will be `null`. If the worksheet is visible but the tab color is set to auto, an empty string will be returned. Otherwise, the property will be set to a color, in the form #RRGGBB (e.g., "FFA500"). + * When setting the color, use an empty-string to set an "auto" color, or a real color otherwise. + */ + setTabColor(tabColor: string): void; + + /** + * Returns a value representing this worksheet that can be read by Open Office XML. This is an integer value, which is different from `worksheet.id` (which returns a globally unique identifier) and `worksheet.name` (which returns a value such as "Sheet1"). + */ + getTabId(): number; + + /** + * The visibility of the worksheet. + */ + getVisibility(): SheetVisibility; + + /** + * The visibility of the worksheet. + */ + setVisibility(visibility: SheetVisibility): void; + + /** + * Activate the worksheet in the Excel UI. + */ + activate(): void; + + /** + * Calculates all cells on a worksheet. + * @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". + */ + copy( + positionType?: WorksheetPositionType, + relativeTo?: Worksheet + ): Worksheet; + + /** + * Deletes the worksheet from the workbook. Note that if the worksheet's visibility is set to "VeryHidden", the delete operation will fail with an `InvalidOperation` exception. You should first change its visibility to hidden or visible before deleting it. + */ + delete(): void; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + getRangeByIndexes( + startRow: number, + startColumn: number, + rowCount: number, + columnCount: number + ): Range; + + /** + * 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. + */ + 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. + */ + 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. + */ + replaceAll( + text: string, + replacement: string, + criteria: ReplaceCriteria + ): number; + + /** + * Shows row or column groups by their outline levels. + * Outlines groups and summarizes a list of data in the worksheet. + * 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. + */ + showOutlineLevels(rowLevels: number, columnLevels: number): void; + + /** + * Returns a collection of charts that are part of the worksheet. + */ + getCharts(): Chart[]; + + /** + * 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. + */ + addChart( + type: ChartType, + sourceData: Range, + seriesBy?: ChartSeriesBy + ): Chart; + + /** + * 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. + */ + getChart(name: string): Chart | undefined; + + /** + * Returns a collection of all the Comments objects on the worksheet. + */ + getComments(): Comment[]; + + /** + * 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`. + */ + addComment( + cellAddress: Range | string, + content: CommentRichContent | string, + contentType?: ContentType + ): Comment; + + /** + * 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. + */ + getCommentByCell(cellAddress: Range | string): Comment; + + /** + * Gets the comment to which the given reply is connected. + * @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. + */ + getComment(commentId: string): Comment | undefined; + + /** + * Gets a collection of worksheet-level custom properties. + */ + getCustomProperties(): WorksheetCustomProperty[]; + + /** + * 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. + */ + addWorksheetCustomProperty( + key: string, + value: string + ): WorksheetCustomProperty; + + /** + * 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. + */ + getWorksheetCustomProperty( + key: string + ): WorksheetCustomProperty | undefined; + + /** + * Gets the horizontal page break collection for the worksheet. This collection only contains manual page breaks. + */ + getHorizontalPageBreaks(): PageBreak[]; + + /** + * 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. + */ + addHorizontalPageBreak(pageBreakRange: Range | string): PageBreak; + + /** + * Resets all manual page breaks in the collection. + */ + removeAllHorizontalPageBreaks(): void; + + /** + * Returns a collection of sheet views that are present in the worksheet. + */ + getNamedSheetViews(): NamedSheetView[]; + + /** + * Creates a new sheet view with the given name. + * @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; + + /** + * Creates and activates a new temporary sheet view. + * Temporary views are removed when closing the application, exiting the temporary view with the exit method, or switching to another sheet view. + * The temporary sheet view can also be accessed with the empty string (""), if the temporary view exists. + */ + enterTemporaryNamedSheetView(): NamedSheetView; + + /** + * Exits the currently active sheet view. + */ + exitActiveNamedSheetView(): void; + + /** + * Gets the worksheet's currently active sheet view. + */ + getActiveNamedSheetView(): NamedSheetView; + + /** + * 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. + * Use the empty string ("") to get the temporary sheet view, if the temporary view exists. + */ + getNamedSheetView(key: string): NamedSheetView | undefined; + + /** + * Collection of names scoped to the current worksheet. + */ + getNames(): NamedItem[]; + + /** + * 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. + */ + addNamedItem( + name: string, + reference: Range | string, + comment?: string + ): NamedItem; + + /** + * 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. + */ + addNamedItemFormulaLocal( + name: string, + formula: string, + comment?: string + ): NamedItem; + + /** + * Gets a `NamedItem` object using its name. If the object does not exist, then this method returns `undefined`. + * @param name - Nameditem name. + */ + getNamedItem(name: string): NamedItem | undefined; + + /** + * Collection of PivotTables that are part of the worksheet. + */ + getPivotTables(): PivotTable[]; + + /** + * 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). + */ + addPivotTable( + name: string, + source: Range | string | Table, + destination: Range | string + ): PivotTable; + + /** + * 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. + */ + getPivotTable(name: string): PivotTable | undefined; + + /** + * Refreshes all the pivot tables in the collection. + */ + refreshAllPivotTables(): void; + + /** + * Returns the collection of all the Shape objects on the worksheet. + */ + getShapes(): Shape[]; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + addLine( + startLeft: number, + startTop: number, + endLeft: number, + endTop: number, + connectorType?: ConnectorType + ): Shape; + + /** + * 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. + */ + 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. + */ + getShape(key: string): Shape | undefined; + + /** + * Returns a collection of slicers that are part of the worksheet. + */ + getSlicers(): Slicer[]; + + /** + * 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. + */ + addSlicer( + slicerSource: string | PivotTable | Table, + sourceField: string | PivotField | number | TableColumn, + slicerDestination?: string | Worksheet + ): Slicer; + + /** + * 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. + */ + getSlicer(key: string): Slicer | undefined; + + /** + * Collection of tables that are part of the worksheet. + */ + getTables(): Table[]; + + /** + * 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. + */ + 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. + */ + getTable(key: string): Table | undefined; + + /** + * Gets the vertical page break collection for the worksheet. This collection only contains manual page breaks. + */ + getVerticalPageBreaks(): PageBreak[]; + + /** + * 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. + */ + addVerticalPageBreak(pageBreakRange: Range | string): PageBreak; + + /** + * Resets all manual page breaks in the collection. + */ + removeAllVerticalPageBreaks(): void; + } + + /** + * Represents the protection of a worksheet object. + */ + export interface WorksheetProtection { + /** + * Specifies if protection can be paused for this worksheet. + */ + getCanPauseProtection(): boolean; + + /** + * Specifies if the sheet is password protected. + */ + getIsPasswordProtected(): boolean; + + /** + * Specifies if worksheet protection is paused. + */ + getIsPaused(): boolean; + + /** + * Specifies the protection options for the worksheet. + */ + getOptions(): WorksheetProtectionOptions; + + /** + * Specifies if the worksheet is protected. + */ + getProtected(): boolean; + + /** + * Specifies the protection options saved in the worksheet. + * This will return the same `WorksheetProtectionOptions` object regardless of the worksheet protection state. + */ + getSavedOptions(): WorksheetProtectionOptions; + + /** + * 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. + */ + checkPassword(password?: string): boolean; + + /** + * Pauses worksheet protection for the given worksheet object for the user in the current session. + * 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. + */ + 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. + */ + protect(options?: WorksheetProtectionOptions, password?: string): void; + + /** + * Resumes worksheet protection for the given worksheet object for the user in a given session. + * Worksheet protection must be paused for this method to work. If worksheet protection is not paused, then this method will not change the protection state of the worksheet. + */ + resumeProtection(): void; + + /** + * Changes the password associated with the `WorksheetProtection` object. + * Setting the password as an empty string ("") or as `null` will remove password protection from the `WorksheetProtection` object. + * 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. + */ + setPassword(password?: string): void; + + /** + * Unprotects a worksheet. + * @param password - Sheet protection password. + */ + unprotect(password?: string): void; + + /** + * 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. + */ + updateOptions(options: WorksheetProtectionOptions): void; + + /** + * Specifies the `AllowEditRangeCollection` object found in this worksheet. This is a collection of `AllowEditRange` objects, which work 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. + */ + getAllowEditRanges(): AllowEditRange[]; + + /** + * 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. + */ + addAllowEditRange( + title: string, + rangeAddress: string, + options?: AllowEditRangeOptions + ): void; + + /** + * Gets the `AllowEditRange` object by its title. + * @param key - The title of the `AllowEditRange`. + */ + getAllowEditRange(key: string): AllowEditRange | undefined; + + /** + * Pauses worksheet protection for all `AllowEditRange` objects found in this worksheet that have the given password for the user in the current session. + * 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. + */ + pauseProtectionForAllAllowEditRanges(password: string): void; + } + + 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. + */ + 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 + */ + 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 + */ + freezeRows(count?: number): void; + + /** + * Gets a range that describes the frozen cells in the active worksheet view. + * The frozen range corresponds to cells that are frozen in the top- and left-most pane. + * If there is no frozen pane, then this method returns `undefined`. + */ + getLocation(): Range; + + /** + * Removes all frozen panes in the worksheet. + */ + unfreeze(): void; + } + + /** + * Range represents a set of one or more contiguous cells such as a cell, a row, a column, or a block of cells. + */ + export interface Range { + /** + * Specifies the range reference in A1-style. Address value contains the sheet reference (e.g., "Sheet1!A1:B4"). + */ + getAddress(): string; + + /** + * Represents the range reference for the specified range in the language of the user. + */ + getAddressLocal(): string; + + /** + * Specifies the number of cells in the range. This API will return -1 if the cell count exceeds 2^31-1 (2,147,483,647). + */ + getCellCount(): number; + + /** + * Specifies the total number of columns in the range. + */ + getColumnCount(): number; + + /** + * Represents if all columns in the current range are hidden. Value is `true` when all columns in a range are hidden. Value is `false` when no columns in the range are hidden. Value is `null` when some columns in a range are hidden and other columns in the same range are not hidden. + */ + getColumnHidden(): boolean; + + /** + * Represents if all columns in the current range are hidden. Value is `true` when all columns in a range are hidden. Value is `false` when no columns in the range are hidden. Value is `null` when some columns in a range are hidden and other columns in the same range are not hidden. + */ + setColumnHidden(columnHidden: boolean): void; + + /** + * Specifies the column number of the first cell in the range. Zero-indexed. + */ + getColumnIndex(): number; + + /** + * Accesses the cell control applied to this range. + * If the range has multiple cell controls, this returns `EmptyCellControl`. + */ + getControl(): CellControl; + + /** + * Accesses the cell control applied to this range. + * If the range has multiple cell controls, this returns `EmptyCellControl`. + */ + setControl(control: CellControl): void; + + /** + * Returns a data validation object. + */ + getDataValidation(): DataValidation; + + /** + * Returns a format object, encapsulating the range's font, fill, borders, alignment, and other properties. + */ + getFormat(): RangeFormat; + + /** + * Represents the formula in A1-style notation. If a cell has no formula, its value is returned instead. + */ + getFormulas(): string[][]; + + /** + * Represents the formula in A1-style notation. If a cell has no formula, its value is returned instead. + */ + setFormulas(formulas: string[][]): void; + + /** + * Represents the formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. If a cell has no formula, its value is returned instead. + */ + getFormulasLocal(): string[][]; + + /** + * Represents the formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. If a cell has no formula, its value is returned instead. + */ + setFormulasLocal(formulasLocal: string[][]): void; + + /** + * Represents the formula in R1C1-style notation. If a cell has no formula, its value is returned instead. + */ + getFormulasR1C1(): string[][]; + + /** + * Represents the formula in R1C1-style notation. If a cell has no formula, its value is returned instead. + */ + setFormulasR1C1(formulasR1C1: string[][]): void; + + /** + * Represents if all cells have a spill border. + * Returns `true` if all cells have a spill border, or `false` if all cells do not have a spill border. + * Returns `null` if there are cells both with and without spill borders within the range. + */ + getHasSpill(): boolean; + + /** + * Returns the distance in points, for 100% zoom, from the top edge of the range to the bottom edge of the range. + */ + getHeight(): number; + + /** + * Represents if all cells in the current range are hidden. Value is `true` when all cells in a range are hidden. Value is `false` when no cells in the range are hidden. Value is `null` when some cells in a range are hidden and other cells in the same range are not hidden. + */ + getHidden(): boolean; + + /** + * Represents the hyperlink for the current range. + */ + getHyperlink(): RangeHyperlink; + + /** + * Represents the hyperlink for the current range. + */ + setHyperlink(hyperlink: RangeHyperlink): void; + + /** + * Represents if the current range is an entire column. + */ + getIsEntireColumn(): boolean; + + /** + * Represents if the current range is an entire row. + */ + getIsEntireRow(): boolean; + + /** + * Returns the distance in points, for 100% zoom, from the left edge of the worksheet to the left edge of the range. + */ + getLeft(): number; + + /** + * Represents the data type state of each cell. + */ + getLinkedDataTypeStates(): LinkedDataTypeState[][]; + + /** + * Represents Excel's number format code for the given range. + */ + getNumberFormats(): string[][]; + + /** + * Represents Excel's number format code for the given range. + */ + setNumberFormats(numberFormats: string[][]): void; + + /** + * Represents the category of number format of each cell. + */ + getNumberFormatCategories(): NumberFormatCategory[][]; + + /** + * Represents Excel's number format code for the given range, based on the language settings of the user. + * Excel does not perform any language or format coercion when getting or setting the `numberFormatLocal` property. + * Any returned text uses the locally-formatted strings based on the language specified in the system settings. + */ + getNumberFormatsLocal(): string[][]; + + /** + * Represents Excel's number format code for the given range, based on the language settings of the user. + * Excel does not perform any language or format coercion when getting or setting the `numberFormatLocal` property. + * Any returned text uses the locally-formatted strings based on the language specified in the system settings. + */ + setNumberFormatsLocal(numberFormatsLocal: string[][]): void; + + /** + * Returns the total number of rows in the range. + */ + getRowCount(): number; + + /** + * Represents if all rows in the current range are hidden. Value is `true` when all rows in a range are hidden. Value is `false` when no rows in the range are hidden. Value is `null` when some rows in a range are hidden and other rows in the same range are not hidden. + */ + getRowHidden(): boolean; + + /** + * Represents if all rows in the current range are hidden. Value is `true` when all rows in a range are hidden. Value is `false` when no rows in the range are hidden. Value is `null` when some rows in a range are hidden and other rows in the same range are not hidden. + */ + setRowHidden(rowHidden: boolean): void; + + /** + * Returns the row number of the first cell in the range. Zero-indexed. + */ + getRowIndex(): number; + + /** + * Represents if all the cells would be saved as an array formula. + * Returns `true` if all cells would be saved as an array formula, or `false` if all cells would not be saved as an array formula. + * Returns `null` if some cells would be saved as an array formula and some would not be. + */ + getSavedAsArray(): boolean; + + /** + * Represents the range sort of the current range. + */ + getSort(): RangeSort; + + /** + * Represents the style of the current range. + * If the styles of the cells are inconsistent, `null` will be returned. + * For custom styles, the style name will be returned. For built-in styles, a string representing a value in the `BuiltInStyle` enum will be returned. + */ + getPredefinedCellStyle(): string; + + /** + * Represents the style of the current range. + */ + setPredefinedCellStyle(predefinedCellStyle: string): void; + + /** + * Text values of the specified range. The text value will not depend on the cell width. The number sign (#) substitution that happens in the Excel UI will not affect the text value returned by the API. + */ + getTexts(): string[][]; + + /** + * Returns the distance in points, for 100% zoom, from the top edge of the worksheet to the top edge of the range. + */ + getTop(): number; + + /** + * Specifies the type of data in each cell. + */ + getValueTypes(): RangeValueType[][]; + + /** + * Represents the raw values of the specified range. The data returned could be a string, number, or boolean. Cells that contain an error will return the error string. + * If the returned value starts with a plus ("+"), minus ("-"), or equal sign ("="), Excel interprets this value as a formula. + */ + getValues(): (string | number | boolean)[][]; + + /** + * Sets the raw values of the specified range. The data provided could be a string, number, or boolean. + * If the provided value starts with a plus ("+"), minus ("-"), or equal sign ("="), Excel interprets this value as a formula. + */ + setValues(values: (string | number | boolean)[][]): void; + + /** + * Returns the distance in points, for 100% zoom, from the left edge of the range to the right edge of the range. + */ + getWidth(): number; + + /** + * The worksheet containing the current range. + */ + getWorksheet(): Worksheet; + + /** + * Fills a range from the current range to the destination range using the specified AutoFill logic. + * 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". + */ + autoFill( + destinationRange?: Range | string, + autoFillType?: AutoFillType + ): void; + + /** + * Calculates a range of cells on a worksheet. + */ + calculate(): void; + + /** + * Clear range values and formatting, such as fill and border. + * @param applyTo - Optional. Determines the type of clear action. See `ExcelScript.ClearApplyTo` for details. + */ + clear(applyTo?: ClearApplyTo): void; + + /** + * Clears the values of the cells in the range, with special consideration given to cells containing controls. + * If the range contains only blank values and controls set to their default value, then the values and control formatting are removed. + * Otherwise, this sets the cells with controls to their default value and clears the values of the other cells in the range. + */ + clearOrResetContents(): void; + + /** + * Converts the range cells with data types into text. + */ + convertDataTypeToText(): void; + + /** + * 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. + */ + copyFrom( + sourceRange: Range | RangeAreas | string, + copyType?: RangeCopyType, + skipBlanks?: boolean, + transpose?: boolean + ): void; + + /** + * Deletes the cells associated with the range. + * @param shift - Specifies which way to shift the cells. See `ExcelScript.DeleteShiftDirection` for details. + */ + delete(shift: DeleteShiftDirection): void; + + /** + * 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. + */ + find(text: string, criteria: SearchCriteria): Range; + + /** + * Does a Flash Fill to the current range. Flash Fill automatically fills data when it senses a pattern, so the range must be a single column range and have data around it in order to find a pattern. + */ + flashFill(): void; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + getColumnsBefore(count?: number): Range; + + /** + * Returns a `WorkbookRangeAreas` object that represents the range containing all the dependent cells of a specified range in the same worksheet or across multiple worksheets. + * Throws an `ItemNotFound` error if no dependents are found. + */ + getDependents(): WorkbookRangeAreas; + + /** + * Returns a `WorkbookRangeAreas` object that represents the range containing all the direct dependent cells of a specified range in the same worksheet or across multiple worksheets. + * Throws an `ItemNotFound` error if no dependents are found. + */ + getDirectDependents(): WorkbookRangeAreas; + + /** + * Returns a `WorkbookRangeAreas` object that represents the range containing all the direct precedent cells of a specified range in the same worksheet or across multiple worksheets. + * Throws an `ItemNotFound` error if no precedents are found. + */ + getDirectPrecedents(): WorkbookRangeAreas; + + /** + * Gets an object that represents the entire column of the range (for example, if the current range represents cells "B4:E11", its `getEntireColumn` is a range that represents columns "B:E"). + */ + getEntireColumn(): Range; + + /** + * Gets an object that represents the entire row of the range (for example, if the current range represents cells "B4:E11", its `GetEntireRow` is a range that represents rows "4:11"). + */ + getEntireRow(): Range; + + /** + * 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. + */ + getExtendedRange( + direction: KeyboardDirection, + activeCell?: Range | string + ): Range; + + /** + * Renders the range as a Base64-encoded PNG image. + */ + getImage(): string; + + /** + * 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. + */ + getIntersection(anotherRange: Range | string): Range; + + /** + * Gets the last cell within the range. For example, the last cell of "B2:D5" is "D5". + */ + getLastCell(): Range; + + /** + * Gets the last column within the range. For example, the last column of "B2:D5" is "D2:D5". + */ + getLastColumn(): Range; + + /** + * Gets the last row within the range. For example, the last row of "B2:D5" is "B5:D5". + */ + getLastRow(): Range; + + /** + * Returns a `RangeAreas` object that represents the merged areas in this range. Note that if the merged areas count in this range is more than 512, then this method will fail to return the result. If the `RangeAreas` object doesn't exist, then this function returns `undefined`. + */ + getMergedAreas(): RangeAreas; + + /** + * 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. + */ + 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`. + */ + getPivotTables(fullyContained?: boolean): PivotTable[]; + + /** + * Returns a `WorkbookRangeAreas` object that represents the range containing all the precedent cells of a specified range in the same worksheet or across multiple worksheets. + * Throws an `ItemNotFound` error if no precedents are found. + */ + getPrecedents(): WorkbookRangeAreas; + + /** + * 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. + */ + getRangeEdge( + direction: KeyboardDirection, + activeCell?: Range | string + ): Range; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + getSpecialCells( + cellType: SpecialCellType, + cellValueType?: SpecialCellValueType + ): RangeAreas; + + /** + * Gets the range object containing the anchor cell for the cell getting spilled into. + * If it's not a spilled cell, or more than one cell is given, then this method returns `undefined`. + */ + getSpillParent(): Range; + + /** + * Gets the range object containing the spill range when called on an anchor cell. + * If the range isn't an anchor cell or the spill range can't be found, then this method returns `undefined`. + */ + getSpillingToRange(): Range; + + /** + * Returns a `Range` object that represents the surrounding region for the top-left cell in this range. A surrounding region is a range bounded by any combination of blank rows and blank columns relative to this range. + */ + getSurroundingRegion(): Range; + + /** + * 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`. + */ + 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. + */ + getUsedRange(valuesOnly?: boolean): Range; + + /** + * Represents the visible rows of the current range. + */ + getVisibleView(): RangeView; + + /** + * Groups columns and rows for an outline. + * @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"). + */ + group(groupOption: GroupOption): void; + + /** + * Hides the details of the row or column group. + * @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. + */ + 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`. + */ + 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. + */ + 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. + */ + removeDuplicates( + columns: number[], + includesHeader: boolean + ): RemoveDuplicatesResult; + + /** + * 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. + */ + replaceAll( + text: string, + replacement: string, + criteria: ReplaceCriteria + ): number; + + /** + * Selects the specified range in the Excel UI. + */ + select(): void; + + /** + * Set a range to be recalculated when the next recalculation occurs. + */ + setDirty(): void; + + /** + * Displays the card for an active cell if it has rich value content. + */ + showCard(): void; + + /** + * Shows the details of the row or column group. + * @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. + */ + ungroup(groupOption: GroupOption): void; + + /** + * Unmerge the range cells into separate cells. + */ + unmerge(): void; + + /** + * The collection of `ConditionalFormats` that intersect the range. + */ + getConditionalFormats(): ConditionalFormat[]; + + /** + * 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. + */ + addConditionalFormat(type: ConditionalFormatType): ConditionalFormat; + + /** + * Clears all conditional formats active on the current specified range. + */ + clearAllConditionalFormats(): void; + + /** + * 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. + */ + getConditionalFormat(id: string): ConditionalFormat | undefined; + + /** + * Represents the cell formula in A1-style notation. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getFormula(): string; + + /** + * Sets the cell formula in A1-style notation. + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setFormula(formula: string): void; + + /** + * Represents the cell formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getFormulaLocal(): string; + + /** + * Set the cell formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setFormulaLocal(formulaLocal: string): void; + + /** + * Represents the cell formula in R1C1-style notation. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getFormulaR1C1(): string; + + /** + * Sets the cell formula in R1C1-style notation. + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setFormulaR1C1(formulaR1C1: string): void; + + /** + * Represents the data type state of the cell. + */ + getLinkedDataTypeState(): LinkedDataTypeState; + + /** + * Represents cell Excel number format code for the given range. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getNumberFormat(): string; + + /** + * Sets cell Excel number format code for the given range. + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Represents cell Excel number format code for the given range, based on the language settings of the user.​ + * Excel does not perform any language or format coercion when getting or setting the `numberFormatLocal` property. + * Any returned text uses the locally-formatted strings based on the language specified in the system settings. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getNumberFormatLocal(): string; + + /** + * Sets cell Excel number format code for the given range, based on the language settings of the user.​ + * Excel does not perform any language or format coercion when getting or setting the `numberFormatLocal` property. + * Any returned text uses the locally-formatted strings based on the language specified in the system settings. + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setNumberFormatLocal(numberFormatLocal: string): void; + + /** + * Specifies the number format category of first cell in the range (represented by row index of 0 and column index of 0). + */ + getNumberFormatCategory(): NumberFormatCategory; + + /** + * Represents Text value of the specified range. The Text value will not depend on the cell width. The # sign substitution that happens in Excel UI will not affect the text value returned by the API. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getText(): string; + + /** + * Represents the type of data in the cell. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + + getValueType(): RangeValueType; + + /** + * Represents the raw value of the specified range. The data returned could be of type string, number, or a boolean. Cell that contain an error will return the error string. + * If the range contains multiple cells, the data from first cell (represented by row index of 0 and column index of 0) will be returned. + */ + getValue(): string | number | boolean; + + /** + * Sets the raw value of the specified range. The data being set could be of type string, number, or a boolean. `null` value will be ignored (not set or overwritten in Excel). + * If the range contains multiple cells, each cell in the given range will be updated with the input data. + */ + setValue(value: any): void; + } + + /** + * `RangeAreas` represents a collection of one or more rectangular ranges in the same worksheet. + */ + 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"). + */ + getAddress(): string; + + /** + * Returns the `RangeAreas` reference in the user locale. + */ + getAddressLocal(): string; + + /** + * Returns the number of rectangular ranges that comprise this `RangeAreas` object. + */ + getAreaCount(): number; + + /** + * Returns the number of cells in the `RangeAreas` object, summing up the cell counts of all of the individual rectangular ranges. Returns -1 if the cell count exceeds 2^31-1 (2,147,483,647). + */ + getCellCount(): number; + + /** + * Returns a data validation object for all ranges in the `RangeAreas`. + */ + getDataValidation(): DataValidation; + + /** + * Returns a `RangeFormat` object, encapsulating the font, fill, borders, alignment, and other properties for all ranges in the `RangeAreas` object. + */ + getFormat(): RangeFormat; + + /** + * Specifies if all the ranges on this `RangeAreas` object represent entire columns (e.g., "A:C, Q:Z"). + */ + getIsEntireColumn(): boolean; + + /** + * Specifies if all the ranges on this `RangeAreas` object represent entire rows (e.g., "1:3, 5:7"). + */ + getIsEntireRow(): boolean; + + /** + * Represents the style for all ranges in this `RangeAreas` object. + * If the styles of the cells are inconsistent, `null` will be returned. + * For custom styles, the style name will be returned. For built-in styles, a string representing a value in the `BuiltInStyle` enum will be returned. + */ + getPredefinedCellStyle(): string; + + /** + * Represents the style for all ranges in this `RangeAreas` object. + * If the styles of the cells are inconsistent, `null` will be returned. + * For custom styles, the style name will be returned. For built-in styles, a string representing a value in the `BuiltInStyle` enum will be returned. + */ + setPredefinedCellStyle(predefinedCellStyle: string): void; + + /** + * Returns the worksheet for the current `RangeAreas`. + */ + getWorksheet(): Worksheet; + + /** + * Calculates all cells in the `RangeAreas`. + */ + calculate(): void; + + /** + * 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". + */ + clear(applyTo?: ClearApplyTo): void; + + /** + * Clears the values of the cells in the ranges, with special consideration given to cells containing controls. + * If the ranges contain only blank values and controls set to their default value, then the values and control formatting are removed. + * Otherwise, this sets the cells with controls to their default value and clears the values of the other cells in the ranges. + */ + clearOrResetContents(): void; + + /** + * Converts all cells in the `RangeAreas` with data types into text. + */ + convertDataTypeToText(): void; + + /** + * 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. + */ + copyFrom( + sourceRange: Range | RangeAreas | string, + copyType?: RangeCopyType, + skipBlanks?: boolean, + transpose?: boolean + ): void; + + /** + * Returns a `RangeAreas` object that represents the entire columns of the `RangeAreas` (for example, if the current `RangeAreas` represents cells "B4:E11, H2", it returns a `RangeAreas` that represents columns "B:E, H:H"). + */ + getEntireColumn(): RangeAreas; + + /** + * Returns a `RangeAreas` object that represents the entire rows of the `RangeAreas` (for example, if the current `RangeAreas` represents cells "B4:E11", it returns a `RangeAreas` that represents rows "4:11"). + */ + getEntireRow(): RangeAreas; + + /** + * 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. + */ + 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. + */ + getOffsetRangeAreas( + rowOffset: number, + columnOffset: number + ): RangeAreas; + + /** + * 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. + */ + getSpecialCells( + cellType: SpecialCellType, + cellValueType?: SpecialCellValueType + ): RangeAreas; + + /** + * 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`. + */ + 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. + */ + getUsedRangeAreas(valuesOnly?: boolean): RangeAreas; + + /** + * Sets the `RangeAreas` to be recalculated when the next recalculation occurs. + */ + setDirty(): void; + + /** + * Returns a collection of rectangular ranges that comprise this `RangeAreas` object. + */ + getAreas(): Range[]; + + /** + * Returns a collection of conditional formats that intersect with any cells in this `RangeAreas` object. + */ + getConditionalFormats(): ConditionalFormat[]; + + /** + * 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. + */ + addConditionalFormat(type: ConditionalFormatType): ConditionalFormat; + + /** + * Clears all conditional formats active on the current specified range. + */ + clearAllConditionalFormats(): void; + + /** + * 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. + */ + getConditionalFormat(id: string): ConditionalFormat | undefined; + } + + /** + * Represents a collection of one or more rectangular ranges in multiple worksheets. + */ + 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. + */ + getAddresses(): string[]; + + /** + * 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. + */ + getRangeAreasBySheet(key: string): RangeAreas; + + /** + * Returns the `RangeAreasCollection` object. Each `RangeAreas` in the collection represent one or more rectangle ranges in one worksheet. + */ + getAreas(): RangeAreas[]; + + /** + * Returns ranges that comprise this object in a `RangeCollection` object. + */ + getRanges(): Range[]; + } + + /** + * RangeView represents a set of visible cells of the parent range. + */ + export interface RangeView { + /** + * Represents the cell addresses of the `RangeView`. + */ + getCellAddresses(): string[][]; + + /** + * The number of visible columns. + */ + getColumnCount(): number; + + /** + * Represents the formula in A1-style notation. If a cell has no formula, its value is returned instead. + */ + getFormulas(): string[][]; + + /** + * Represents the formula in A1-style notation. If a cell has no formula, its value is returned instead. + */ + setFormulas(formulas: string[][]): void; + + /** + * Represents the formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. If a cell has no formula, its value is returned instead. + */ + getFormulasLocal(): string[][]; + + /** + * Represents the formula in A1-style notation, in the user's language and number-formatting locale. For example, the English "=SUM(A1, 1.5)" formula would become "=SUMME(A1; 1,5)" in German. If a cell has no formula, its value is returned instead. + */ + setFormulasLocal(formulasLocal: string[][]): void; + + /** + * Represents the formula in R1C1-style notation. If a cell has no formula, its value is returned instead. + */ + getFormulasR1C1(): string[][]; + + /** + * Represents the formula in R1C1-style notation. If a cell has no formula, its value is returned instead. + */ + setFormulasR1C1(formulasR1C1: string[][]): void; + + /** + * Returns a value that represents the index of the `RangeView`. + */ + getIndex(): number; + + /** + * Represents Excel's number format code for the given cell. + */ + getNumberFormat(): string[][]; + + /** + * Represents Excel's number format code for the given cell. + */ + setNumberFormat(numberFormat: string[][]): void; + + /** + * The number of visible rows. + */ + getRowCount(): number; + + /** + * Text values of the specified range. The text value will not depend on the cell width. The # sign substitution that happens in Excel UI will not affect the text value returned by the API. + */ + getText(): string[][]; + + /** + * Represents the type of data of each cell. + */ + getValueTypes(): RangeValueType[][]; + + /** + * Represents the raw values of the specified range view. The data returned could be of type string, number, or a boolean. Cells that contain an error will return the error string. + */ + getValues(): (string | number | boolean)[][]; + + /** + * Represents the raw values of the specified range view. The data returned could be of type string, number, or a boolean. Cells that contain an error will return the error string. + */ + setValues(values: (string | number | boolean)[][]): void; + + /** + * Gets the parent range associated with the current `RangeView`. + */ + getRange(): Range; + + /** + * Represents a collection of range views associated with the range. + */ + getRows(): RangeView[]; + } + + /** + * 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. + */ + export interface NamedItem { + /** + * Returns an object containing values and types of the named item. + */ + getArrayValues(): NamedItemArrayValues; + + /** + * Specifies the comment associated with this name. + */ + getComment(): string; + + /** + * Specifies the comment associated with this name. + */ + setComment(comment: string): void; + + /** + * The formula of the named item. Formulas always start with an equal sign ("="). + */ + getFormula(): string; + + /** + * The formula of the named item. Formulas always start with an equal sign ("="). + */ + setFormula(formula: string): void; + + /** + * The name of the object. + */ + getName(): string; + + /** + * Specifies if the name is scoped to the workbook or to a specific worksheet. Possible values are: Worksheet, Workbook. + */ + getScope(): NamedItemScope; + + /** + * Specifies the type of the value returned by the name's formula. See `ExcelScript.NamedItemType` for details. + */ + getType(): NamedItemType; + + /** + * Represents the value computed by the name's formula. For a named range, it will return the range address. + * This API returns the #VALUE! error in the Excel UI if it refers to a user-defined function. + */ + getValue(): string | number; + + /** + * Specifies if the object is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the object is visible. + */ + setVisible(visible: boolean): void; + + /** + * Returns the worksheet to which the named item is scoped. If the item is scoped to the workbook instead, then this method returns `undefined`. + */ + getWorksheet(): Worksheet | undefined; + + /** + * Deletes the given name. + */ + delete(): void; + + /** + * Returns the range object that is associated with the name. If the named item's type is not a range, then this method returns `undefined`. + */ + getRange(): Range; + } + + /** + * Represents an object containing values and types of a named item. + */ + export interface NamedItemArrayValues { + /** + * Represents the types for each item in the named item array + */ + getTypes(): RangeValueType[][]; + + /** + * Represents the values of each item in the named item array. + */ + getValues(): (string | number | boolean)[][]; + } + + /** + * Represents an Office.js binding that is defined in the workbook. + */ + export interface Binding { + /** + * Represents the binding identifier. + */ + getId(): string; + + /** + * Returns the type of the binding. See `ExcelScript.BindingType` for details. + */ + getType(): BindingType; + + /** + * Deletes the binding. + */ + delete(): void; + + /** + * Returns the range represented by the binding. Will throw an error if the binding is not of the correct type. + */ + getRange(): Range; + + /** + * Returns the table represented by the binding. Will throw an error if the binding is not of the correct type. + */ + getTable(): Table; + + /** + * Returns the text represented by the binding. Will throw an error if the binding is not of the correct type. + */ + getText(): string; + } + + /** + * Represents an Excel table. + */ + export interface Table { + /** + * Represents the `AutoFilter` object of the table. + */ + getAutoFilter(): AutoFilter; + + /** + * Specifies if the first column contains special formatting. + */ + getHighlightFirstColumn(): boolean; + + /** + * Specifies if the first column contains special formatting. + */ + setHighlightFirstColumn(highlightFirstColumn: boolean): void; + + /** + * Specifies if the last column contains special formatting. + */ + getHighlightLastColumn(): boolean; + + /** + * Specifies if the last column contains special formatting. + */ + setHighlightLastColumn(highlightLastColumn: boolean): void; + + /** + * Returns a value that uniquely identifies the table in a given workbook. The value of the identifier remains the same even when the table is renamed. + */ + getId(): string; + + /** + * Returns a numeric ID. + */ + getLegacyId(): string; + + /** + * Name of the table. + * + */ + getName(): string; + + /** + * Name of the table. + * + */ + setName(name: string): void; + + /** + * Specifies if the columns show banded formatting in which odd columns are highlighted differently from even ones, to make reading the table easier. + */ + getShowBandedColumns(): boolean; + + /** + * Specifies if the columns show banded formatting in which odd columns are highlighted differently from even ones, to make reading the table easier. + */ + setShowBandedColumns(showBandedColumns: boolean): void; + + /** + * Specifies if the rows show banded formatting in which odd rows are highlighted differently from even ones, to make reading the table easier. + */ + getShowBandedRows(): boolean; + + /** + * Specifies if the rows show banded formatting in which odd rows are highlighted differently from even ones, to make reading the table easier. + */ + setShowBandedRows(showBandedRows: boolean): void; + + /** + * Specifies if the filter buttons are visible at the top of each column header. Setting this is only allowed if the table contains a header row. + */ + getShowFilterButton(): boolean; + + /** + * Specifies if the filter buttons are visible at the top of each column header. Setting this is only allowed if the table contains a header row. + */ + setShowFilterButton(showFilterButton: boolean): void; + + /** + * Specifies if the header row is visible. This value can be set to show or remove the header row. + */ + getShowHeaders(): boolean; + + /** + * Specifies if the header row is visible. This value can be set to show or remove the header row. + */ + setShowHeaders(showHeaders: boolean): void; + + /** + * Specifies if the total row is visible. This value can be set to show or remove the total row. + */ + getShowTotals(): boolean; + + /** + * Specifies if the total row is visible. This value can be set to show or remove the total row. + */ + setShowTotals(showTotals: boolean): void; + + /** + * Represents the sorting for the table. + */ + getSort(): TableSort; + + /** + * Constant value that represents the table style. Possible values are: "TableStyleLight1" through "TableStyleLight21", "TableStyleMedium1" through "TableStyleMedium28", "TableStyleDark1" through "TableStyleDark11". A custom user-defined style present in the workbook can also be specified. + */ + getPredefinedTableStyle(): string; + + /** + * Constant value that represents the table style. Possible values are: "TableStyleLight1" through "TableStyleLight21", "TableStyleMedium1" through "TableStyleMedium28", "TableStyleDark1" through "TableStyleDark11". A custom user-defined style present in the workbook can also be specified. + */ + setPredefinedTableStyle(predefinedTableStyle: string): void; + + /** + * The worksheet containing the current table. + */ + getWorksheet(): Worksheet; + + /** + * Clears all the filters currently applied on the table. + */ + clearFilters(): void; + + /** + * Converts the table into a normal range of cells. All data is preserved. + */ + convertToRange(): Range; + + /** + * Deletes the table. + */ + delete(): void; + + /** + * Gets the range object associated with the data body of the table. + */ + getRangeBetweenHeaderAndTotal(): Range; + + /** + * Gets the range object associated with the header row of the table. + */ + getHeaderRowRange(): Range; + + /** + * Gets the range object associated with the entire table. + */ + getRange(): Range; + + /** + * Gets the range object associated with the totals row of the table. + */ + getTotalRowRange(): Range; + + /** + * Reapplies all the filters currently on the table. + */ + reapplyFilters(): void; + + /** + * 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. + */ + resize(newRange: Range | string): void; + + /** + * Represents a collection of all the columns in the table. + */ + getColumns(): TableColumn[]; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + addColumn( + index?: number, + values?: (boolean | string | number)[], + name?: string + ): TableColumn; + + /** + * 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. + */ + 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. + */ + getColumnById(key: number): TableColumn | undefined; + + /** + * Gets a column object by Name. If the column does not exist, will return undefined. + * @param key - Column Name. + */ + getColumnByName(key: string): TableColumn | undefined; + + /** + * Gets the number of rows in the table. + */ + getRowCount(): number; + } + + /** + * Represents a column in a table. + */ + export interface TableColumn { + /** + * Retrieves the filter applied to the column. + */ + getFilter(): Filter; + + /** + * Returns a unique key that identifies the column within the table. + */ + getId(): number; + + /** + * Returns the index number of the column within the columns collection of the table. Zero-indexed. + */ + getIndex(): number; + + /** + * Specifies the name of the table column. + */ + getName(): string; + + /** + * Specifies the name of the table column. + */ + setName(name: string): void; + + /** + * Deletes the column from the table. + */ + delete(): void; + + /** + * Gets the range object associated with the data body of the column. + */ + getRangeBetweenHeaderAndTotal(): Range; + + /** + * Gets the range object associated with the header row of the column. + */ + getHeaderRowRange(): Range; + + /** + * Gets the range object associated with the entire column. + */ + getRange(): Range; + + /** + * Gets the range object associated with the totals row of the column. + */ + getTotalRowRange(): Range; + } + + /** + * Represents the data validation applied to the current range. + */ + export interface DataValidation { + /** + * Error alert when user enters invalid data. + */ + getErrorAlert(): DataValidationErrorAlert; + + /** + * Error alert when user enters invalid data. + */ + setErrorAlert(errorAlert: DataValidationErrorAlert): void; + + /** + * Specifies if data validation will be performed on blank cells. Default is `true`. + */ + getIgnoreBlanks(): boolean; + + /** + * Specifies if data validation will be performed on blank cells. Default is `true`. + */ + setIgnoreBlanks(ignoreBlanks: boolean): void; + + /** + * Prompt when users select a cell. + */ + getPrompt(): DataValidationPrompt; + + /** + * Prompt when users select a cell. + */ + setPrompt(prompt: DataValidationPrompt): void; + + /** + * Data validation rule that contains different type of data validation criteria. + */ + getRule(): DataValidationRule; + + /** + * Data validation rule that contains different type of data validation criteria. + */ + setRule(rule: DataValidationRule): void; + + /** + * Type of the data validation, see `ExcelScript.DataValidationType` for details. + */ + getType(): DataValidationType; + + /** + * Represents if all cell values are valid according to the data validation rules. + * Returns `true` if all cell values are valid, or `false` if all cell values are invalid. + * Returns `null` if there are both valid and invalid cell values within the range. + */ + getValid(): boolean; + + /** + * Clears the data validation from the current range. + */ + clear(): void; + + /** + * Returns a `RangeAreas` object, comprising one or more rectangular ranges, with invalid cell values. If all cell values are valid, this function will return `null`. + */ + getInvalidCells(): RangeAreas; + } + + /** + * Represents the results from `Range.removeDuplicates`. + */ + export interface RemoveDuplicatesResult { + /** + * Number of duplicated rows removed by the operation. + */ + getRemoved(): number; + + /** + * Number of remaining unique rows present in the resulting range. + */ + getUniqueRemaining(): number; + } + + /** + * A format object encapsulating the range's font, fill, borders, alignment, and other properties. + */ + export interface RangeFormat { + /** + * Specifies if text is automatically indented when text alignment is set to equal distribution. + */ + getAutoIndent(): boolean; + + /** + * Specifies if text is automatically indented when text alignment is set to equal distribution. + */ + setAutoIndent(autoIndent: boolean): void; + + /** + * Specifies the width of all columns within the range. If the column widths are not uniform, `null` will be returned. + */ + getColumnWidth(): number; + + /** + * Specifies the width of all columns within the range. + */ + setColumnWidth(columnWidth: number): void; + + /** + * Returns the fill object defined on the overall range. + */ + getFill(): RangeFill; + + /** + * Returns the font object defined on the overall range. + */ + getFont(): RangeFont; + + /** + * Represents the horizontal alignment for the specified object. See `ExcelScript.HorizontalAlignment` for details. + */ + getHorizontalAlignment(): HorizontalAlignment; + + /** + * Represents the horizontal alignment for the specified object. See `ExcelScript.HorizontalAlignment` for details. + */ + setHorizontalAlignment(horizontalAlignment: HorizontalAlignment): void; + + /** + * An integer from 0 to 250 that indicates the indent level. + */ + getIndentLevel(): number; + + /** + * An integer from 0 to 250 that indicates the indent level. + */ + setIndentLevel(indentLevel: number): void; + + /** + * Returns the format protection object for a range. + */ + getProtection(): FormatProtection; + + /** + * The reading order for the range. + */ + getReadingOrder(): ReadingOrder; + + /** + * The reading order for the range. + */ + setReadingOrder(readingOrder: ReadingOrder): void; + + /** + * The height of all rows in the range. If the row heights are not uniform, `null` will be returned. + */ + getRowHeight(): number; + + /** + * Specifies the height of all rows in the range. + */ + setRowHeight(rowHeight: number): void; + + /** + * Specifies if text automatically shrinks to fit in the available column width. + */ + getShrinkToFit(): boolean; + + /** + * Specifies if text automatically shrinks to fit in the available column width. + */ + setShrinkToFit(shrinkToFit: boolean): void; + + /** + * The text orientation of all the cells within the range. + * The text orientation should be an integer either from -90 to 90, or 180 for vertically-oriented text. + * If the orientation within a range are not uniform, then `null` will be returned. + */ + getTextOrientation(): number; + + /** + * The text orientation of all the cells within the range. + * The text orientation should be an integer either from -90 to 90, or 180 for vertically-oriented text. + * If the orientation within a range are not uniform, then `null` will be returned. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Determines if the row height of the `Range` object equals the standard height of the sheet. + * Returns `true` if the row height of the `Range` object equals the standard height of the sheet. + * Returns `null` if the range contains more than one row and the rows aren't all the same height. + * Returns `false` otherwise. + */ + getUseStandardHeight(): boolean; + + /** + * Determines if the row height of the `Range` object equals the standard height of the sheet. + * Note: This property is only intended to be set to `true`. Setting it to `false` has no effect. + */ + setUseStandardHeight(useStandardHeight: boolean): void; + + /** + * Specifies if the column width of the `Range` object equals the standard width of the sheet. + * Returns `true` if the column width of the `Range` object equals the standard width of the sheet. + * Returns `null` if the range contains more than one column and the columns aren't all the same height. + * Returns `false` otherwise. + */ + getUseStandardWidth(): boolean; + + /** + * Specifies if the column width of the `Range` object equals the standard width of the sheet. + * Note: This property is only intended to be set to `true`. Setting it to `false` has no effect. + */ + setUseStandardWidth(useStandardWidth: boolean): void; + + /** + * Represents the vertical alignment for the specified object. See `ExcelScript.VerticalAlignment` for details. + */ + getVerticalAlignment(): VerticalAlignment; + + /** + * Represents the vertical alignment for the specified object. See `ExcelScript.VerticalAlignment` for details. + */ + setVerticalAlignment(verticalAlignment: VerticalAlignment): void; + + /** + * Specifies if Excel wraps the text in the object. A `null` value indicates that the entire range doesn't have a uniform wrap setting + */ + getWrapText(): boolean; + + /** + * Specifies if Excel wraps the text in the object. A `null` value indicates that the entire range doesn't have a uniform wrap setting + */ + setWrapText(wrapText: boolean): void; + + /** + * 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. + * **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. + */ + adjustIndent(amount: number): void; + + /** + * Changes the width of the columns of the current range to achieve the best fit, based on the current data in the columns. + */ + autofitColumns(): void; + + /** + * Changes the height of the rows of the current range to achieve the best fit, based on the current data in the columns. + */ + autofitRows(): void; + + /** + * Collection of border objects that apply to the overall range. + */ + getBorders(): RangeBorder[]; + + /** + * Specifies a double that lightens or darkens a color for range borders. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire border collection doesn't have a uniform `tintAndShade` setting. + */ + getRangeBorderTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a color for range borders. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire border collection doesn't have a uniform `tintAndShade` setting. + */ + setRangeBorderTintAndShade(rangeBorderTintAndShade: number): void; + + /** + * Gets a border object using its name. + * @param index - Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details. + */ + getRangeBorder(index: BorderIndex): RangeBorder; + } + + /** + * Represents the format protection of a range object. + */ + 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. + */ + getFormulaHidden(): boolean; + + /** + * 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. + */ + setFormulaHidden(formulaHidden: boolean): void; + + /** + * Specifies if Excel locks the cells in the object. A `null` value indicates that the entire range doesn't have a uniform lock setting. + */ + getLocked(): boolean; + + /** + * Specifies if Excel locks the cells in the object. A `null` value indicates that the entire range doesn't have a uniform lock setting. + */ + setLocked(locked: boolean): void; + } + + /** + * Represents the background of a range object. + */ + 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") + */ + getColor(): string; + + /** + * 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") + */ + setColor(color: string): void; + + /** + * The pattern of a range. See `ExcelScript.FillPattern` for details. LinearGradient and RectangularGradient are not supported. + * A `null` value indicates that the entire range doesn't have a uniform pattern setting. + */ + getPattern(): FillPattern; + + /** + * The pattern of a range. See `ExcelScript.FillPattern` for details. LinearGradient and RectangularGradient are not supported. + * A `null` value indicates that the entire range doesn't have a uniform pattern setting. + */ + setPattern(pattern: FillPattern): void; + + /** + * The HTML color code representing the color of the range pattern, in the form #RRGGBB (e.g., "FFA500"), or as a named HTML color (e.g., "orange"). + */ + getPatternColor(): string; + + /** + * The HTML color code representing the color of the range pattern, in the form #RRGGBB (e.g., "FFA500"), or as a named HTML color (e.g., "orange"). + */ + setPatternColor(patternColor: string): void; + + /** + * Specifies a double that lightens or darkens a pattern color for the range fill. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the range doesn't have uniform `patternTintAndShade` settings. + */ + getPatternTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a pattern color for the range fill. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the range doesn't have uniform `patternTintAndShade` settings. + */ + setPatternTintAndShade(patternTintAndShade: number): void; + + /** + * Specifies a double that lightens or darkens a color for the range fill. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the range doesn't have uniform `tintAndShade` settings. + */ + getTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a color for the range fill. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the range doesn't have uniform `tintAndShade` settings. + */ + setTintAndShade(tintAndShade: number): void; + + /** + * Resets the range background. + */ + clear(): void; + } + + /** + * Represents the border of an object. + */ + 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"). + */ + getColor(): string; + + /** + * 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"). + */ + setColor(color: string): void; + + /** + * Constant value that indicates the specific side of the border. See `ExcelScript.BorderIndex` for details. + */ + getSideIndex(): BorderIndex; + + /** + * One of the constants of line style specifying the line style for the border. See `ExcelScript.BorderLineStyle` for details. + */ + getStyle(): BorderLineStyle; + + /** + * One of the constants of line style specifying the line style for the border. See `ExcelScript.BorderLineStyle` for details. + */ + setStyle(style: BorderLineStyle): void; + + /** + * Specifies a double that lightens or darkens a color for the range border, the value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the border doesn't have a uniform `tintAndShade` setting. + */ + getTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a color for the range border, the value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the border doesn't have a uniform `tintAndShade` setting. + */ + setTintAndShade(tintAndShade: number): void; + + /** + * Specifies the weight of the border around a range. See `ExcelScript.BorderWeight` for details. + */ + getWeight(): BorderWeight; + + /** + * Specifies the weight of the border around a range. See `ExcelScript.BorderWeight` for details. + */ + setWeight(weight: BorderWeight): void; + } + + /** + * This object represents the font attributes (font name, font size, color, etc.) for an object. + */ + export interface RangeFont { + /** + * Represents the bold status of the font. + */ + getBold(): boolean; + + /** + * Represents the bold status of the font. + */ + setBold(bold: boolean): void; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + getColor(): string; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + setColor(color: string): void; + + /** + * Specifies the italic status of the font. + */ + getItalic(): boolean; + + /** + * Specifies the italic status of the font. + */ + setItalic(italic: boolean): void; + + /** + * Font name (e.g., "Calibri"). The name's length should not be greater than 31 characters. + */ + getName(): string; + + /** + * Font name (e.g., "Calibri"). The name's length should not be greater than 31 characters. + */ + setName(name: string): void; + + /** + * Font size. + */ + getSize(): number; + + /** + * Font size. + */ + setSize(size: number): void; + + /** + * Specifies the strikethrough status of font. A `null` value indicates that the entire range doesn't have a uniform strikethrough setting. + */ + getStrikethrough(): boolean; + + /** + * Specifies the strikethrough status of font. A `null` value indicates that the entire range doesn't have a uniform strikethrough setting. + */ + setStrikethrough(strikethrough: boolean): void; + + /** + * Specifies the subscript status of font. + * Returns `true` if all the fonts of the range are subscript. + * Returns `false` if all the fonts of the range are superscript or normal (neither superscript, nor subscript). + * Returns `null` otherwise. + */ + getSubscript(): boolean; + + /** + * Specifies the subscript status of font. + * Returns `true` if all the fonts of the range are subscript. + * Returns `false` if all the fonts of the range are superscript or normal (neither superscript, nor subscript). + * Returns `null` otherwise. + */ + setSubscript(subscript: boolean): void; + + /** + * Specifies the superscript status of font. + * Returns `true` if all the fonts of the range are superscript. + * Returns `false` if all the fonts of the range are subscript or normal (neither superscript, nor subscript). + * Returns `null` otherwise. + */ + getSuperscript(): boolean; + + /** + * Specifies the superscript status of font. + * Returns `true` if all the fonts of the range are superscript. + * Returns `false` if all the fonts of the range are subscript or normal (neither superscript, nor subscript). + * Returns `null` otherwise. + */ + setSuperscript(superscript: boolean): void; + + /** + * Specifies a double that lightens or darkens a color for the range font. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire range doesn't have a uniform font `tintAndShade` setting. + */ + getTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a color for the range font. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire range doesn't have a uniform font `tintAndShade` setting. + */ + setTintAndShade(tintAndShade: number): void; + + /** + * Type of underline applied to the font. See `ExcelScript.RangeUnderlineStyle` for details. + */ + getUnderline(): RangeUnderlineStyle; + + /** + * Type of underline applied to the font. See `ExcelScript.RangeUnderlineStyle` for details. + */ + setUnderline(underline: RangeUnderlineStyle): void; + } + + /** + * Represents a chart object in a workbook. + */ + export interface Chart { + /** + * Represents chart axes. + */ + getAxes(): ChartAxes; + + /** + * Specifies a chart category label level enumeration constant, referring to the level of the source category labels. + */ + getCategoryLabelLevel(): number; + + /** + * Specifies a chart category label level enumeration constant, referring to the level of the source category labels. + */ + setCategoryLabelLevel(categoryLabelLevel: number): void; + + /** + * Specifies the type of the chart. See `ExcelScript.ChartType` for details. + */ + getChartType(): ChartType; + + /** + * Specifies the type of the chart. See `ExcelScript.ChartType` for details. + */ + setChartType(chartType: ChartType): void; + + /** + * Represents the data labels on the chart. + */ + getDataLabels(): ChartDataLabels; + + /** + * Specifies the way that blank cells are plotted on a chart. + */ + getDisplayBlanksAs(): ChartDisplayBlanksAs; + + /** + * Specifies the way that blank cells are plotted on a chart. + */ + setDisplayBlanksAs(displayBlanksAs: ChartDisplayBlanksAs): void; + + /** + * Encapsulates the format properties for the chart area. + */ + getFormat(): ChartAreaFormat; + + /** + * Specifies the height, in points, of the chart object. + */ + getHeight(): number; + + /** + * Specifies the height, in points, of the chart object. + */ + setHeight(height: number): void; + + /** + * The unique ID of chart. + */ + getId(): string; + + /** + * The distance, in points, from the left side of the chart to the worksheet origin. + */ + getLeft(): number; + + /** + * The distance, in points, from the left side of the chart to the worksheet origin. + */ + setLeft(left: number): void; + + /** + * Represents the legend for the chart. + */ + getLegend(): ChartLegend; + + /** + * Specifies the name of a chart object. + */ + getName(): string; + + /** + * Specifies the name of a chart object. + */ + setName(name: string): void; + + /** + * Encapsulates the options for a pivot chart. + */ + getPivotOptions(): ChartPivotOptions; + + /** + * Represents the plot area for the chart. + */ + getPlotArea(): ChartPlotArea; + + /** + * Specifies the way columns or rows are used as data series on the chart. + */ + getPlotBy(): ChartPlotBy; + + /** + * Specifies the way columns or rows are used as data series on the chart. + */ + setPlotBy(plotBy: ChartPlotBy): void; + + /** + * True if only visible cells are plotted. False if both visible and hidden cells are plotted. + */ + getPlotVisibleOnly(): boolean; + + /** + * True if only visible cells are plotted. False if both visible and hidden cells are plotted. + */ + setPlotVisibleOnly(plotVisibleOnly: boolean): void; + + /** + * Specifies a chart series name level enumeration constant, referring to the level of the source series names. + */ + getSeriesNameLevel(): number; + + /** + * Specifies a chart series name level enumeration constant, referring to the level of the source series names. + */ + setSeriesNameLevel(seriesNameLevel: number): void; + + /** + * Specifies whether to display all field buttons on a PivotChart. + */ + getShowAllFieldButtons(): boolean; + + /** + * Specifies whether to display all field buttons on a PivotChart. + */ + setShowAllFieldButtons(showAllFieldButtons: boolean): void; + + /** + * Specifies whether to show the data labels when the value is greater than the maximum value on the value axis. + * If the value axis becomes smaller than the size of the data points, you can use this property to set whether to show the data labels. + * This property applies to 2-D charts only. + */ + getShowDataLabelsOverMaximum(): boolean; + + /** + * Specifies whether to show the data labels when the value is greater than the maximum value on the value axis. + * If the value axis becomes smaller than the size of the data points, you can use this property to set whether to show the data labels. + * This property applies to 2-D charts only. + */ + setShowDataLabelsOverMaximum(showDataLabelsOverMaximum: boolean): void; + + /** + * Specifies the chart style for the chart. + */ + getStyle(): number; + + /** + * Specifies the chart style for the chart. + */ + setStyle(style: number): void; + + /** + * Represents the title of the specified chart, including the text, visibility, position, and formatting of the title. + */ + getTitle(): ChartTitle; + + /** + * Specifies the distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + */ + getTop(): number; + + /** + * Specifies the distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + */ + setTop(top: number): void; + + /** + * Specifies the width, in points, of the chart object. + */ + getWidth(): number; + + /** + * Specifies the width, in points, of the chart object. + */ + setWidth(width: number): void; + + /** + * The worksheet containing the current chart. + */ + getWorksheet(): Worksheet; + + /** + * Activates the chart in the Excel UI. + */ + activate(): void; + + /** + * Deletes the chart object. + */ + delete(): void; + + /** + * Gets the data table on the chart. If the chart doesn't allow a data table, then this method returns `undefined`. + */ + getDataTable(): ChartDataTable; + + /** + * 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). + */ + getImage( + width?: number, + height?: number, + fittingMode?: ImageFittingMode + ): string; + + /** + * 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. + */ + 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. + */ + setPosition(startCell: Range | string, endCell?: Range | string): void; + + /** + * Represents either a single series or collection of series in the chart. + */ + getSeries(): ChartSeries[]; + + /** + * 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. + */ + addChartSeries(name?: string, index?: number): ChartSeries; + } + + /** + * Encapsulates the options for the pivot chart. + */ + 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. + */ + getShowAxisFieldButtons(): boolean; + + /** + * 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. + */ + setShowAxisFieldButtons(showAxisFieldButtons: boolean): void; + + /** + * Specifies whether to display the legend field buttons on a PivotChart. + */ + getShowLegendFieldButtons(): boolean; + + /** + * Specifies whether to display the legend field buttons on a PivotChart. + */ + setShowLegendFieldButtons(showLegendFieldButtons: boolean): void; + + /** + * Specifies whether to display the report filter field buttons on a PivotChart. + */ + getShowReportFilterFieldButtons(): boolean; + + /** + * Specifies whether to display the report filter field buttons on a PivotChart. + */ + setShowReportFilterFieldButtons( + showReportFilterFieldButtons: boolean + ): void; + + /** + * Specifies whether to display the show value field buttons on a PivotChart. + */ + getShowValueFieldButtons(): boolean; + + /** + * Specifies whether to display the show value field buttons on a PivotChart. + */ + setShowValueFieldButtons(showValueFieldButtons: boolean): void; + } + + /** + * Encapsulates the format properties for the overall chart area. + */ + export interface ChartAreaFormat { + /** + * Represents the border format of chart area, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Specifies the color scheme of the chart. + */ + getColorScheme(): ChartColorScheme; + + /** + * Specifies the color scheme of the chart. + */ + setColorScheme(colorScheme: ChartColorScheme): void; + + /** + * Represents the fill format of an object, which includes background formatting information. + */ + getFill(): ChartFill; + + /** + * Represents the font attributes (font name, font size, color, etc.) for the current object. + */ + getFont(): ChartFont; + + /** + * Specifies if the chart area of the chart has rounded corners. + */ + getRoundedCorners(): boolean; + + /** + * Specifies if the chart area of the chart has rounded corners. + */ + setRoundedCorners(roundedCorners: boolean): void; + } + + /** + * Represents a series in a chart. + */ + export interface ChartSeries { + /** + * Specifies the group for the specified series. + */ + getAxisGroup(): ChartAxisGroup; + + /** + * Specifies the group for the specified series. + */ + setAxisGroup(axisGroup: ChartAxisGroup): void; + + /** + * Encapsulates the bin options for histogram charts and pareto charts. + */ + getBinOptions(): ChartBinOptions; + + /** + * Encapsulates the options for the box and whisker charts. + */ + getBoxwhiskerOptions(): ChartBoxwhiskerOptions; + + /** + * This can be an integer value from 0 (zero) to 300, representing the percentage of the default size. This property only applies to bubble charts. + */ + getBubbleScale(): number; + + /** + * This can be an integer value from 0 (zero) to 300, representing the percentage of the default size. This property only applies to bubble charts. + */ + setBubbleScale(bubbleScale: number): void; + + /** + * Represents the chart type of a series. See `ExcelScript.ChartType` for details. + */ + getChartType(): ChartType; + + /** + * Represents the chart type of a series. See `ExcelScript.ChartType` for details. + */ + setChartType(chartType: ChartType): void; + + /** + * Represents a collection of all data labels in the series. + */ + getDataLabels(): ChartDataLabels; + + /** + * Represents the doughnut hole size of a chart series. Only valid on doughnut and doughnut exploded charts. + * Throws an `InvalidArgument` error on invalid charts. + */ + getDoughnutHoleSize(): number; + + /** + * Represents the doughnut hole size of a chart series. Only valid on doughnut and doughnut exploded charts. + * Throws an `InvalidArgument` error on invalid charts. + */ + setDoughnutHoleSize(doughnutHoleSize: number): void; + + /** + * Specifies the explosion value for a pie-chart or doughnut-chart slice. Returns 0 (zero) if there's no explosion (the tip of the slice is in the center of the pie). + */ + getExplosion(): number; + + /** + * Specifies the explosion value for a pie-chart or doughnut-chart slice. Returns 0 (zero) if there's no explosion (the tip of the slice is in the center of the pie). + */ + setExplosion(explosion: number): void; + + /** + * Specifies if the series is filtered. Not applicable for surface charts. + */ + getFiltered(): boolean; + + /** + * Specifies if the series is filtered. Not applicable for surface charts. + */ + setFiltered(filtered: boolean): void; + + /** + * Specifies the angle of the first pie-chart or doughnut-chart slice, in degrees (clockwise from vertical). Applies only to pie, 3-D pie, and doughnut charts. Can be a value from 0 through 360. + */ + getFirstSliceAngle(): number; + + /** + * Specifies the angle of the first pie-chart or doughnut-chart slice, in degrees (clockwise from vertical). Applies only to pie, 3-D pie, and doughnut charts. Can be a value from 0 through 360. + */ + setFirstSliceAngle(firstSliceAngle: number): void; + + /** + * Represents the formatting of a chart series, which includes fill and line formatting. + */ + getFormat(): ChartSeriesFormat; + + /** + * Represents the gap width of a chart series. Only valid on bar and column charts, as well as + * specific classes of line and pie charts. Throws an invalid argument exception on invalid charts. + */ + getGapWidth(): number; + + /** + * Represents the gap width of a chart series. Only valid on bar and column charts, as well as + * specific classes of line and pie charts. Throws an invalid argument exception on invalid charts. + */ + setGapWidth(gapWidth: number): void; + + /** + * Specifies the color for maximum value of a region map chart series. + */ + getGradientMaximumColor(): string; + + /** + * Specifies the color for maximum value of a region map chart series. + */ + setGradientMaximumColor(gradientMaximumColor: string): void; + + /** + * Specifies the type for maximum value of a region map chart series. + */ + getGradientMaximumType(): ChartGradientStyleType; + + /** + * Specifies the type for maximum value of a region map chart series. + */ + setGradientMaximumType( + gradientMaximumType: ChartGradientStyleType + ): void; + + /** + * Specifies the maximum value of a region map chart series. + */ + getGradientMaximumValue(): number; + + /** + * Specifies the maximum value of a region map chart series. + */ + setGradientMaximumValue(gradientMaximumValue: number): void; + + /** + * Specifies the color for the midpoint value of a region map chart series. + */ + getGradientMidpointColor(): string; + + /** + * Specifies the color for the midpoint value of a region map chart series. + */ + setGradientMidpointColor(gradientMidpointColor: string): void; + + /** + * Specifies the type for the midpoint value of a region map chart series. + */ + getGradientMidpointType(): ChartGradientStyleType; + + /** + * Specifies the type for the midpoint value of a region map chart series. + */ + setGradientMidpointType( + gradientMidpointType: ChartGradientStyleType + ): void; + + /** + * Specifies the midpoint value of a region map chart series. + */ + getGradientMidpointValue(): number; + + /** + * Specifies the midpoint value of a region map chart series. + */ + setGradientMidpointValue(gradientMidpointValue: number): void; + + /** + * Specifies the color for the minimum value of a region map chart series. + */ + getGradientMinimumColor(): string; + + /** + * Specifies the color for the minimum value of a region map chart series. + */ + setGradientMinimumColor(gradientMinimumColor: string): void; + + /** + * Specifies the type for the minimum value of a region map chart series. + */ + getGradientMinimumType(): ChartGradientStyleType; + + /** + * Specifies the type for the minimum value of a region map chart series. + */ + setGradientMinimumType( + gradientMinimumType: ChartGradientStyleType + ): void; + + /** + * Specifies the minimum value of a region map chart series. + */ + getGradientMinimumValue(): number; + + /** + * Specifies the minimum value of a region map chart series. + */ + setGradientMinimumValue(gradientMinimumValue: number): void; + + /** + * Specifies the series gradient style of a region map chart. + */ + getGradientStyle(): ChartGradientStyle; + + /** + * Specifies the series gradient style of a region map chart. + */ + setGradientStyle(gradientStyle: ChartGradientStyle): void; + + /** + * Specifies if the series has data labels. + */ + getHasDataLabels(): boolean; + + /** + * Specifies if the series has data labels. + */ + setHasDataLabels(hasDataLabels: boolean): void; + + /** + * Specifies the fill color for negative data points in a series. + */ + getInvertColor(): string; + + /** + * Specifies the fill color for negative data points in a series. + */ + setInvertColor(invertColor: string): void; + + /** + * True if Excel inverts the pattern in the item when it corresponds to a negative number. + */ + getInvertIfNegative(): boolean; + + /** + * True if Excel inverts the pattern in the item when it corresponds to a negative number. + */ + setInvertIfNegative(invertIfNegative: boolean): void; + + /** + * Encapsulates the options for a region map chart. + */ + getMapOptions(): ChartMapOptions; + + /** + * Specifies the marker background color of a chart series. + */ + getMarkerBackgroundColor(): string; + + /** + * Specifies the marker background color of a chart series. + */ + setMarkerBackgroundColor(markerBackgroundColor: string): void; + + /** + * Specifies the marker foreground color of a chart series. + */ + getMarkerForegroundColor(): string; + + /** + * Specifies the marker foreground color of a chart series. + */ + setMarkerForegroundColor(markerForegroundColor: string): void; + + /** + * Specifies the marker size of a chart series. + * The supported size range is 2 to 72. This method returns an InvalidArgument error if it's set with a size outside of the supported range. + */ + getMarkerSize(): number; + + /** + * Specifies the marker size of a chart series. + * The supported size range is 2 to 72. This method returns an InvalidArgument error if it's set with a size outside of the supported range. + */ + setMarkerSize(markerSize: number): void; + + /** + * Specifies the marker style of a chart series. See `ExcelScript.ChartMarkerStyle` for details. + */ + getMarkerStyle(): ChartMarkerStyle; + + /** + * Specifies the marker style of a chart series. See `ExcelScript.ChartMarkerStyle` for details. + */ + setMarkerStyle(markerStyle: ChartMarkerStyle): void; + + /** + * Specifies the name of a series in a chart. The name's length should not be greater than 255 characters. + */ + getName(): string; + + /** + * Specifies the name of a series in a chart. The name's length should not be greater than 255 characters. + */ + setName(name: string): void; + + /** + * Specifies how bars and columns are positioned. Can be a value between -100 and 100. Applies only to 2-D bar and 2-D column charts. + */ + getOverlap(): number; + + /** + * Specifies how bars and columns are positioned. Can be a value between -100 and 100. Applies only to 2-D bar and 2-D column charts. + */ + setOverlap(overlap: number): void; + + /** + * Specifies the series parent label strategy area for a treemap chart. + */ + getParentLabelStrategy(): ChartParentLabelStrategy; + + /** + * Specifies the series parent label strategy area for a treemap chart. + */ + setParentLabelStrategy( + parentLabelStrategy: ChartParentLabelStrategy + ): void; + + /** + * Specifies the plot order of a chart series within the chart group. + */ + getPlotOrder(): number; + + /** + * Specifies the plot order of a chart series within the chart group. + */ + setPlotOrder(plotOrder: number): void; + + /** + * Specifies the size of the secondary section of either a pie-of-pie chart or a bar-of-pie chart, as a percentage of the size of the primary pie. Can be a value from 5 to 200. + */ + getSecondPlotSize(): number; + + /** + * Specifies the size of the secondary section of either a pie-of-pie chart or a bar-of-pie chart, as a percentage of the size of the primary pie. Can be a value from 5 to 200. + */ + setSecondPlotSize(secondPlotSize: number): void; + + /** + * Specifies whether connector lines are shown in waterfall charts. + */ + getShowConnectorLines(): boolean; + + /** + * Specifies whether connector lines are shown in waterfall charts. + */ + setShowConnectorLines(showConnectorLines: boolean): void; + + /** + * Specifies whether leader lines are displayed for each data label in the series. + */ + getShowLeaderLines(): boolean; + + /** + * Specifies whether leader lines are displayed for each data label in the series. + */ + setShowLeaderLines(showLeaderLines: boolean): void; + + /** + * Specifies if the series has a shadow. + */ + getShowShadow(): boolean; + + /** + * Specifies if the series has a shadow. + */ + setShowShadow(showShadow: boolean): void; + + /** + * Specifies if the series is smooth. Only applicable to line and scatter charts. + */ + getSmooth(): boolean; + + /** + * Specifies if the series is smooth. Only applicable to line and scatter charts. + */ + setSmooth(smooth: boolean): void; + + /** + * Specifies the way the two sections of either a pie-of-pie chart or a bar-of-pie chart are split. + */ + getSplitType(): ChartSplitType; + + /** + * Specifies the way the two sections of either a pie-of-pie chart or a bar-of-pie chart are split. + */ + setSplitType(splitType: ChartSplitType): void; + + /** + * Specifies the threshold value that separates two sections of either a pie-of-pie chart or a bar-of-pie chart. + */ + getSplitValue(): number; + + /** + * Specifies the threshold value that separates two sections of either a pie-of-pie chart or a bar-of-pie chart. + */ + setSplitValue(splitValue: number): void; + + /** + * True if Excel assigns a different color or pattern to each data marker. The chart must contain only one series. + */ + getVaryByCategories(): boolean; + + /** + * True if Excel assigns a different color or pattern to each data marker. The chart must contain only one series. + */ + setVaryByCategories(varyByCategories: boolean): void; + + /** + * Represents the error bar object of a chart series. + */ + getXErrorBars(): ChartErrorBars; + + /** + * Represents the error bar object of a chart series. + */ + getYErrorBars(): ChartErrorBars; + + /** + * Deletes the chart series. + */ + delete(): void; + + /** + * 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. + */ + 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. + */ + getDimensionDataSourceType( + dimension: ChartSeriesDimension + ): ChartDataSourceType; + + /** + * 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. + */ + 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. + */ + 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. + */ + 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. + */ + setXAxisValues(sourceData: Range): void; + + /** + * Returns a collection of all points in the series. + */ + getPoints(): ChartPoint[]; + + /** + * The collection of trendlines in the series. + */ + getTrendlines(): ChartTrendline[]; + + /** + * Adds a new trendline to trendline collection. + * @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. + */ + getChartTrendline(index: number): ChartTrendline; + } + + /** + * Encapsulates the format properties for the chart series + */ + export interface ChartSeriesFormat { + /** + * Represents the fill format of a chart series, which includes background formatting information. + */ + getFill(): ChartFill; + + /** + * Represents line formatting. + */ + getLine(): ChartLineFormat; + } + + /** + * Represents a point of a series in a chart. + */ + export interface ChartPoint { + /** + * Returns the data label of a chart point. + */ + getDataLabel(): ChartDataLabel; + + /** + * Encapsulates the format properties chart point. + */ + getFormat(): ChartPointFormat; + + /** + * Represents whether a data point has a data label. Not applicable for surface charts. + */ + getHasDataLabel(): boolean; + + /** + * Represents whether a data point has a data label. Not applicable for surface charts. + */ + setHasDataLabel(hasDataLabel: boolean): void; + + /** + * HTML color code representation of the marker background color of a data point (e.g., #FF0000 represents Red). + */ + getMarkerBackgroundColor(): string; + + /** + * HTML color code representation of the marker background color of a data point (e.g., #FF0000 represents Red). + */ + setMarkerBackgroundColor(markerBackgroundColor: string): void; + + /** + * HTML color code representation of the marker foreground color of a data point (e.g., #FF0000 represents Red). + */ + getMarkerForegroundColor(): string; + + /** + * HTML color code representation of the marker foreground color of a data point (e.g., #FF0000 represents Red). + */ + setMarkerForegroundColor(markerForegroundColor: string): void; + + /** + * Represents marker size of a data point. + * The supported size range is 2 to 72. This method returns an InvalidArgument error if it's set with a size outside of the supported range. + */ + getMarkerSize(): number; + + /** + * Represents marker size of a data point. + * The supported size range is 2 to 72. This method returns an InvalidArgument error if it's set with a size outside of the supported range. + */ + setMarkerSize(markerSize: number): void; + + /** + * Represents marker style of a chart data point. See `ExcelScript.ChartMarkerStyle` for details. + */ + getMarkerStyle(): ChartMarkerStyle; + + /** + * Represents marker style of a chart data point. See `ExcelScript.ChartMarkerStyle` for details. + */ + setMarkerStyle(markerStyle: ChartMarkerStyle): void; + + /** + * Returns the value of a chart point. + */ + getValue(): number; + } + + /** + * Represents the formatting object for chart points. + */ + export interface ChartPointFormat { + /** + * Represents the border format of a chart data point, which includes color, style, and weight information. + */ + getBorder(): ChartBorder; + + /** + * Represents the fill format of a chart, which includes background formatting information. + */ + getFill(): ChartFill; + } + + /** + * Represents the chart axes. + */ + export interface ChartAxes { + /** + * Represents the category axis in a chart. + */ + getCategoryAxis(): ChartAxis; + + /** + * Represents the series axis of a 3-D chart. + */ + getSeriesAxis(): ChartAxis; + + /** + * Represents the value axis in an axis. + */ + getValueAxis(): ChartAxis; + + /** + * 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. + */ + getChartAxis(type: ChartAxisType, group?: ChartAxisGroup): ChartAxis; + } + + /** + * Represents a single axis in a chart. + */ + export interface ChartAxis { + /** + * Specifies the alignment for the specified axis tick label. See `ExcelScript.ChartTextHorizontalAlignment` for detail. + */ + getAlignment(): ChartTickLabelAlignment; + + /** + * Specifies the alignment for the specified axis tick label. See `ExcelScript.ChartTextHorizontalAlignment` for detail. + */ + setAlignment(alignment: ChartTickLabelAlignment): void; + + /** + * Specifies the group for the specified axis. See `ExcelScript.ChartAxisGroup` for details. + */ + getAxisGroup(): ChartAxisGroup; + + /** + * Specifies the base unit for the specified category axis. + */ + getBaseTimeUnit(): ChartAxisTimeUnit; + + /** + * Specifies the base unit for the specified category axis. + */ + setBaseTimeUnit(baseTimeUnit: ChartAxisTimeUnit): void; + + /** + * Specifies the category axis type. + */ + getCategoryType(): ChartAxisCategoryType; + + /** + * Specifies the category axis type. + */ + setCategoryType(categoryType: ChartAxisCategoryType): void; + + /** + * Specifies the custom axis display unit value. To set this property, please use the `SetCustomDisplayUnit(double)` method. + */ + getCustomDisplayUnit(): number; + + /** + * Represents the axis display unit. See `ExcelScript.ChartAxisDisplayUnit` for details. + */ + getDisplayUnit(): ChartAxisDisplayUnit; + + /** + * Represents the axis display unit. See `ExcelScript.ChartAxisDisplayUnit` for details. + */ + setDisplayUnit(displayUnit: ChartAxisDisplayUnit): void; + + /** + * Represents the formatting of a chart object, which includes line and font formatting. + */ + getFormat(): ChartAxisFormat; + + /** + * Specifies the height, in points, of the chart axis. Returns `null` if the axis is not visible. + */ + getHeight(): number; + + /** + * Specifies if the value axis crosses the category axis between categories. + */ + getIsBetweenCategories(): boolean; + + /** + * Specifies if the value axis crosses the category axis between categories. + */ + setIsBetweenCategories(isBetweenCategories: boolean): void; + + /** + * Specifies the distance, in points, from the left edge of the axis to the left of chart area. Returns `null` if the axis is not visible. + */ + getLeft(): number; + + /** + * Specifies if the number format is linked to the cells. If `true`, the number format will change in the labels when it changes in the cells. + */ + getLinkNumberFormat(): boolean; + + /** + * Specifies if the number format is linked to the cells. If `true`, the number format will change in the labels when it changes in the cells. + */ + setLinkNumberFormat(linkNumberFormat: boolean): void; + + /** + * Specifies the base of the logarithm when using logarithmic scales. + */ + getLogBase(): number; + + /** + * Specifies the base of the logarithm when using logarithmic scales. + */ + setLogBase(logBase: number): void; + + /** + * Returns an object that represents the major gridlines for the specified axis. + */ + getMajorGridlines(): ChartGridlines; + + /** + * Specifies the type of major tick mark for the specified axis. See `ExcelScript.ChartAxisTickMark` for details. + */ + getMajorTickMark(): ChartAxisTickMark; + + /** + * Specifies the type of major tick mark for the specified axis. See `ExcelScript.ChartAxisTickMark` for details. + */ + setMajorTickMark(majorTickMark: ChartAxisTickMark): void; + + /** + * Specifies the major unit scale value for the category axis when the `categoryType` property is set to `dateAxis`. + */ + getMajorTimeUnitScale(): ChartAxisTimeUnit; + + /** + * Specifies the major unit scale value for the category axis when the `categoryType` property is set to `dateAxis`. + */ + setMajorTimeUnitScale(majorTimeUnitScale: ChartAxisTimeUnit): void; + + /** + * Specifies the interval between two major tick marks. + */ + getMajorUnit(): number; + + /** + * Specifies the interval between two major tick marks. + */ + setMajorUnit(majorUnit: number): void; + + /** + * Specifies the maximum value on the value axis. + */ + getMaximum(): number; + + /** + * Specifies the maximum value on the value axis. + */ + setMaximum(maximum: number): void; + + /** + * Specifies the minimum value on the value axis. + */ + getMinimum(): number; + + /** + * Specifies the minimum value on the value axis. + */ + setMinimum(minimum: number): void; + + /** + * Returns an object that represents the minor gridlines for the specified axis. + */ + getMinorGridlines(): ChartGridlines; + + /** + * Specifies the type of minor tick mark for the specified axis. See `ExcelScript.ChartAxisTickMark` for details. + */ + getMinorTickMark(): ChartAxisTickMark; + + /** + * Specifies the type of minor tick mark for the specified axis. See `ExcelScript.ChartAxisTickMark` for details. + */ + setMinorTickMark(minorTickMark: ChartAxisTickMark): void; + + /** + * Specifies the minor unit scale value for the category axis when the `categoryType` property is set to `dateAxis`. + */ + getMinorTimeUnitScale(): ChartAxisTimeUnit; + + /** + * Specifies the minor unit scale value for the category axis when the `categoryType` property is set to `dateAxis`. + */ + setMinorTimeUnitScale(minorTimeUnitScale: ChartAxisTimeUnit): void; + + /** + * Specifies the interval between two minor tick marks. + */ + getMinorUnit(): number; + + /** + * Specifies the interval between two minor tick marks. + */ + setMinorUnit(minorUnit: number): void; + + /** + * Specifies if an axis is multilevel. + */ + getMultiLevel(): boolean; + + /** + * Specifies if an axis is multilevel. + */ + setMultiLevel(multiLevel: boolean): void; + + /** + * Specifies the format code for the axis tick label. + */ + getNumberFormat(): string; + + /** + * Specifies the format code for the axis tick label. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Specifies the distance between the levels of labels, and the distance between the first level and the axis line. The value should be an integer from 0 to 1000. + */ + getOffset(): number; + + /** + * Specifies the distance between the levels of labels, and the distance between the first level and the axis line. The value should be an integer from 0 to 1000. + */ + setOffset(offset: number): void; + + /** + * Specifies the specified axis position where the other axis crosses. See `ExcelScript.ChartAxisPosition` for details. + */ + getPosition(): ChartAxisPosition; + + /** + * Specifies the specified axis position where the other axis crosses. See `ExcelScript.ChartAxisPosition` for details. + */ + setPosition(position: ChartAxisPosition): void; + + /** + * Specifies the axis position where the other axis crosses. You should use the `SetPositionAt(double)` method to set this property. + */ + getPositionAt(): number; + + /** + * Specifies if Excel plots data points from last to first. + */ + getReversePlotOrder(): boolean; + + /** + * Specifies if Excel plots data points from last to first. + */ + setReversePlotOrder(reversePlotOrder: boolean): void; + + /** + * Specifies the value axis scale type. See `ExcelScript.ChartAxisScaleType` for details. + */ + getScaleType(): ChartAxisScaleType; + + /** + * Specifies the value axis scale type. See `ExcelScript.ChartAxisScaleType` for details. + */ + setScaleType(scaleType: ChartAxisScaleType): void; + + /** + * Specifies if the axis display unit label is visible. + */ + getShowDisplayUnitLabel(): boolean; + + /** + * Specifies if the axis display unit label is visible. + */ + setShowDisplayUnitLabel(showDisplayUnitLabel: boolean): void; + + /** + * Specifies the angle to which the text is oriented for the chart axis tick label. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Specifies the angle to which the text is oriented for the chart axis tick label. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Specifies the position of tick-mark labels on the specified axis. See `ExcelScript.ChartAxisTickLabelPosition` for details. + */ + getTickLabelPosition(): ChartAxisTickLabelPosition; + + /** + * Specifies the position of tick-mark labels on the specified axis. See `ExcelScript.ChartAxisTickLabelPosition` for details. + */ + setTickLabelPosition( + tickLabelPosition: ChartAxisTickLabelPosition + ): void; + + /** + * Specifies the number of categories or series between tick-mark labels. Can be a value from 1 through 31999. + */ + getTickLabelSpacing(): number; + + /** + * Specifies the number of categories or series between tick-mark labels. Can be a value from 1 through 31999. + */ + setTickLabelSpacing(tickLabelSpacing: number): void; + + /** + * Specifies the number of categories or series between tick marks. + */ + getTickMarkSpacing(): number; + + /** + * Specifies the number of categories or series between tick marks. + */ + setTickMarkSpacing(tickMarkSpacing: number): void; + + /** + * Represents the axis title. + */ + getTitle(): ChartAxisTitle; + + /** + * Specifies the distance, in points, from the top edge of the axis to the top of chart area. Returns `null` if the axis is not visible. + */ + getTop(): number; + + /** + * Specifies the axis type. See `ExcelScript.ChartAxisType` for details. + */ + getType(): ChartAxisType; + + /** + * Specifies if the axis is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the axis is visible. + */ + setVisible(visible: boolean): void; + + /** + * Specifies the width, in points, of the chart axis. Returns `null` if the axis is not visible. + */ + getWidth(): number; + + /** + * Sets all the category names for the specified axis. + * @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. + */ + setCustomDisplayUnit(value: number): void; + + /** + * Sets the specified axis position where the other axis crosses. + * @param value - Custom value of the crossing point. + */ + setPositionAt(value: number): void; + } + + /** + * Encapsulates the format properties for the chart axis. + */ + export interface ChartAxisFormat { + /** + * Specifies chart fill formatting. + */ + getFill(): ChartFill; + + /** + * Specifies the font attributes (font name, font size, color, etc.) for a chart axis element. + */ + getFont(): ChartFont; + + /** + * Specifies chart line formatting. + */ + getLine(): ChartLineFormat; + } + + /** + * Represents the title of a chart axis. + */ + export interface ChartAxisTitle { + /** + * Specifies the formatting of the chart axis title. + */ + getFormat(): ChartAxisTitleFormat; + + /** + * Specifies the axis title. + */ + getText(): string; + + /** + * Specifies the axis title. + */ + setText(text: string): void; + + /** + * Specifies the angle to which the text is oriented for the chart axis title. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Specifies the angle to which the text is oriented for the chart axis title. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Specifies if the axis title is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the axis title is visible. + */ + setVisible(visible: boolean): void; + + /** + * 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. + */ + setFormula(formula: string): void; + } + + /** + * Represents the chart axis title formatting. + */ + export interface ChartAxisTitleFormat { + /** + * Specifies the chart axis title's border format, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Specifies the chart axis title's fill formatting. + */ + getFill(): ChartFill; + + /** + * Specifies the chart axis title's font attributes, such as font name, font size, or color, of the chart axis title object. + */ + getFont(): ChartFont; + } + + /** + * Represents a collection of all the data labels on a chart point. + */ + export interface ChartDataLabels { + /** + * Specifies if data labels automatically generate appropriate text based on context. + */ + getAutoText(): boolean; + + /** + * Specifies if data labels automatically generate appropriate text based on context. + */ + setAutoText(autoText: boolean): void; + + /** + * Specifies the format of chart data labels, which includes fill and font formatting. + */ + getFormat(): ChartDataLabelFormat; + + /** + * Specifies the geometric shape type of the data labels. See `ExcelScript.GeometricShapeType` for more details. + * Value is `null` if the data labels are not geometric shapes. + */ + getGeometricShapeType(): GeometricShapeType; + + /** + * Specifies the geometric shape type of the data labels. See `ExcelScript.GeometricShapeType` for more details. + * Value is `null` if the data labels are not geometric shapes. + */ + setGeometricShapeType(geometricShapeType: GeometricShapeType): void; + + /** + * Specifies the horizontal alignment for chart data label. See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when the `TextOrientation` of data label is 0. + */ + getHorizontalAlignment(): ChartTextHorizontalAlignment; + + /** + * Specifies the horizontal alignment for chart data label. See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when the `TextOrientation` of data label is 0. + */ + setHorizontalAlignment( + horizontalAlignment: ChartTextHorizontalAlignment + ): void; + + /** + * Gets an object that represents the leader lines of the data labels. + */ + getLeaderLines(): ChartLeaderLines; + + /** + * Specifies if the number format is linked to the cells. If `true`, the number format will change in the labels when it changes in the cells. + */ + getLinkNumberFormat(): boolean; + + /** + * Specifies if the number format is linked to the cells. If `true`, the number format will change in the labels when it changes in the cells. + */ + setLinkNumberFormat(linkNumberFormat: boolean): void; + + /** + * Specifies the format code for data labels. + */ + getNumberFormat(): string; + + /** + * Specifies the format code for data labels. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Value that represents the position of the data label. See `ExcelScript.ChartDataLabelPosition` for details. + */ + getPosition(): ChartDataLabelPosition; + + /** + * Value that represents the position of the data label. See `ExcelScript.ChartDataLabelPosition` for details. + */ + setPosition(position: ChartDataLabelPosition): void; + + /** + * String representing the separator used for the data labels on a chart. + */ + getSeparator(): string; + + /** + * String representing the separator used for the data labels on a chart. + */ + setSeparator(separator: string): void; + + /** + * Specifies if the data labels are shown as a callout with the tail anchor attached to the data point. + * If `true`, the callout is one of the following values: "AccentCallout1", "AccentCallout2", "BorderCallout1", "BorderCallout2", "WedgeRectCallout", "WedgeRRectCallout" or "WedgeEllipseCallout". + */ + getShowAsStickyCallout(): boolean; + + /** + * Specifies if the data label bubble size is visible. + */ + getShowBubbleSize(): boolean; + + /** + * Specifies if the data label bubble size is visible. + */ + setShowBubbleSize(showBubbleSize: boolean): void; + + /** + * Specifies if the data label category name is visible. + */ + getShowCategoryName(): boolean; + + /** + * Specifies if the data label category name is visible. + */ + setShowCategoryName(showCategoryName: boolean): void; + + /** + * Specifies if leader lines are displayed for the data labels. `true` if leader lines are shown; otherwise, `false`. + */ + getShowLeaderLines(): boolean; + + /** + * Specifies if leader lines are displayed for the data labels. `true` if leader lines are shown; otherwise, `false`. + */ + setShowLeaderLines(showLeaderLines: boolean): void; + + /** + * Specifies if the data label legend key is visible. + */ + getShowLegendKey(): boolean; + + /** + * Specifies if the data label legend key is visible. + */ + setShowLegendKey(showLegendKey: boolean): void; + + /** + * Specifies if the data label percentage is visible. + */ + getShowPercentage(): boolean; + + /** + * Specifies if the data label percentage is visible. + */ + setShowPercentage(showPercentage: boolean): void; + + /** + * Specifies if the data label series name is visible. + */ + getShowSeriesName(): boolean; + + /** + * Specifies if the data label series name is visible. + */ + setShowSeriesName(showSeriesName: boolean): void; + + /** + * Specifies if the data label value is visible. + */ + getShowValue(): boolean; + + /** + * Specifies if the data label value is visible. + */ + setShowValue(showValue: boolean): void; + + /** + * Represents the angle to which the text is oriented for data labels. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Represents the angle to which the text is oriented for data labels. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Represents the vertical alignment of chart data label. See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of the data label is -90, 90, or 180. + */ + getVerticalAlignment(): ChartTextVerticalAlignment; + + /** + * Represents the vertical alignment of chart data label. See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of the data label is -90, 90, or 180. + */ + setVerticalAlignment( + verticalAlignment: ChartTextVerticalAlignment + ): void; + } + + /** + * Represents the data label of a chart point. + */ + export interface ChartDataLabel { + /** + * Specifies if the data label automatically generates appropriate text based on context. + */ + getAutoText(): boolean; + + /** + * Specifies if the data label automatically generates appropriate text based on context. + */ + setAutoText(autoText: boolean): void; + + /** + * Represents the format of chart data label. + */ + getFormat(): ChartDataLabelFormat; + + /** + * String value that represents the formula of chart data label using A1-style notation. + */ + getFormula(): string; + + /** + * String value that represents the formula of chart data label using A1-style notation. + */ + setFormula(formula: string): void; + + /** + * Specifies the geometric shape type of the data label. See `ExcelScript.GeometricShapeType` for more details. + * Value is `null` if the data label is not a geometric shape. + */ + getGeometricShapeType(): GeometricShapeType; + + /** + * Specifies the geometric shape type of the data label. See `ExcelScript.GeometricShapeType` for more details. + * Value is `null` if the data label is not a geometric shape. + */ + setGeometricShapeType(geometricShapeType: GeometricShapeType): void; + + /** + * Returns the height, in points, of the chart data label. + * Value is `null` if the chart data label is not visible. + */ + getHeight(): number; + + /** + * Represents the horizontal alignment for chart data label. + * See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when `TextOrientation` of data label is -90, 90, or 180. + */ + getHorizontalAlignment(): ChartTextHorizontalAlignment; + + /** + * Represents the horizontal alignment for chart data label. + * See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when `TextOrientation` of data label is -90, 90, or 180. + */ + setHorizontalAlignment( + horizontalAlignment: ChartTextHorizontalAlignment + ): void; + + /** + * Represents the distance, in points, from the left edge of chart data label to the left edge of chart area. Value is `null` if the chart data label is not visible. + */ + getLeft(): number; + + /** + * Represents the distance, in points, from the left edge of chart data label to the left edge of chart area. Value is `null` if the chart data label is not visible. + */ + setLeft(left: number): void; + + /** + * Specifies if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). + */ + getLinkNumberFormat(): boolean; + + /** + * Specifies if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). + */ + setLinkNumberFormat(linkNumberFormat: boolean): void; + + /** + * Specifies the format code for data label. + */ + getNumberFormat(): string; + + /** + * Specifies the format code for data label. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Value that represents the position of the data label. + * See `ExcelScript.ChartDataLabelPosition` for details. + */ + getPosition(): ChartDataLabelPosition; + + /** + * Value that represents the position of the data label. + * See `ExcelScript.ChartDataLabelPosition` for details. + */ + setPosition(position: ChartDataLabelPosition): void; + + /** + * String representing the separator used for the data label on a chart. + */ + getSeparator(): string; + + /** + * String representing the separator used for the data label on a chart. + */ + setSeparator(separator: string): void; + + /** + * Specifies if the data label is shown as a callout with the tail anchor attached to the data point. + * If `true`, the callout is one of the following values: "AccentCallout1", "AccentCallout2", "BorderCallout1", "BorderCallout2", "WedgeRectCallout", "WedgeRRectCallout" or "WedgeEllipseCallout". + */ + getShowAsStickyCallout(): boolean; + + /** + * Specifies if the data label bubble size is visible. + */ + getShowBubbleSize(): boolean; + + /** + * Specifies if the data label bubble size is visible. + */ + setShowBubbleSize(showBubbleSize: boolean): void; + + /** + * Specifies if the data label category name is visible. + */ + getShowCategoryName(): boolean; + + /** + * Specifies if the data label category name is visible. + */ + setShowCategoryName(showCategoryName: boolean): void; + + /** + * Specifies if the data label legend key is visible. + */ + getShowLegendKey(): boolean; + + /** + * Specifies if the data label legend key is visible. + */ + setShowLegendKey(showLegendKey: boolean): void; + + /** + * Specifies if the data label percentage is visible. + */ + getShowPercentage(): boolean; + + /** + * Specifies if the data label percentage is visible. + */ + setShowPercentage(showPercentage: boolean): void; + + /** + * Specifies if the data label series name is visible. + */ + getShowSeriesName(): boolean; + + /** + * Specifies if the data label series name is visible. + */ + setShowSeriesName(showSeriesName: boolean): void; + + /** + * Specifies if the data label value is visible. + */ + getShowValue(): boolean; + + /** + * Specifies if the data label value is visible. + */ + setShowValue(showValue: boolean): void; + + /** + * String representing the text of the data label on a chart. + */ + getText(): string; + + /** + * String representing the text of the data label on a chart. + */ + setText(text: string): void; + + /** + * Represents the angle to which the text is oriented for the chart data label. + * The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Represents the angle to which the text is oriented for the chart data label. + * The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Represents the distance, in points, from the top edge of chart data label to the top of chart area. Value is `null` if the chart data label is not visible. + */ + getTop(): number; + + /** + * Represents the distance, in points, from the top edge of chart data label to the top of chart area. Value is `null` if the chart data label is not visible. + */ + setTop(top: number): void; + + /** + * Represents the vertical alignment of chart data label. + * See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of data label is 0. + */ + getVerticalAlignment(): ChartTextVerticalAlignment; + + /** + * Represents the vertical alignment of chart data label. + * See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of data label is 0. + */ + setVerticalAlignment( + verticalAlignment: ChartTextVerticalAlignment + ): void; + + /** + * Returns the width, in points, of the chart data label. + * Value is `null` if the chart data label is not visible. + */ + getWidth(): number; + + /** + * 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. + */ + getSubstring(start: number, length?: number): ChartFormatString; + + /** + * Returns the tail anchor of the data label which is shown as a sticky callout. + */ + getTailAnchor(): ChartDataLabelAnchor; + + /** + * Sets 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. + */ + setWidth(width: number): void; + } + + /** + * Encapsulates the format properties for the chart data labels. + */ + export interface ChartDataLabelFormat { + /** + * Represents the border format, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Represents the fill format of the current chart data label. + */ + getFill(): ChartFill; + + /** + * Represents the font attributes (such as font name, font size, and color) for a chart data label. + */ + getFont(): ChartFont; + } + + /** + * Represents the chart data label anchor. + */ + 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. + */ + getLeft(): number; + + /** + * 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. + */ + setLeft(left: number): void; + + /** + * Specifies the distance, in points, from the anchor to the top edge of the chart data label. + * Note that when getting the value, it may differ slightly from the set value. + */ + getTop(): number; + + /** + * Specifies the distance, in points, from the anchor to the top edge of the chart data label. + * Note that when getting the value, it may differ slightly from the set value. + */ + setTop(top: number): void; + } + + /** + * Represents the data table object of a chart. + */ + export interface ChartDataTable { + /** + * Represents the format of a chart data table, which includes fill, font, and border format. + */ + getFormat(): ChartDataTableFormat; + + /** + * Specifies whether to display the horizontal border of the data table. + */ + getShowHorizontalBorder(): boolean; + + /** + * Specifies whether to display the horizontal border of the data table. + */ + setShowHorizontalBorder(showHorizontalBorder: boolean): void; + + /** + * Specifies whether to show the legend key of the data table. + */ + getShowLegendKey(): boolean; + + /** + * Specifies whether to show the legend key of the data table. + */ + setShowLegendKey(showLegendKey: boolean): void; + + /** + * Specifies whether to display the outline border of the data table. + */ + getShowOutlineBorder(): boolean; + + /** + * Specifies whether to display the outline border of the data table. + */ + setShowOutlineBorder(showOutlineBorder: boolean): void; + + /** + * Specifies whether to display the vertical border of the data table. + */ + getShowVerticalBorder(): boolean; + + /** + * Specifies whether to display the vertical border of the data table. + */ + setShowVerticalBorder(showVerticalBorder: boolean): void; + + /** + * Specifies whether to show the data table of the chart. + */ + getVisible(): boolean; + + /** + * Specifies whether to show the data table of the chart. + */ + setVisible(visible: boolean): void; + } + + /** + * Represents the format of a chart data table. + */ + export interface ChartDataTableFormat { + /** + * Represents the border format of chart data table, which includes color, line style, and weight. + */ + getBorder(): ChartBorder; + + /** + * Represents the fill format of an object, which includes background formatting information. + */ + getFill(): ChartFill; + + /** + * Represents the font attributes (such as font name, font size, and color) for the current object. + */ + getFont(): ChartFont; + } + + /** + * This object represents the attributes for a chart's error bars. + */ + export interface ChartErrorBars { + /** + * Specifies if error bars have an end style cap. + */ + getEndStyleCap(): boolean; + + /** + * Specifies if error bars have an end style cap. + */ + setEndStyleCap(endStyleCap: boolean): void; + + /** + * Specifies the formatting type of the error bars. + */ + getFormat(): ChartErrorBarsFormat; + + /** + * Specifies which parts of the error bars to include. + */ + getInclude(): ChartErrorBarsInclude; + + /** + * Specifies which parts of the error bars to include. + */ + setInclude(include: ChartErrorBarsInclude): void; + + /** + * The type of range marked by the error bars. + */ + getType(): ChartErrorBarsType; + + /** + * The type of range marked by the error bars. + */ + setType(type: ChartErrorBarsType): void; + + /** + * Specifies whether the error bars are displayed. + */ + getVisible(): boolean; + + /** + * Specifies whether the error bars are displayed. + */ + setVisible(visible: boolean): void; + } + + /** + * Encapsulates the format properties for chart error bars. + */ + export interface ChartErrorBarsFormat { + /** + * Represents the chart line formatting. + */ + getLine(): ChartLineFormat; + } + + /** + * Represents major or minor gridlines on a chart axis. + */ + export interface ChartGridlines { + /** + * Represents the formatting of chart gridlines. + */ + getFormat(): ChartGridlinesFormat; + + /** + * Specifies if the axis gridlines are visible. + */ + getVisible(): boolean; + + /** + * Specifies if the axis gridlines are visible. + */ + setVisible(visible: boolean): void; + } + + /** + * Encapsulates the format properties for chart gridlines. + */ + export interface ChartGridlinesFormat { + /** + * Represents chart line formatting. + */ + getLine(): ChartLineFormat; + } + + /** + * Represents the legend in a chart. + */ + export interface ChartLegend { + /** + * Represents the formatting of a chart legend, which includes fill and font formatting. + */ + getFormat(): ChartLegendFormat; + + /** + * Specifies the height, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + getHeight(): number; + + /** + * Specifies the height, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + setHeight(height: number): void; + + /** + * Specifies the left value, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + getLeft(): number; + + /** + * Specifies the left value, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + setLeft(left: number): void; + + /** + * Specifies if the chart legend should overlap with the main body of the chart. + */ + getOverlay(): boolean; + + /** + * Specifies if the chart legend should overlap with the main body of the chart. + */ + setOverlay(overlay: boolean): void; + + /** + * Specifies the position of the legend on the chart. See `ExcelScript.ChartLegendPosition` for details. + */ + getPosition(): ChartLegendPosition; + + /** + * Specifies the position of the legend on the chart. See `ExcelScript.ChartLegendPosition` for details. + */ + setPosition(position: ChartLegendPosition): void; + + /** + * Specifies if the legend has a shadow on the chart. + */ + getShowShadow(): boolean; + + /** + * Specifies if the legend has a shadow on the chart. + */ + setShowShadow(showShadow: boolean): void; + + /** + * Specifies the top of a chart legend. + */ + getTop(): number; + + /** + * Specifies the top of a chart legend. + */ + setTop(top: number): void; + + /** + * Specifies if the chart legend is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the chart legend is visible. + */ + setVisible(visible: boolean): void; + + /** + * Specifies the width, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + getWidth(): number; + + /** + * Specifies the width, in points, of the legend on the chart. Value is `null` if the legend is not visible. + */ + setWidth(width: number): void; + + /** + * Represents a collection of legendEntries in the legend. + */ + getLegendEntries(): ChartLegendEntry[]; + } + + /** + * Represents the legend entry in `legendEntryCollection`. + */ + export interface ChartLegendEntry { + /** + * Specifies the height of the legend entry on the chart legend. + */ + getHeight(): number; + + /** + * Specifies the index of the legend entry in the chart legend. + */ + getIndex(): number; + + /** + * Specifies the left value of a chart legend entry. + */ + getLeft(): number; + + /** + * Specifies the top of a chart legend entry. + */ + getTop(): number; + + /** + * Represents the visibility of a chart legend entry. + */ + getVisible(): boolean; + + /** + * Represents the visibility of a chart legend entry. + */ + setVisible(visible: boolean): void; + + /** + * Represents the width of the legend entry on the chart Legend. + */ + getWidth(): number; + } + + /** + * Encapsulates the format properties of a chart legend. + */ + export interface ChartLegendFormat { + /** + * Represents the border format, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Represents the fill format of an object, which includes background formatting information. + */ + getFill(): ChartFill; + + /** + * Represents the font attributes such as font name, font size, and color of a chart legend. + */ + getFont(): ChartFont; + } + + /** + * Encapsulates the properties for a region map chart. + */ + export interface ChartMapOptions { + /** + * Specifies the series map labels strategy of a region map chart. + */ + getLabelStrategy(): ChartMapLabelStrategy; + + /** + * Specifies the series map labels strategy of a region map chart. + */ + setLabelStrategy(labelStrategy: ChartMapLabelStrategy): void; + + /** + * Specifies the series mapping level of a region map chart. + */ + getLevel(): ChartMapAreaLevel; + + /** + * Specifies the series mapping level of a region map chart. + */ + setLevel(level: ChartMapAreaLevel): void; + + /** + * Specifies the series projection type of a region map chart. + */ + getProjectionType(): ChartMapProjectionType; + + /** + * Specifies the series projection type of a region map chart. + */ + setProjectionType(projectionType: ChartMapProjectionType): void; + } + + /** + * Represents a chart title object of a chart. + */ + export interface ChartTitle { + /** + * Represents the formatting of a chart title, which includes fill and font formatting. + */ + getFormat(): ChartTitleFormat; + + /** + * Returns the height, in points, of the chart title. Value is `null` if the chart title is not visible. + */ + getHeight(): number; + + /** + * Specifies the horizontal alignment for chart title. + */ + getHorizontalAlignment(): ChartTextHorizontalAlignment; + + /** + * Specifies the horizontal alignment for chart title. + */ + setHorizontalAlignment( + horizontalAlignment: ChartTextHorizontalAlignment + ): void; + + /** + * Specifies the distance, in points, from the left edge of chart title to the left edge of chart area. Value is `null` if the chart title is not visible. + */ + getLeft(): number; + + /** + * Specifies the distance, in points, from the left edge of chart title to the left edge of chart area. Value is `null` if the chart title is not visible. + */ + setLeft(left: number): void; + + /** + * Specifies if the chart title will overlay the chart. + */ + getOverlay(): boolean; + + /** + * Specifies if the chart title will overlay the chart. + */ + setOverlay(overlay: boolean): void; + + /** + * Represents the position of chart title. See `ExcelScript.ChartTitlePosition` for details. + */ + getPosition(): ChartTitlePosition; + + /** + * Represents the position of chart title. See `ExcelScript.ChartTitlePosition` for details. + */ + setPosition(position: ChartTitlePosition): void; + + /** + * Represents a boolean value that determines if the chart title has a shadow. + */ + getShowShadow(): boolean; + + /** + * Represents a boolean value that determines if the chart title has a shadow. + */ + setShowShadow(showShadow: boolean): void; + + /** + * Specifies the chart's title text. + */ + getText(): string; + + /** + * Specifies the chart's title text. + */ + setText(text: string): void; + + /** + * Specifies the angle to which the text is oriented for the chart title. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Specifies the angle to which the text is oriented for the chart title. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Specifies the distance, in points, from the top edge of chart title to the top of chart area. Value is `null` if the chart title is not visible. + */ + getTop(): number; + + /** + * Specifies the distance, in points, from the top edge of chart title to the top of chart area. Value is `null` if the chart title is not visible. + */ + setTop(top: number): void; + + /** + * Specifies the vertical alignment of chart title. See `ExcelScript.ChartTextVerticalAlignment` for details. + */ + getVerticalAlignment(): ChartTextVerticalAlignment; + + /** + * Specifies the vertical alignment of chart title. See `ExcelScript.ChartTextVerticalAlignment` for details. + */ + setVerticalAlignment( + verticalAlignment: ChartTextVerticalAlignment + ): void; + + /** + * Specifies if the chart title is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the chart title is visible. + */ + setVisible(visible: boolean): void; + + /** + * Specifies the width, in points, of the chart title. Value is `null` if the chart title is not visible. + */ + getWidth(): number; + + /** + * 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. + */ + 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. + */ + setFormula(formula: string): void; + } + + /** + * Represents the substring in chart related objects that contain text, like a `ChartTitle` object or `ChartAxisTitle` object. + */ + export interface ChartFormatString { + /** + * Represents the font attributes, such as font name, font size, and color of a chart characters object. + */ + getFont(): ChartFont; + } + + /** + * Provides access to the formatting options for a chart title. + */ + export interface ChartTitleFormat { + /** + * Represents the border format of chart title, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Represents the fill format of an object, which includes background formatting information. + */ + getFill(): ChartFill; + + /** + * Represents the font attributes (such as font name, font size, and color) for an object. + */ + getFont(): ChartFont; + } + + /** + * Represents the fill formatting for a chart element. + */ + export interface ChartFill { + /** + * Clears the fill color of a chart element. + */ + clear(): void; + + /** + * Gets the uniform color fill formatting of a chart element. + */ + getSolidColor(): string; + + /** + * 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"). + */ + setSolidColor(color: string): void; + } + + /** + * Represents the border formatting of a chart element. + */ + export interface ChartBorder { + /** + * HTML color code representing the color of borders in the chart. + */ + getColor(): string; + + /** + * HTML color code representing the color of borders in the chart. + */ + setColor(color: string): void; + + /** + * Represents the line style of the border. See `ExcelScript.ChartLineStyle` for details. + */ + getLineStyle(): ChartLineStyle; + + /** + * Represents the line style of the border. See `ExcelScript.ChartLineStyle` for details. + */ + setLineStyle(lineStyle: ChartLineStyle): void; + + /** + * Represents weight of the border, in points. + */ + getWeight(): number; + + /** + * Represents weight of the border, in points. + */ + setWeight(weight: number): void; + + /** + * Clear the border format of a chart element. + */ + clear(): void; + } + + /** + * Encapsulates the bin options for histogram charts and pareto charts. + */ + export interface ChartBinOptions { + /** + * Specifies if bin overflow is enabled in a histogram chart or pareto chart. + */ + getAllowOverflow(): boolean; + + /** + * Specifies if bin overflow is enabled in a histogram chart or pareto chart. + */ + setAllowOverflow(allowOverflow: boolean): void; + + /** + * Specifies if bin underflow is enabled in a histogram chart or pareto chart. + */ + getAllowUnderflow(): boolean; + + /** + * Specifies if bin underflow is enabled in a histogram chart or pareto chart. + */ + setAllowUnderflow(allowUnderflow: boolean): void; + + /** + * Specifies the bin count of a histogram chart or pareto chart. + */ + getCount(): number; + + /** + * Specifies the bin count of a histogram chart or pareto chart. + */ + setCount(count: number): void; + + /** + * Specifies the bin overflow value of a histogram chart or pareto chart. + */ + getOverflowValue(): number; + + /** + * Specifies the bin overflow value of a histogram chart or pareto chart. + */ + setOverflowValue(overflowValue: number): void; + + /** + * Specifies the bin's type for a histogram chart or pareto chart. + */ + getType(): ChartBinType; + + /** + * Specifies the bin's type for a histogram chart or pareto chart. + */ + setType(type: ChartBinType): void; + + /** + * Specifies the bin underflow value of a histogram chart or pareto chart. + */ + getUnderflowValue(): number; + + /** + * Specifies the bin underflow value of a histogram chart or pareto chart. + */ + setUnderflowValue(underflowValue: number): void; + + /** + * Specifies the bin width value of a histogram chart or pareto chart. + */ + getWidth(): number; + + /** + * Specifies the bin width value of a histogram chart or pareto chart. + */ + setWidth(width: number): void; + } + + /** + * Represents the properties of a box and whisker chart. + */ + export interface ChartBoxwhiskerOptions { + /** + * Specifies if the quartile calculation type of a box and whisker chart. + */ + getQuartileCalculation(): ChartBoxQuartileCalculation; + + /** + * Specifies if the quartile calculation type of a box and whisker chart. + */ + setQuartileCalculation( + quartileCalculation: ChartBoxQuartileCalculation + ): void; + + /** + * Specifies if inner points are shown in a box and whisker chart. + */ + getShowInnerPoints(): boolean; + + /** + * Specifies if inner points are shown in a box and whisker chart. + */ + setShowInnerPoints(showInnerPoints: boolean): void; + + /** + * Specifies if the mean line is shown in a box and whisker chart. + */ + getShowMeanLine(): boolean; + + /** + * Specifies if the mean line is shown in a box and whisker chart. + */ + setShowMeanLine(showMeanLine: boolean): void; + + /** + * Specifies if the mean marker is shown in a box and whisker chart. + */ + getShowMeanMarker(): boolean; + + /** + * Specifies if the mean marker is shown in a box and whisker chart. + */ + setShowMeanMarker(showMeanMarker: boolean): void; + + /** + * Specifies if outlier points are shown in a box and whisker chart. + */ + getShowOutlierPoints(): boolean; + + /** + * Specifies if outlier points are shown in a box and whisker chart. + */ + setShowOutlierPoints(showOutlierPoints: boolean): void; + } + + /** + * Encapsulates the formatting options for line elements. + */ + export interface ChartLineFormat { + /** + * HTML color code representing the color of lines in the chart. + */ + getColor(): string; + + /** + * HTML color code representing the color of lines in the chart. + */ + setColor(color: string): void; + + /** + * Represents the line style. See `ExcelScript.ChartLineStyle` for details. + */ + getLineStyle(): ChartLineStyle; + + /** + * Represents the line style. See `ExcelScript.ChartLineStyle` for details. + */ + setLineStyle(lineStyle: ChartLineStyle): void; + + /** + * Represents weight of the line, in points. + */ + getWeight(): number; + + /** + * Represents weight of the line, in points. + */ + setWeight(weight: number): void; + + /** + * Clears the line format of a chart element. + */ + clear(): void; + } + + /** + * This object represents the font attributes (such as font name, font size, and color) for a chart object. + */ + export interface ChartFont { + /** + * Represents the bold status of font. + */ + getBold(): boolean; + + /** + * Represents the bold status of font. + */ + setBold(bold: boolean): void; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + getColor(): string; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + setColor(color: string): void; + + /** + * Represents the italic status of the font. + */ + getItalic(): boolean; + + /** + * Represents the italic status of the font. + */ + setItalic(italic: boolean): void; + + /** + * Font name (e.g., "Calibri") + */ + getName(): string; + + /** + * Font name (e.g., "Calibri") + */ + setName(name: string): void; + + /** + * Size of the font (e.g., 11) + */ + getSize(): number; + + /** + * Size of the font (e.g., 11) + */ + setSize(size: number): void; + + /** + * Type of underline applied to the font. See `ExcelScript.ChartUnderlineStyle` for details. + */ + getUnderline(): ChartUnderlineStyle; + + /** + * Type of underline applied to the font. See `ExcelScript.ChartUnderlineStyle` for details. + */ + setUnderline(underline: ChartUnderlineStyle): void; + } + + /** + * This object represents the attributes for a chart trendline object. + */ + export interface ChartTrendline { + /** + * Represents the number of periods that the trendline extends backward. + */ + getBackwardPeriod(): number; + + /** + * Represents the number of periods that the trendline extends backward. + */ + setBackwardPeriod(backwardPeriod: number): void; + + /** + * Represents the formatting of a chart trendline. + */ + getFormat(): ChartTrendlineFormat; + + /** + * Represents the number of periods that the trendline extends forward. + */ + getForwardPeriod(): number; + + /** + * Represents the number of periods that the trendline extends forward. + */ + setForwardPeriod(forwardPeriod: number): void; + + /** + * Specifies the intercept value of the trendline. + */ + getIntercept(): number; + + /** + * Specifies the intercept value of the trendline. + */ + setIntercept(intercept: number): void; + + /** + * Represents the label of a chart trendline. + */ + getLabel(): ChartTrendlineLabel; + + /** + * Represents the period of a chart trendline. Only applicable to trendlines with the type `MovingAverage`. + */ + getMovingAveragePeriod(): number; + + /** + * Represents the period of a chart trendline. Only applicable to trendlines with the type `MovingAverage`. + */ + setMovingAveragePeriod(movingAveragePeriod: number): void; + + /** + * Represents the name of the trendline. Can be set to a string value, a `null` value represents automatic values. The returned value is always a string + */ + getName(): string; + + /** + * Represents the name of the trendline. Can be set to a string value, a `null` value represents automatic values. The returned value is always a string + */ + setName(name: string): void; + + /** + * Represents the order of a chart trendline. Only applicable to trendlines with the type `Polynomial`. + */ + getPolynomialOrder(): number; + + /** + * Represents the order of a chart trendline. Only applicable to trendlines with the type `Polynomial`. + */ + setPolynomialOrder(polynomialOrder: number): void; + + /** + * True if the equation for the trendline is displayed on the chart. + */ + getShowEquation(): boolean; + + /** + * True if the equation for the trendline is displayed on the chart. + */ + setShowEquation(showEquation: boolean): void; + + /** + * True if the r-squared value for the trendline is displayed on the chart. + */ + getShowRSquared(): boolean; + + /** + * True if the r-squared value for the trendline is displayed on the chart. + */ + setShowRSquared(showRSquared: boolean): void; + + /** + * Represents the type of a chart trendline. + */ + getType(): ChartTrendlineType; + + /** + * Represents the type of a chart trendline. + */ + setType(type: ChartTrendlineType): void; + + /** + * Delete the trendline object. + */ + delete(): void; + } + + /** + * Represents the format properties for the chart trendline. + */ + export interface ChartTrendlineFormat { + /** + * Represents chart line formatting. + */ + getLine(): ChartLineFormat; + } + + /** + * This object represents the attributes for a chart trendline label object. + */ + export interface ChartTrendlineLabel { + /** + * Specifies if the trendline label automatically generates appropriate text based on context. + */ + getAutoText(): boolean; + + /** + * Specifies if the trendline label automatically generates appropriate text based on context. + */ + setAutoText(autoText: boolean): void; + + /** + * The format of the chart trendline label. + */ + getFormat(): ChartTrendlineLabelFormat; + + /** + * String value that represents the formula of the chart trendline label using A1-style notation. + */ + getFormula(): string; + + /** + * String value that represents the formula of the chart trendline label using A1-style notation. + */ + setFormula(formula: string): void; + + /** + * Returns the height, in points, of the chart trendline label. Value is `null` if the chart trendline label is not visible. + */ + getHeight(): number; + + /** + * Represents the horizontal alignment of the chart trendline label. See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when `TextOrientation` of a trendline label is -90, 90, or 180. + */ + getHorizontalAlignment(): ChartTextHorizontalAlignment; + + /** + * Represents the horizontal alignment of the chart trendline label. See `ExcelScript.ChartTextHorizontalAlignment` for details. + * This property is valid only when `TextOrientation` of a trendline label is -90, 90, or 180. + */ + setHorizontalAlignment( + horizontalAlignment: ChartTextHorizontalAlignment + ): void; + + /** + * Represents the distance, in points, from the left edge of the chart trendline label to the left edge of the chart area. Value is `null` if the chart trendline label is not visible. + */ + getLeft(): number; + + /** + * Represents the distance, in points, from the left edge of the chart trendline label to the left edge of the chart area. Value is `null` if the chart trendline label is not visible. + */ + setLeft(left: number): void; + + /** + * Specifies if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). + */ + getLinkNumberFormat(): boolean; + + /** + * Specifies if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). + */ + setLinkNumberFormat(linkNumberFormat: boolean): void; + + /** + * String value that represents the format code for the trendline label. + */ + getNumberFormat(): string; + + /** + * String value that represents the format code for the trendline label. + */ + setNumberFormat(numberFormat: string): void; + + /** + * String representing the text of the trendline label on a chart. + */ + getText(): string; + + /** + * String representing the text of the trendline label on a chart. + */ + setText(text: string): void; + + /** + * Represents the angle to which the text is oriented for the chart trendline label. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + getTextOrientation(): number; + + /** + * Represents the angle to which the text is oriented for the chart trendline label. The value should either be an integer from -90 to 90 or the integer 180 for vertically-oriented text. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Represents the distance, in points, from the top edge of the chart trendline label to the top of the chart area. Value is `null` if the chart trendline label is not visible. + */ + getTop(): number; + + /** + * Represents the distance, in points, from the top edge of the chart trendline label to the top of the chart area. Value is `null` if the chart trendline label is not visible. + */ + setTop(top: number): void; + + /** + * Represents the vertical alignment of the chart trendline label. See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of a trendline label is 0. + */ + getVerticalAlignment(): ChartTextVerticalAlignment; + + /** + * Represents the vertical alignment of the chart trendline label. See `ExcelScript.ChartTextVerticalAlignment` for details. + * This property is valid only when `TextOrientation` of a trendline label is 0. + */ + setVerticalAlignment( + verticalAlignment: ChartTextVerticalAlignment + ): void; + + /** + * Returns the width, in points, of the chart trendline label. Value is `null` if the chart trendline label is not visible. + */ + getWidth(): number; + } + + /** + * Encapsulates the format properties for the chart trendline label. + */ + export interface ChartTrendlineLabelFormat { + /** + * Specifies the border format, which includes color, linestyle, and weight. + */ + getBorder(): ChartBorder; + + /** + * Specifies the fill format of the current chart trendline label. + */ + getFill(): ChartFill; + + /** + * Specifies the font attributes (such as font name, font size, and color) for a chart trendline label. + */ + getFont(): ChartFont; + } + + /** + * This object represents the attributes for a chart plot area. + */ + export interface ChartPlotArea { + /** + * Specifies the formatting of a chart plot area. + */ + getFormat(): ChartPlotAreaFormat; + + /** + * Specifies the height value of a plot area. + */ + getHeight(): number; + + /** + * Specifies the height value of a plot area. + */ + setHeight(height: number): void; + + /** + * Specifies the inside height value of a plot area. + */ + getInsideHeight(): number; + + /** + * Specifies the inside height value of a plot area. + */ + setInsideHeight(insideHeight: number): void; + + /** + * Specifies the inside left value of a plot area. + */ + getInsideLeft(): number; + + /** + * Specifies the inside left value of a plot area. + */ + setInsideLeft(insideLeft: number): void; + + /** + * Specifies the inside top value of a plot area. + */ + getInsideTop(): number; + + /** + * Specifies the inside top value of a plot area. + */ + setInsideTop(insideTop: number): void; + + /** + * Specifies the inside width value of a plot area. + */ + getInsideWidth(): number; + + /** + * Specifies the inside width value of a plot area. + */ + setInsideWidth(insideWidth: number): void; + + /** + * Specifies the left value of a plot area. + */ + getLeft(): number; + + /** + * Specifies the left value of a plot area. + */ + setLeft(left: number): void; + + /** + * Specifies the position of a plot area. + */ + getPosition(): ChartPlotAreaPosition; + + /** + * Specifies the position of a plot area. + */ + setPosition(position: ChartPlotAreaPosition): void; + + /** + * Specifies the top value of a plot area. + */ + getTop(): number; + + /** + * Specifies the top value of a plot area. + */ + setTop(top: number): void; + + /** + * Specifies the width value of a plot area. + */ + getWidth(): number; + + /** + * Specifies the width value of a plot area. + */ + setWidth(width: number): void; + } + + /** + * Represents the format properties for a chart plot area. + */ + export interface ChartPlotAreaFormat { + /** + * Specifies the border attributes of a chart plot area. + */ + getBorder(): ChartBorder; + + /** + * Specifies the fill format of an object, which includes background formatting information. + */ + getFill(): ChartFill; + } + + /** + * Gets an object that represents the formatting of chart leader lines. + */ + export interface ChartLeaderLines { + /** + * Represents the formatting of leader lines of data labels in a series. + */ + getFormat(): ChartLeaderLinesFormat; + } + + /** + * Encapsulates the format properties for leader lines. + */ + export interface ChartLeaderLinesFormat { + /** + * Gets an object that represents the line formatting of chart leader lines. + */ + getLine(): ChartLineFormat; + } + + /** + * Manages sorting operations on `Range` objects. + */ + 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. + */ + apply( + fields: SortField[], + matchCase?: boolean, + hasHeaders?: boolean, + orientation?: SortOrientation, + method?: SortMethod + ): void; + } + + /** + * Manages sorting operations on `Table` objects. + */ + export interface TableSort { + /** + * Specifies the current conditions used to last sort the table. + */ + getFields(): SortField[]; + + /** + * Specifies if the casing impacts the last sort of the table. + */ + getMatchCase(): boolean; + + /** + * Represents the Chinese character ordering method last used to sort the table. + */ + getMethod(): SortMethod; + + /** + * 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. + */ + apply( + fields: SortField[], + matchCase?: boolean, + method?: SortMethod + ): void; + + /** + * Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. + */ + clear(): void; + + /** + * Reapplies the current sorting parameters to the table. + */ + reapply(): void; + } + + /** + * Manages the filtering of a table's column. + */ + export interface Filter { + /** + * The currently applied filter on the given column. + */ + getCriteria(): FilterCriteria; + + /** + * Apply the given filter criteria on the given column. + * @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. + */ + 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. + */ + 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. + */ + 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. + */ + applyCustomFilter( + criteria1: string, + criteria2?: string, + oper?: FilterOperator + ): void; + + /** + * Apply a "Dynamic" filter to the column. + * @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. + */ + applyFontColorFilter(color: string): void; + + /** + * Apply an "Icon" filter to the column for the given icon. + * @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. + */ + 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. + */ + 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. + */ + applyValuesFilter(values: Array): void; + + /** + * Clear the filter on the given column. + */ + clear(): void; + } + + /** + * Represents the `AutoFilter` object. + * AutoFilter turns the values in Excel column into specific filters based on the cell contents. + */ + export interface AutoFilter { + /** + * An array that holds all the filter criteria in the autofiltered range. + */ + getCriteria(): FilterCriteria[]; + + /** + * Specifies if the AutoFilter is enabled. + */ + getEnabled(): boolean; + + /** + * Specifies if the AutoFilter has filter criteria. + */ + getIsDataFiltered(): boolean; + + /** + * 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. + */ + apply( + range: Range | string, + columnIndex?: number, + criteria?: FilterCriteria + ): void; + + /** + * Clears the column filter criteria of the AutoFilter. + * @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. + */ + clearColumnCriteria(columnIndex: number): void; + + /** + * Clears the filter criteria and sort state of the AutoFilter. + */ + clearCriteria(): void; + + /** + * Returns the `Range` object that represents the range to which the AutoFilter applies. + * If there is no `Range` object associated with the AutoFilter, then this method returns `undefined`. + */ + getRange(): Range; + + /** + * Applies the specified AutoFilter object currently on the range. + */ + reapply(): void; + + /** + * Removes the AutoFilter for the range. + */ + remove(): void; + } + + /** + * Provides information based on current system culture settings. This includes the culture names, number formatting, and other culturally dependent settings. + */ + export interface CultureInfo { + /** + * Defines the culturally appropriate format of displaying date and time. This is based on current system culture settings. + */ + getDatetimeFormat(): DatetimeFormatInfo; + + /** + * Gets the culture name in the format languagecode2-country/regioncode2 (e.g., "zh-cn" or "en-us"). This is based on current system settings. + */ + getName(): string; + + /** + * Defines the culturally appropriate format of displaying numbers. This is based on current system culture settings. + */ + getNumberFormat(): NumberFormatInfo; + } + + /** + * Defines the culturally appropriate format of displaying numbers. This is based on current system culture settings. + */ + export interface NumberFormatInfo { + /** + * Gets the currency symbol for currency values. This is based on current system settings. + */ + getCurrencySymbol(): string; + + /** + * Gets the string used as the decimal separator for numeric values. This is based on current system settings. + */ + getNumberDecimalSeparator(): string; + + /** + * Gets the string used to separate groups of digits to the left of the decimal for numeric values. This is based on current system settings. + */ + getNumberGroupSeparator(): string; + } + + /** + * Defines the culturally appropriate format of displaying numbers. This is based on current system culture settings. + */ + export interface DatetimeFormatInfo { + /** + * Gets the string used as the date separator. This is based on current system settings. + */ + getDateSeparator(): string; + + /** + * Gets the format string for a long date value. This is based on current system settings. + */ + getLongDatePattern(): string; + + /** + * Gets the format string for a long time value. This is based on current system settings. + */ + getLongTimePattern(): string; + + /** + * Gets the format string for a short date value. This is based on current system settings. + */ + getShortDatePattern(): string; + + /** + * Gets the string used as the time separator. This is based on current system settings. + */ + getTimeSeparator(): string; + } + + /** + * Represents a custom XML part object in a workbook. + */ + export interface CustomXmlPart { + /** + * The custom XML part's ID. + */ + getId(): string; + + /** + * The custom XML part's namespace URI. + */ + getNamespaceUri(): string; + + /** + * Deletes the custom XML part. + */ + delete(): void; + + /** + * Gets the custom XML part's full XML content. + */ + getXml(): string; + + /** + * Sets the custom XML part's full XML content. + * @param xml - XML content for the part. + */ + setXml(xml: string): void; + } + + /** + * Represents an Excel PivotTable. + */ + export interface PivotTable { + /** + * Specifies if the PivotTable allows the application of multiple PivotFilters on a given PivotField in the table. + */ + getAllowMultipleFiltersPerField(): boolean; + + /** + * Specifies if the PivotTable allows the application of multiple PivotFilters on a given PivotField in the table. + */ + setAllowMultipleFiltersPerField( + allowMultipleFiltersPerField: boolean + ): void; + + /** + * Specifies if the PivotTable allows values in the data body to be edited by the user. + */ + getEnableDataValueEditing(): boolean; + + /** + * Specifies if the PivotTable allows values in the data body to be edited by the user. + */ + setEnableDataValueEditing(enableDataValueEditing: boolean): void; + + /** + * ID of the PivotTable. + */ + getId(): string; + + /** + * The PivotLayout describing the layout and visual structure of the PivotTable. + */ + getLayout(): PivotLayout; + + /** + * Name of the PivotTable. + */ + getName(): string; + + /** + * Name of the PivotTable. + */ + setName(name: string): void; + + /** + * Specifies if the PivotTable uses custom lists when sorting. + */ + getUseCustomSortLists(): boolean; + + /** + * Specifies if the PivotTable uses custom lists when sorting. + */ + setUseCustomSortLists(useCustomSortLists: boolean): void; + + /** + * The worksheet containing the current PivotTable. + */ + getWorksheet(): Worksheet; + + /** + * Deletes the PivotTable. + */ + delete(): void; + + /** + * Returns the string representation of the data source for the PivotTable. + * This method currently supports string representations for table and range objects. + * Otherwise, it returns an empty string. + */ + getDataSourceString(): string; + + /** + * Gets the type of the data source for the PivotTable. + */ + getDataSourceType(): DataSourceType; + + /** + * Refreshes the PivotTable. + */ + refresh(): void; + + /** + * The Column Pivot Hierarchies of the PivotTable. + */ + getColumnHierarchies(): RowColumnPivotHierarchy[]; + + /** + * Adds the PivotHierarchy to the current axis. If the hierarchy is present elsewhere on the row, column, + * or filter axis, it will be removed from that location. + */ + addColumnHierarchy( + pivotHierarchy: PivotHierarchy + ): RowColumnPivotHierarchy; + + /** + * 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. + */ + getColumnHierarchy(name: string): RowColumnPivotHierarchy | undefined; + + /** + * Removes the PivotHierarchy from the current axis. + */ + removeColumnHierarchy( + rowColumnPivotHierarchy: RowColumnPivotHierarchy + ): void; + + /** + * The Data Pivot Hierarchies of the PivotTable. + */ + getDataHierarchies(): DataPivotHierarchy[]; + + /** + * Adds the PivotHierarchy to the current axis. + */ + addDataHierarchy(pivotHierarchy: PivotHierarchy): DataPivotHierarchy; + + /** + * 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. + */ + getDataHierarchy(name: string): DataPivotHierarchy | undefined; + + /** + * Removes the PivotHierarchy from the current axis. + */ + removeDataHierarchy(DataPivotHierarchy: DataPivotHierarchy): void; + + /** + * The Filter Pivot Hierarchies of the PivotTable. + */ + getFilterHierarchies(): FilterPivotHierarchy[]; + + /** + * Adds the PivotHierarchy to the current axis. If the hierarchy is present elsewhere on the row, column, + * or filter axis, it will be removed from that location. + */ + addFilterHierarchy( + pivotHierarchy: PivotHierarchy + ): FilterPivotHierarchy; + + /** + * 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. + */ + getFilterHierarchy(name: string): FilterPivotHierarchy | undefined; + + /** + * Removes the PivotHierarchy from the current axis. + */ + removeFilterHierarchy(filterPivotHierarchy: FilterPivotHierarchy): void; + + /** + * The Pivot Hierarchies of the PivotTable. + */ + getHierarchies(): PivotHierarchy[]; + + /** + * 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. + */ + getHierarchy(name: string): PivotHierarchy | undefined; + + /** + * The Row Pivot Hierarchies of the PivotTable. + */ + getRowHierarchies(): RowColumnPivotHierarchy[]; + + /** + * Adds the PivotHierarchy to the current axis. If the hierarchy is present elsewhere on the row, column, + * or filter axis, it will be removed from that location. + */ + addRowHierarchy( + pivotHierarchy: PivotHierarchy + ): RowColumnPivotHierarchy; + + /** + * 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. + */ + getRowHierarchy(name: string): RowColumnPivotHierarchy | undefined; + + /** + * Removes the PivotHierarchy from the current axis. + */ + removeRowHierarchy( + rowColumnPivotHierarchy: RowColumnPivotHierarchy + ): void; + } + + /** + * Represents the visual layout of the PivotTable. + */ + export interface PivotLayout { + /** + * The alt text description of the PivotTable. + * + * Alt text provides alternative, text-based representations of the information contained in the PivotTable. + * This information is useful for people with vision or cognitive impairments who may not be able to see or understand the table. + * A title can be read to a person with a disability and is used to determine whether they wish to hear the description of the content. + */ + getAltTextDescription(): string; + + /** + * The alt text description of the PivotTable. + * + * Alt text provides alternative, text-based representations of the information contained in the PivotTable. + * This information is useful for people with vision or cognitive impairments who may not be able to see or understand the table. + * A title can be read to a person with a disability and is used to determine whether they wish to hear the description of the content. + */ + setAltTextDescription(altTextDescription: string): void; + + /** + * The alt text title of the PivotTable. + * + * Alt text provides alternative, text-based representations of the information contained in the PivotTable. + * This information is useful for people with vision or cognitive impairments who may not be able to see or understand the table. + * A title can be read to a person with a disability and is used to determine whether they wish to hear the description of the content. + */ + getAltTextTitle(): string; + + /** + * The alt text title of the PivotTable. + * + * Alt text provides alternative, text-based representations of the information contained in the PivotTable. + * This information is useful for people with vision or cognitive impairments who may not be able to see or understand the table. + * A title can be read to a person with a disability and is used to determine whether they wish to hear the description of the content. + */ + setAltTextTitle(altTextTitle: string): void; + + /** + * Specifies if formatting will be automatically formatted when it's refreshed or when fields are moved. + */ + getAutoFormat(): boolean; + + /** + * Specifies if formatting will be automatically formatted when it's refreshed or when fields are moved. + */ + setAutoFormat(autoFormat: boolean): void; + + /** + * The text that is automatically filled into any empty cell in the PivotTable if `fillEmptyCells == true`. + * Note that this value persists if `fillEmptyCells` is set to `false`, and that setting this value does not set that property to `true`. + * By default, this is an empty string. + */ + getEmptyCellText(): string; + + /** + * The text that is automatically filled into any empty cell in the PivotTable if `fillEmptyCells == true`. + * Note that this value persists if `fillEmptyCells` is set to `false`, and that setting this value does not set that property to `true`. + * By default, this is an empty string. + */ + setEmptyCellText(emptyCellText: string): void; + + /** + * Specifies if the field list can be shown in the UI. + */ + getEnableFieldList(): boolean; + + /** + * Specifies if the field list can be shown in the UI. + */ + setEnableFieldList(enableFieldList: boolean): void; + + /** + * Specifies whether empty cells in the PivotTable should be populated with the `emptyCellText`. Default is `false`. + * Note that the value of `emptyCellText` persists when this property is set to `false`. + */ + getFillEmptyCells(): boolean; + + /** + * Specifies whether empty cells in the PivotTable should be populated with the `emptyCellText`. Default is `false`. + * Note that the value of `emptyCellText` persists when this property is set to `false`. + */ + setFillEmptyCells(fillEmptyCells: boolean): void; + + /** + * This property indicates the PivotLayoutType of all fields on the PivotTable. + * If fields have different states, this will be null. + */ + getLayoutType(): PivotLayoutType; + + /** + * This property indicates the PivotLayoutType of all fields on the PivotTable. + * If fields have different states, this will be null. + */ + setLayoutType(layoutType: PivotLayoutType): void; + + /** + * Specifies if formatting is preserved when the report is refreshed or recalculated by operations such as pivoting, sorting, or changing page field items. + */ + getPreserveFormatting(): boolean; + + /** + * Specifies if formatting is preserved when the report is refreshed or recalculated by operations such as pivoting, sorting, or changing page field items. + */ + setPreserveFormatting(preserveFormatting: boolean): void; + + /** + * Specifies if the PivotTable report shows grand totals for columns. + */ + getShowColumnGrandTotals(): boolean; + + /** + * Specifies if the PivotTable report shows grand totals for columns. + */ + setShowColumnGrandTotals(showColumnGrandTotals: boolean): void; + + /** + * Specifies whether the PivotTable displays field headers (field captions and filter drop-downs). + */ + getShowFieldHeaders(): boolean; + + /** + * Specifies whether the PivotTable displays field headers (field captions and filter drop-downs). + */ + setShowFieldHeaders(showFieldHeaders: boolean): void; + + /** + * Specifies if the PivotTable report shows grand totals for rows. + */ + getShowRowGrandTotals(): boolean; + + /** + * Specifies if the PivotTable report shows grand totals for rows. + */ + setShowRowGrandTotals(showRowGrandTotals: boolean): void; + + /** + * This property indicates the `SubtotalLocationType` of all fields on the PivotTable. + * If fields have different states, this will be `null`. + */ + getSubtotalLocation(): SubtotalLocationType; + + /** + * This property indicates the `SubtotalLocationType` of all fields on the PivotTable. + * If fields have different states, this will be `null`. + */ + setSubtotalLocation(subtotalLocation: SubtotalLocationType): void; + + /** + * 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. + */ + displayBlankLineAfterEachItem(display: boolean): void; + + /** + * Returns the range where the PivotTable's column labels reside. + */ + getColumnLabelRange(): Range; + + /** + * Returns the range where the PivotTable's data values reside. + */ + getBodyAndTotalRange(): Range; + + /** + * 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. + */ + getDataHierarchy(cell: Range | string): DataPivotHierarchy; + + /** + * Returns the range of the PivotTable's filter area. + */ + getFilterAxisRange(): Range; + + /** + * Returns the range the PivotTable exists on, excluding the filter area. + */ + getRange(): Range; + + /** + * Returns the range where the PivotTable's row labels reside. + */ + getRowLabelRange(): Range; + + /** + * 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. + */ + 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. + */ + setAutoSortOnCell(cell: Range | string, sortBy: SortBy): void; + } + + /** + * Represents the Excel PivotHierarchy. + */ + export interface PivotHierarchy { + /** + * ID of the PivotHierarchy. + */ + getId(): string; + + /** + * Name of the PivotHierarchy. + */ + getName(): string; + + /** + * Name of the PivotHierarchy. + */ + setName(name: string): void; + + /** + * Returns the PivotFields associated with the PivotHierarchy. + */ + getFields(): PivotField[]; + + /** + * 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. + */ + getPivotField(name: string): PivotField | undefined; + } + + /** + * Represents the Excel RowColumnPivotHierarchy. + */ + export interface RowColumnPivotHierarchy { + /** + * ID of the RowColumnPivotHierarchy. + */ + getId(): string; + + /** + * Name of the RowColumnPivotHierarchy. + */ + getName(): string; + + /** + * Name of the RowColumnPivotHierarchy. + */ + setName(name: string): void; + + /** + * Position of the RowColumnPivotHierarchy. + */ + getPosition(): number; + + /** + * Position of the RowColumnPivotHierarchy. + */ + setPosition(position: number): void; + + /** + * Reset the RowColumnPivotHierarchy back to its default values. + */ + setToDefault(): void; + + /** + * Returns the PivotFields associated with the RowColumnPivotHierarchy. + */ + getFields(): PivotField[]; + + /** + * 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. + */ + getPivotField(name: string): PivotField | undefined; + } + + /** + * Represents the Excel FilterPivotHierarchy. + */ + export interface FilterPivotHierarchy { + /** + * Determines whether to allow multiple filter items. + */ + getEnableMultipleFilterItems(): boolean; + + /** + * Determines whether to allow multiple filter items. + */ + setEnableMultipleFilterItems(enableMultipleFilterItems: boolean): void; + + /** + * ID of the FilterPivotHierarchy. + */ + getId(): string; + + /** + * Name of the FilterPivotHierarchy. + */ + getName(): string; + + /** + * Name of the FilterPivotHierarchy. + */ + setName(name: string): void; + + /** + * Position of the FilterPivotHierarchy. + */ + getPosition(): number; + + /** + * Position of the FilterPivotHierarchy. + */ + setPosition(position: number): void; + + /** + * Reset the FilterPivotHierarchy back to its default values. + */ + setToDefault(): void; + + /** + * Returns the PivotFields associated with the FilterPivotHierarchy. + */ + getFields(): PivotField[]; + + /** + * 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. + */ + getPivotField(name: string): PivotField | undefined; + } + + /** + * Represents the Excel DataPivotHierarchy. + */ + export interface DataPivotHierarchy { + /** + * Returns the PivotFields associated with the DataPivotHierarchy. + */ + getField(): PivotField; + + /** + * ID of the DataPivotHierarchy. + */ + getId(): string; + + /** + * Name of the DataPivotHierarchy. + */ + getName(): string; + + /** + * Name of the DataPivotHierarchy. + */ + setName(name: string): void; + + /** + * Number format of the DataPivotHierarchy. + */ + getNumberFormat(): string; + + /** + * Number format of the DataPivotHierarchy. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Position of the DataPivotHierarchy. + */ + getPosition(): number; + + /** + * Position of the DataPivotHierarchy. + */ + setPosition(position: number): void; + + /** + * Specifies if the data should be shown as a specific summary calculation. + */ + getShowAs(): ShowAsRule; + + /** + * Specifies if the data should be shown as a specific summary calculation. + */ + setShowAs(showAs: ShowAsRule): void; + + /** + * Specifies if all items of the DataPivotHierarchy are shown. + */ + getSummarizeBy(): AggregationFunction; + + /** + * Specifies if all items of the DataPivotHierarchy are shown. + */ + setSummarizeBy(summarizeBy: AggregationFunction): void; + + /** + * Reset the DataPivotHierarchy back to its default values. + */ + setToDefault(): void; + } + + /** + * Represents the Excel PivotField. + */ + export interface PivotField { + /** + * ID of the PivotField. + */ + getId(): string; + + /** + * Name of the PivotField. + */ + getName(): string; + + /** + * Name of the PivotField. + */ + setName(name: string): void; + + /** + * Determines whether to show all items of the PivotField. + */ + getShowAllItems(): boolean; + + /** + * Determines whether to show all items of the PivotField. + */ + setShowAllItems(showAllItems: boolean): void; + + /** + * Subtotals of the PivotField. + */ + getSubtotals(): Subtotals; + + /** + * Subtotals of the PivotField. + */ + setSubtotals(subtotals: Subtotals): void; + + /** + * 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. + */ + applyFilter(filter: PivotFilters): void; + + /** + * Clears all criteria from all of the field's filters. This removes any active filtering on the field. + */ + clearAllFilters(): void; + + /** + * 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. + */ + clearFilter(filterType: PivotFilterType): void; + + /** + * Gets all filters currently applied on the field. + */ + getFilters(): PivotFilters; + + /** + * 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. + */ + 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. + */ + 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 + * 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. + */ + sortByValues( + sortBy: SortBy, + valuesHierarchy: DataPivotHierarchy, + pivotItemScope?: Array + ): void; + + /** + * Returns the PivotItems associated with the PivotField. + */ + getItems(): PivotItem[]; + + /** + * 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. + */ + getPivotItem(name: string): PivotItem | undefined; + } + + /** + * Represents the Excel PivotItem. + */ + export interface PivotItem { + /** + * ID of the PivotItem. + */ + getId(): string; + + /** + * Determines whether the item is expanded to show child items or if it's collapsed and child items are hidden. + */ + getIsExpanded(): boolean; + + /** + * Determines whether the item is expanded to show child items or if it's collapsed and child items are hidden. + */ + setIsExpanded(isExpanded: boolean): void; + + /** + * Name of the PivotItem. + */ + getName(): string; + + /** + * Name of the PivotItem. + */ + setName(name: string): void; + + /** + * Specifies if the PivotItem is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the PivotItem is visible. + */ + setVisible(visible: boolean): void; + } + + /** + * Represents a worksheet-level custom property. + */ + 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.) + */ + getKey(): string; + + /** + * Specifies the value of the custom property. + */ + getValue(): string; + + /** + * Specifies the value of the custom property. + */ + setValue(value: string): void; + + /** + * Deletes the custom property. + */ + delete(): void; + } + + /** + * Represents workbook properties. + */ + export interface DocumentProperties { + /** + * The author of the workbook. + */ + getAuthor(): string; + + /** + * The author of the workbook. + */ + setAuthor(author: string): void; + + /** + * The category of the workbook. + */ + getCategory(): string; + + /** + * The category of the workbook. + */ + setCategory(category: string): void; + + /** + * The Comments field in the metadata of the workbook. These have no connection to comments by users made in the workbook. + */ + getComments(): string; + + /** + * The Comments field in the metadata of the workbook. These have no connection to comments by users made in the workbook. + */ + setComments(comments: string): void; + + /** + * The company of the workbook. + */ + getCompany(): string; + + /** + * The company of the workbook. + */ + setCompany(company: string): void; + + /** + * Gets the creation date of the workbook. + */ + getCreationDate(): Date; + + /** + * The keywords of the workbook. + */ + getKeywords(): string; + + /** + * The keywords of the workbook. + */ + setKeywords(keywords: string): void; + + /** + * Gets the last author of the workbook. + */ + getLastAuthor(): string; + + /** + * The manager of the workbook. + */ + getManager(): string; + + /** + * The manager of the workbook. + */ + setManager(manager: string): void; + + /** + * Gets the revision number of the workbook. + */ + getRevisionNumber(): number; + + /** + * Gets the revision number of the workbook. + */ + setRevisionNumber(revisionNumber: number): void; + + /** + * The subject of the workbook. + */ + getSubject(): string; + + /** + * The subject of the workbook. + */ + setSubject(subject: string): void; + + /** + * The title of the workbook. + */ + getTitle(): string; + + /** + * The title of the workbook. + */ + setTitle(title: string): void; + + /** + * Gets the collection of custom properties of the workbook. + */ + getCustom(): CustomProperty[]; + + /** + * 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). + */ + addCustomProperty(key: string, value: any): CustomProperty; + + /** + * Deletes all custom properties in this collection. + */ + deleteAllCustomProperties(): void; + + /** + * 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. + */ + getCustomProperty(key: string): CustomProperty | undefined; + } + + /** + * Represents a custom property. + */ + 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). + */ + getKey(): string; + + /** + * The type of the value used for the custom property. + */ + getType(): DocumentPropertyType; + + /** + * The value of the custom property. The value is limited to 255 characters outside of Excel on the web (larger values are automatically trimmed to 255 characters on other platforms). + */ + getValue(): any; + + /** + * The value of the custom property. The value is limited to 255 characters outside of Excel on the web (larger values are automatically trimmed to 255 characters on other platforms). + */ + setValue(value: any): void; + + /** + * Deletes the custom property. + */ + delete(): void; + } + + /** + * An object encapsulating a conditional format's range, format, rule, and other properties. + */ + export interface ConditionalFormat { + /** + * Returns the cell value conditional format properties if the current conditional format is a `CellValue` type. + */ + getCellValue(): CellValueConditionalFormat | undefined; + + /** + * Returns the color scale conditional format properties if the current conditional format is a `ColorScale` type. + */ + getColorScale(): ColorScaleConditionalFormat | undefined; + + /** + * Returns the custom conditional format properties if the current conditional format is a custom type. + */ + getCustom(): CustomConditionalFormat | undefined; + + /** + * Returns the data bar properties if the current conditional format is a data bar. + */ + getDataBar(): DataBarConditionalFormat | undefined; + + /** + * Returns the icon set conditional format properties if the current conditional format is an `IconSet` type. + */ + getIconSet(): IconSetConditionalFormat | undefined; + + /** + * The priority of the conditional format in the current `ConditionalFormatCollection`. + */ + getId(): string; + + /** + * Returns the preset criteria conditional format. See `ExcelScript.PresetCriteriaConditionalFormat` for more details. + */ + getPreset(): PresetCriteriaConditionalFormat | undefined; + + /** + * The priority (or index) within the conditional format collection that this conditional format currently exists in. Changing this also + * changes other conditional formats' priorities, to allow for a contiguous priority order. + * Use a negative priority to begin from the back. + * Priorities greater than the bounds will get and set to the maximum (or minimum if negative) priority. + * Also note that if you change the priority, you have to re-fetch a new copy of the object at that new priority location if you want to make further changes to it. + */ + getPriority(): number; + + /** + * The priority (or index) within the conditional format collection that this conditional format currently exists in. Changing this also + * changes other conditional formats' priorities, to allow for a contiguous priority order. + * Use a negative priority to begin from the back. + * Priorities greater than the bounds will get and set to the maximum (or minimum if negative) priority. + * Also note that if you change the priority, you have to re-fetch a new copy of the object at that new priority location if you want to make further changes to it. + */ + setPriority(priority: number): void; + + /** + * If the conditions of this conditional format are met, no lower-priority formats shall take effect on that cell. + * Value is `null` on data bars, icon sets, and color scales as there's no concept of `StopIfTrue` for these. + */ + getStopIfTrue(): boolean; + + /** + * If the conditions of this conditional format are met, no lower-priority formats shall take effect on that cell. + * Value is `null` on data bars, icon sets, and color scales as there's no concept of `StopIfTrue` for these. + */ + setStopIfTrue(stopIfTrue: boolean): void; + + /** + * Returns the specific text conditional format properties if the current conditional format is a text type. + * For example, to format cells matching the word "Text". + */ + getTextComparison(): TextConditionalFormat | undefined; + + /** + * Returns the top/bottom conditional format properties if the current conditional format is a `TopBottom` type. + * For example, to format the top 10% or bottom 10 items. + */ + getTopBottom(): TopBottomConditionalFormat | undefined; + + /** + * A type of conditional format. Only one can be set at a time. + */ + getType(): ConditionalFormatType; + + /** + * Change the conditional format rule type to cell value. + * @param properties - The properties to set for the cell value conditional format rule. + */ + changeRuleToCellValue(properties: ConditionalCellValueRule): void; + + /** + * Change the conditional format rule type to color scale. + */ + changeRuleToColorScale(): void; + + /** + * Change the conditional format rule type to text comparison. + * @param properties - The properties to set for the text comparison conditional format rule. + */ + changeRuleToContainsText( + properties: ConditionalTextComparisonRule + ): void; + + /** + * Change the conditional format rule type to custom. + * @param formula - The formula to set for the custom conditional format rule. + */ + changeRuleToCustom(formula: string): void; + + /** + * Change the conditional format rule type to data bar. + */ + changeRuleToDataBar(): void; + + /** + * Change the conditional format rule type to icon set. + */ + changeRuleToIconSet(): void; + + /** + * Change the conditional format rule type to preset criteria. + * @param properties - The properties to set for the preset criteria conditional format rule. + */ + changeRuleToPresetCriteria( + properties: ConditionalPresetCriteriaRule + ): void; + + /** + * Change the conditional format rule type to top/bottom. + * @param properties - The properties to set for the top/bottom conditional format rule. + */ + changeRuleToTopBottom(properties: ConditionalTopBottomRule): void; + + /** + * Deletes this conditional format. + */ + delete(): void; + + /** + * Returns the range to which the conditional format is applied. If the conditional format is applied to multiple ranges, then this method returns `undefined`. + */ + getRange(): Range; + + /** + * Returns the `RangeAreas`, comprising one or more rectangular ranges, to which the conditional format is applied. + */ + getRanges(): RangeAreas; + + /** + * 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. + */ + setRanges(ranges: Range | RangeAreas | string): void; + } + + /** + * Represents an Excel conditional data bar type. + */ + 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. + */ + getAxisColor(): string; + + /** + * 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. + */ + setAxisColor(axisColor: string): void; + + /** + * Representation of how the axis is determined for an Excel data bar. + */ + getAxisFormat(): ConditionalDataBarAxisFormat; + + /** + * Representation of how the axis is determined for an Excel data bar. + */ + setAxisFormat(axisFormat: ConditionalDataBarAxisFormat): void; + + /** + * Specifies the direction that the data bar graphic should be based on. + */ + getBarDirection(): ConditionalDataBarDirection; + + /** + * Specifies the direction that the data bar graphic should be based on. + */ + setBarDirection(barDirection: ConditionalDataBarDirection): void; + + /** + * The rule for what constitutes the lower bound (and how to calculate it, if applicable) for a data bar. + * The `ConditionalDataBarRule` object must be set as a JSON object (use `x.lowerBoundRule = {...}` instead of `x.lowerBoundRule.formula = ...`). + */ + getLowerBoundRule(): ConditionalDataBarRule; + + /** + * The rule for what constitutes the lower bound (and how to calculate it, if applicable) for a data bar. + * The `ConditionalDataBarRule` object must be set as a JSON object (use `x.lowerBoundRule = {...}` instead of `x.lowerBoundRule.formula = ...`). + */ + setLowerBoundRule(lowerBoundRule: ConditionalDataBarRule): void; + + /** + * Representation of all values to the left of the axis in an Excel data bar. + */ + getNegativeFormat(): ConditionalDataBarNegativeFormat; + + /** + * Representation of all values to the right of the axis in an Excel data bar. + */ + getPositiveFormat(): ConditionalDataBarPositiveFormat; + + /** + * If `true`, hides the values from the cells where the data bar is applied. + */ + getShowDataBarOnly(): boolean; + + /** + * If `true`, hides the values from the cells where the data bar is applied. + */ + setShowDataBarOnly(showDataBarOnly: boolean): void; + + /** + * The rule for what constitutes the upper bound (and how to calculate it, if applicable) for a data bar. + * The `ConditionalDataBarRule` object must be set as a JSON object (use `x.upperBoundRule = {...}` instead of `x.upperBoundRule.formula = ...`). + */ + getUpperBoundRule(): ConditionalDataBarRule; + + /** + * The rule for what constitutes the upper bound (and how to calculate it, if applicable) for a data bar. + * The `ConditionalDataBarRule` object must be set as a JSON object (use `x.upperBoundRule = {...}` instead of `x.upperBoundRule.formula = ...`). + */ + setUpperBoundRule(upperBoundRule: ConditionalDataBarRule): void; + } + + /** + * Represents a conditional format for the positive side of the data bar. + */ + 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. + */ + getBorderColor(): string; + + /** + * 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. + */ + setBorderColor(borderColor: string): void; + + /** + * HTML color code representing the fill color, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange"). + */ + getFillColor(): string; + + /** + * HTML color code representing the fill color, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange"). + */ + setFillColor(fillColor: string): void; + + /** + * Specifies if the data bar has a gradient. + */ + getGradientFill(): boolean; + + /** + * Specifies if the data bar has a gradient. + */ + setGradientFill(gradientFill: boolean): void; + } + + /** + * Represents a conditional format for the negative side of the data bar. + */ + 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. + */ + getBorderColor(): string; + + /** + * 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. + */ + setBorderColor(borderColor: string): void; + + /** + * HTML color code representing the fill color, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange"). + */ + getFillColor(): string; + + /** + * HTML color code representing the fill color, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange"). + */ + setFillColor(fillColor: string): void; + + /** + * Specifies if the negative data bar has the same border color as the positive data bar. + */ + getMatchPositiveBorderColor(): boolean; + + /** + * Specifies if the negative data bar has the same border color as the positive data bar. + */ + setMatchPositiveBorderColor(matchPositiveBorderColor: boolean): void; + + /** + * Specifies if the negative data bar has the same fill color as the positive data bar. + */ + getMatchPositiveFillColor(): boolean; + + /** + * Specifies if the negative data bar has the same fill color as the positive data bar. + */ + setMatchPositiveFillColor(matchPositiveFillColor: boolean): void; + } + + /** + * Represents a custom conditional format type. + */ + export interface CustomConditionalFormat { + /** + * Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties. + */ + getFormat(): ConditionalRangeFormat; + + /** + * Specifies the `Rule` object on this conditional format. + */ + getRule(): ConditionalFormatRule; + } + + /** + * Represents a rule, for all traditional rule/format pairings. + */ + export interface ConditionalFormatRule { + /** + * The formula, if required, on which to evaluate the conditional format rule. + */ + getFormula(): string; + + /** + * The formula, if required, on which to evaluate the conditional format rule. + */ + setFormula(formula: string): void; + + /** + * The formula, if required, on which to evaluate the conditional format rule in the user's language. + */ + getFormulaLocal(): string; + + /** + * The formula, if required, on which to evaluate the conditional format rule in the user's language. + */ + setFormulaLocal(formulaLocal: string): void; + } + + /** + * Represents an icon set criteria for conditional formatting. + */ + 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. + */ + getCriteria(): ConditionalIconCriterion[]; + + /** + * 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. + */ + setCriteria(criteria: ConditionalIconCriterion[]): void; + + /** + * If `true`, reverses the icon orders for the icon set. Note that this cannot be set if custom icons are used. + */ + getReverseIconOrder(): boolean; + + /** + * If `true`, reverses the icon orders for the icon set. Note that this cannot be set if custom icons are used. + */ + setReverseIconOrder(reverseIconOrder: boolean): void; + + /** + * If `true`, hides the values and only shows icons. + */ + getShowIconOnly(): boolean; + + /** + * If `true`, hides the values and only shows icons. + */ + setShowIconOnly(showIconOnly: boolean): void; + + /** + * If set, displays the icon set option for the conditional format. + */ + getStyle(): IconSet; + + /** + * If set, displays the icon set option for the conditional format. + */ + setStyle(style: IconSet): void; + } + + /** + * Represents the color scale criteria for conditional formatting. + */ + export interface ColorScaleConditionalFormat { + /** + * The criteria of the color scale. Midpoint is optional when using a two point color scale. + */ + getCriteria(): ConditionalColorScaleCriteria; + + /** + * The criteria of the color scale. Midpoint is optional when using a two point color scale. + */ + setCriteria(criteria: ConditionalColorScaleCriteria): void; + + /** + * If `true`, the color scale will have three points (minimum, midpoint, maximum), otherwise it will have two (minimum, maximum). + */ + getThreeColorScale(): boolean; + } + + /** + * Represents a top/bottom conditional format. + */ + export interface TopBottomConditionalFormat { + /** + * Returns a format object, encapsulating the conditional format's font, fill, borders, and other properties. + */ + getFormat(): ConditionalRangeFormat; + + /** + * The criteria of the top/bottom conditional format. + */ + getRule(): ConditionalTopBottomRule; + + /** + * The criteria of the top/bottom conditional format. + */ + setRule(rule: ConditionalTopBottomRule): void; + } + + /** + * Represents the preset criteria conditional format such as above average, below average, unique values, contains blank, nonblank, error, and noerror. + */ + export interface PresetCriteriaConditionalFormat { + /** + * Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties. + */ + getFormat(): ConditionalRangeFormat; + + /** + * The rule of the conditional format. + */ + getRule(): ConditionalPresetCriteriaRule; + + /** + * The rule of the conditional format. + */ + setRule(rule: ConditionalPresetCriteriaRule): void; + } + + /** + * Represents a specific text conditional format. + */ + export interface TextConditionalFormat { + /** + * Returns a format object, encapsulating the conditional format's font, fill, borders, and other properties. + */ + getFormat(): ConditionalRangeFormat; + + /** + * The rule of the conditional format. + */ + getRule(): ConditionalTextComparisonRule; + + /** + * The rule of the conditional format. + */ + setRule(rule: ConditionalTextComparisonRule): void; + } + + /** + * Represents a cell value conditional format. + */ + export interface CellValueConditionalFormat { + /** + * Returns a format object, encapsulating the conditional formats font, fill, borders, and other properties. + */ + getFormat(): ConditionalRangeFormat; + + /** + * Specifies the rule object on this conditional format. + */ + getRule(): ConditionalCellValueRule; + + /** + * Specifies the rule object on this conditional format. + */ + setRule(rule: ConditionalCellValueRule): void; + } + + /** + * A format object encapsulating the conditional formats range's font, fill, borders, and other properties. + */ + export interface ConditionalRangeFormat { + /** + * Returns the fill object defined on the overall conditional format range. + */ + getFill(): ConditionalRangeFill; + + /** + * Returns the font object defined on the overall conditional format range. + */ + getFont(): ConditionalRangeFont; + + /** + * Represents Excel's number format code for the given range. + * Cleared if `null` is passed in. + */ + getNumberFormat(): string; + + /** + * Represents Excel's number format code for the given range. + * Cleared if `null` is passed in. + */ + setNumberFormat(numberFormat: string): void; + + /** + * Remove the format properties from a conditional format rule. This creates a rule with no format settings. + */ + clearFormat(): void; + + /** + * Collection of border objects that apply to the overall conditional format range. + */ + getBorders(): ConditionalRangeBorder[]; + + /** + * Gets the bottom border. + */ + getConditionalRangeBorderBottom(): ConditionalRangeBorder; + + /** + * Gets the left border. + */ + getConditionalRangeBorderLeft(): ConditionalRangeBorder; + + /** + * Gets the right border. + */ + getConditionalRangeBorderRight(): ConditionalRangeBorder; + + /** + * Gets the top border. + */ + getConditionalRangeBorderTop(): ConditionalRangeBorder; + + /** + * Gets a border object using its name. + * @param index - Index value of the border object to be retrieved. See `ExcelScript.ConditionalRangeBorderIndex` for details. + */ + getConditionalRangeBorder( + index: ConditionalRangeBorderIndex + ): ConditionalRangeBorder; + } + + /** + * This object represents the font attributes (font style, color, etc.) for an object. + */ + export interface ConditionalRangeFont { + /** + * Specifies if the font is bold. + */ + getBold(): boolean; + + /** + * Specifies if the font is bold. + */ + setBold(bold: boolean): void; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + getColor(): string; + + /** + * HTML color code representation of the text color (e.g., #FF0000 represents Red). + */ + setColor(color: string): void; + + /** + * Specifies if the font is italic. + */ + getItalic(): boolean; + + /** + * Specifies if the font is italic. + */ + setItalic(italic: boolean): void; + + /** + * Specifies the strikethrough status of the font. + */ + getStrikethrough(): boolean; + + /** + * Specifies the strikethrough status of the font. + */ + setStrikethrough(strikethrough: boolean): void; + + /** + * The type of underline applied to the font. See `ExcelScript.ConditionalRangeFontUnderlineStyle` for details. + */ + getUnderline(): ConditionalRangeFontUnderlineStyle; + + /** + * The type of underline applied to the font. See `ExcelScript.ConditionalRangeFontUnderlineStyle` for details. + */ + setUnderline(underline: ConditionalRangeFontUnderlineStyle): void; + + /** + * Resets the font formats. + */ + clear(): void; + } + + /** + * Represents the background of a conditional range object. + */ + 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"). + */ + getColor(): string; + + /** + * 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"). + */ + setColor(color: string): void; + + /** + * Resets the fill. + */ + clear(): void; + } + + /** + * Represents the border of an object. + */ + 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"). + */ + getColor(): string; + + /** + * 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"). + */ + setColor(color: string): void; + + /** + * Constant value that indicates the specific side of the border. See `ExcelScript.ConditionalRangeBorderIndex` for details. + */ + getSideIndex(): ConditionalRangeBorderIndex; + + /** + * One of the constants of line style specifying the line style for the border. See `ExcelScript.BorderLineStyle` for details. + */ + getStyle(): ConditionalRangeBorderLineStyle; + + /** + * One of the constants of line style specifying the line style for the border. See `ExcelScript.BorderLineStyle` for details. + */ + setStyle(style: ConditionalRangeBorderLineStyle): void; + } + + /** + * An object encapsulating a style's format and other properties. + */ + export interface PredefinedCellStyle { + /** + * Specifies if text is automatically indented when the text alignment in a cell is set to equal distribution. + */ + getAutoIndent(): boolean; + + /** + * Specifies if text is automatically indented when the text alignment in a cell is set to equal distribution. + */ + setAutoIndent(autoIndent: boolean): void; + + /** + * Specifies if the style is a built-in style. + */ + getBuiltIn(): boolean; + + /** + * The fill of the style. + */ + getFill(): RangeFill; + + /** + * A `Font` object that represents the font of the style. + */ + getFont(): RangeFont; + + /** + * Specifies if the formula will be hidden when the worksheet is protected. + */ + getFormulaHidden(): boolean; + + /** + * Specifies if the formula will be hidden when the worksheet is protected. + */ + setFormulaHidden(formulaHidden: boolean): void; + + /** + * Represents the horizontal alignment for the style. See `ExcelScript.HorizontalAlignment` for details. + */ + getHorizontalAlignment(): HorizontalAlignment; + + /** + * Represents the horizontal alignment for the style. See `ExcelScript.HorizontalAlignment` for details. + */ + setHorizontalAlignment(horizontalAlignment: HorizontalAlignment): void; + + /** + * Specifies if the style includes the auto indent, horizontal alignment, vertical alignment, wrap text, indent level, and text orientation properties. + */ + getIncludeAlignment(): boolean; + + /** + * Specifies if the style includes the auto indent, horizontal alignment, vertical alignment, wrap text, indent level, and text orientation properties. + */ + setIncludeAlignment(includeAlignment: boolean): void; + + /** + * Specifies if the style includes the color, color index, line style, and weight border properties. + */ + getIncludeBorder(): boolean; + + /** + * Specifies if the style includes the color, color index, line style, and weight border properties. + */ + setIncludeBorder(includeBorder: boolean): void; + + /** + * Specifies if the style includes the background, bold, color, color index, font style, italic, name, size, strikethrough, subscript, superscript, and underline font properties. + */ + getIncludeFont(): boolean; + + /** + * Specifies if the style includes the background, bold, color, color index, font style, italic, name, size, strikethrough, subscript, superscript, and underline font properties. + */ + setIncludeFont(includeFont: boolean): void; + + /** + * Specifies if the style includes the number format property. + */ + getIncludeNumber(): boolean; + + /** + * Specifies if the style includes the number format property. + */ + setIncludeNumber(includeNumber: boolean): void; + + /** + * Specifies if the style includes the color, color index, invert if negative, pattern, pattern color, and pattern color index interior properties. + */ + getIncludePatterns(): boolean; + + /** + * Specifies if the style includes the color, color index, invert if negative, pattern, pattern color, and pattern color index interior properties. + */ + setIncludePatterns(includePatterns: boolean): void; + + /** + * Specifies if the style includes the formula hidden and locked protection properties. + */ + getIncludeProtection(): boolean; + + /** + * Specifies if the style includes the formula hidden and locked protection properties. + */ + setIncludeProtection(includeProtection: boolean): void; + + /** + * An integer from 0 to 250 that indicates the indent level for the style. + */ + getIndentLevel(): number; + + /** + * An integer from 0 to 250 that indicates the indent level for the style. + */ + setIndentLevel(indentLevel: number): void; + + /** + * Specifies if the object is locked when the worksheet is protected. + */ + getLocked(): boolean; + + /** + * Specifies if the object is locked when the worksheet is protected. + */ + setLocked(locked: boolean): void; + + /** + * The name of the style. + */ + getName(): string; + + /** + * The format code of the number format for the style. + */ + getNumberFormat(): string; + + /** + * The format code of the number format for the style. + */ + setNumberFormat(numberFormat: string): void; + + /** + * The localized format code of the number format for the style. + */ + getNumberFormatLocal(): string; + + /** + * The localized format code of the number format for the style. + */ + setNumberFormatLocal(numberFormatLocal: string): void; + + /** + * The reading order for the style. + */ + getReadingOrder(): ReadingOrder; + + /** + * The reading order for the style. + */ + setReadingOrder(readingOrder: ReadingOrder): void; + + /** + * Specifies if text automatically shrinks to fit in the available column width. + */ + getShrinkToFit(): boolean; + + /** + * Specifies if text automatically shrinks to fit in the available column width. + */ + setShrinkToFit(shrinkToFit: boolean): void; + + /** + * The text orientation for the style. + */ + getTextOrientation(): number; + + /** + * The text orientation for the style. + */ + setTextOrientation(textOrientation: number): void; + + /** + * Specifies the vertical alignment for the style. See `ExcelScript.VerticalAlignment` for details. + */ + getVerticalAlignment(): VerticalAlignment; + + /** + * Specifies the vertical alignment for the style. See `ExcelScript.VerticalAlignment` for details. + */ + setVerticalAlignment(verticalAlignment: VerticalAlignment): void; + + /** + * Specifies if Excel wraps the text in the object. + */ + getWrapText(): boolean; + + /** + * Specifies if Excel wraps the text in the object. + */ + setWrapText(wrapText: boolean): void; + + /** + * Deletes this style. + */ + delete(): void; + + /** + * A collection of four border objects that represent the style of the four borders. + */ + getBorders(): RangeBorder[]; + + /** + * Specifies a double that lightens or darkens a color for range borders. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire border collection doesn't have a uniform `tintAndShade` setting. + */ + getRangeBorderTintAndShade(): number; + + /** + * Specifies a double that lightens or darkens a color for range borders. The value is between -1 (darkest) and 1 (brightest), with 0 for the original color. + * A `null` value indicates that the entire border collection doesn't have a uniform `tintAndShade` setting. + */ + setRangeBorderTintAndShade(rangeBorderTintAndShade: number): void; + + /** + * Gets a border object using its name. + * @param index - Index value of the border object to be retrieved. See `ExcelScript.BorderIndex` for details. + */ + getRangeBorder(index: BorderIndex): RangeBorder; + } + + /** + * Represents a table style, which defines the style elements by region of the table. + */ + export interface TableStyle { + /** + * Specifies the name of the table style. + */ + getName(): string; + + /** + * Specifies the name of the table style. + */ + setName(name: string): void; + + /** + * Specifies if this `TableStyle` object is read-only. + */ + getReadOnly(): boolean; + + /** + * Deletes the table style. + */ + delete(): void; + + /** + * Creates a duplicate of this table style with copies of all the style elements. + */ + duplicate(): TableStyle; + } + + /** + * Represents a PivotTable style, which defines style elements by PivotTable region. + */ + export interface PivotTableStyle { + /** + * Specifies the name of the PivotTable style. + */ + getName(): string; + + /** + * Specifies the name of the PivotTable style. + */ + setName(name: string): void; + + /** + * Specifies if this `PivotTableStyle` object is read-only. + */ + getReadOnly(): boolean; + + /** + * Deletes the PivotTable style. + */ + delete(): void; + + /** + * Creates a duplicate of this PivotTable style with copies of all the style elements. + */ + duplicate(): PivotTableStyle; + } + + /** + * Represents a slicer style, which defines style elements by region of the slicer. + */ + export interface SlicerStyle { + /** + * Specifies the name of the slicer style. + */ + getName(): string; + + /** + * Specifies the name of the slicer style. + */ + setName(name: string): void; + + /** + * Specifies if this `SlicerStyle` object is read-only. + */ + getReadOnly(): boolean; + + /** + * Deletes the slicer style. + */ + delete(): void; + + /** + * Creates a duplicate of this slicer style with copies of all the style elements. + */ + duplicate(): SlicerStyle; + } + + /** + * Represents a `TimelineStyle`, which defines style elements by region in the timeline. + */ + export interface TimelineStyle { + /** + * Specifies the name of the timeline style. + */ + getName(): string; + + /** + * Specifies the name of the timeline style. + */ + setName(name: string): void; + + /** + * Specifies if this `TimelineStyle` object is read-only. + */ + getReadOnly(): boolean; + + /** + * Deletes the table style. + */ + delete(): void; + + /** + * Creates a duplicate of this timeline style with copies of all the style elements. + */ + duplicate(): TimelineStyle; + } + + /** + * 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. + */ + export interface PageLayout { + /** + * The worksheet's black and white print option. + */ + getBlackAndWhite(): boolean; + + /** + * The worksheet's black and white print option. + */ + setBlackAndWhite(blackAndWhite: boolean): void; + + /** + * The worksheet's bottom page margin to use for printing in points. + */ + getBottomMargin(): number; + + /** + * The worksheet's bottom page margin to use for printing in points. + */ + setBottomMargin(bottomMargin: number): void; + + /** + * The worksheet's center horizontally flag. This flag determines whether the worksheet will be centered horizontally when it's printed. + */ + getCenterHorizontally(): boolean; + + /** + * The worksheet's center horizontally flag. This flag determines whether the worksheet will be centered horizontally when it's printed. + */ + setCenterHorizontally(centerHorizontally: boolean): void; + + /** + * The worksheet's center vertically flag. This flag determines whether the worksheet will be centered vertically when it's printed. + */ + getCenterVertically(): boolean; + + /** + * The worksheet's center vertically flag. This flag determines whether the worksheet will be centered vertically when it's printed. + */ + setCenterVertically(centerVertically: boolean): void; + + /** + * The worksheet's draft mode option. If `true`, the sheet will be printed without graphics. + */ + getDraftMode(): boolean; + + /** + * The worksheet's draft mode option. If `true`, the sheet will be printed without graphics. + */ + setDraftMode(draftMode: boolean): void; + + /** + * The worksheet's first page number to print. A `null` value represents "auto" page numbering. + */ + getFirstPageNumber(): number | ""; + + /** + * The worksheet's first page number to print. A `null` value represents "auto" page numbering. + */ + setFirstPageNumber(firstPageNumber: number | ""): void; + + /** + * The worksheet's footer margin, in points, for use when printing. + */ + getFooterMargin(): number; + + /** + * The worksheet's footer margin, in points, for use when printing. + */ + setFooterMargin(footerMargin: number): void; + + /** + * The worksheet's header margin, in points, for use when printing. + */ + getHeaderMargin(): number; + + /** + * The worksheet's header margin, in points, for use when printing. + */ + setHeaderMargin(headerMargin: number): void; + + /** + * Header and footer configuration for the worksheet. + */ + getHeadersFooters(): HeaderFooterGroup; + + /** + * The worksheet's left margin, in points, for use when printing. + */ + getLeftMargin(): number; + + /** + * The worksheet's left margin, in points, for use when printing. + */ + setLeftMargin(leftMargin: number): void; + + /** + * The worksheet's orientation of the page. + */ + getOrientation(): PageOrientation; + + /** + * The worksheet's orientation of the page. + */ + setOrientation(orientation: PageOrientation): void; + + /** + * The worksheet's paper size of the page. + */ + getPaperSize(): PaperType; + + /** + * The worksheet's paper size of the page. + */ + setPaperSize(paperSize: PaperType): void; + + /** + * Specifies if the worksheet's comments should be displayed when printing. + */ + getPrintComments(): PrintComments; + + /** + * Specifies if the worksheet's comments should be displayed when printing. + */ + setPrintComments(printComments: PrintComments): void; + + /** + * The worksheet's print errors option. + */ + getPrintErrors(): PrintErrorType; + + /** + * The worksheet's print errors option. + */ + setPrintErrors(printErrors: PrintErrorType): void; + + /** + * Specifies if the worksheet's gridlines will be printed. + */ + getPrintGridlines(): boolean; + + /** + * Specifies if the worksheet's gridlines will be printed. + */ + setPrintGridlines(printGridlines: boolean): void; + + /** + * Specifies if the worksheet's headings will be printed. + */ + getPrintHeadings(): boolean; + + /** + * Specifies if the worksheet's headings will be printed. + */ + setPrintHeadings(printHeadings: boolean): void; + + /** + * The worksheet's page print order option. This specifies the order to use for processing the page number printed. + */ + getPrintOrder(): PrintOrder; + + /** + * The worksheet's page print order option. This specifies the order to use for processing the page number printed. + */ + setPrintOrder(printOrder: PrintOrder): void; + + /** + * The worksheet's right margin, in points, for use when printing. + */ + getRightMargin(): number; + + /** + * The worksheet's right margin, in points, for use when printing. + */ + setRightMargin(rightMargin: number): void; + + /** + * The worksheet's top margin, in points, for use when printing. + */ + getTopMargin(): number; + + /** + * The worksheet's top margin, in points, for use when printing. + */ + setTopMargin(topMargin: number): void; + + /** + * The worksheet's print zoom options. + * The `PageLayoutZoomOptions` object must be set as a JSON object (use `x.zoom = {...}` instead of `x.zoom.scale = ...`). + */ + getZoom(): PageLayoutZoomOptions; + + /** + * The worksheet's print zoom options. + * The `PageLayoutZoomOptions` object must be set as a JSON object (use `x.zoom = {...}` instead of `x.zoom.scale = ...`). + */ + setZoom(zoom: PageLayoutZoomOptions): void; + + /** + * Gets the `RangeAreas` object, comprising one or more rectangular ranges, that represents the print area for the worksheet. If there is no print area, then this method returns `undefined`. + */ + getPrintArea(): RangeAreas; + + /** + * Gets the range object representing the title columns. If not set, then this method returns `undefined`. + */ + getPrintTitleColumns(): Range; + + /** + * Gets the range object representing the title rows. If not set, then this method returns `undefined`. + */ + getPrintTitleRows(): Range; + + /** + * Sets the worksheet's print area. + * @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. + */ + setPrintMargins( + unit: PrintMarginUnit, + marginOptions: PageLayoutMarginOptions + ): void; + + /** + * 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. + */ + 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. + */ + setPrintTitleRows(printTitleRows: Range | string): void; + } + + 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. + */ + getCenterFooter(): string; + + /** + * 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. + */ + setCenterFooter(centerFooter: string): void; + + /** + * The center header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + getCenterHeader(): string; + + /** + * The center header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + setCenterHeader(centerHeader: string): void; + + /** + * The left 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. + */ + getLeftFooter(): string; + + /** + * The left 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. + */ + setLeftFooter(leftFooter: string): void; + + /** + * The left header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + getLeftHeader(): string; + + /** + * The left header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + setLeftHeader(leftHeader: string): void; + + /** + * The right 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. + */ + getRightFooter(): string; + + /** + * The right 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. + */ + setRightFooter(rightFooter: string): void; + + /** + * The right header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + getRightHeader(): string; + + /** + * The right header of the worksheet. + * To apply font formatting or insert a variable value, use format codes specified here: https://msdn.microsoft.com/library/bb225426.aspx. + */ + setRightHeader(rightHeader: string): void; + } + + export interface HeaderFooterGroup { + /** + * The general header/footer, used for all pages unless even/odd or first page is specified. + */ + getDefaultForAllPages(): HeaderFooter; + + /** + * The header/footer to use for even pages, odd header/footer needs to be specified for odd pages. + */ + getEvenPages(): HeaderFooter; + + /** + * The first page header/footer, for all other pages general or even/odd is used. + */ + getFirstPage(): HeaderFooter; + + /** + * The header/footer to use for odd pages, even header/footer needs to be specified for even pages. + */ + getOddPages(): HeaderFooter; + + /** + * The state by which headers/footers are set. See `ExcelScript.HeaderFooterState` for details. + */ + getState(): HeaderFooterState; + + /** + * The state by which headers/footers are set. See `ExcelScript.HeaderFooterState` for details. + */ + setState(state: HeaderFooterState): void; + + /** + * Specifies a flag indicating if headers/footers are aligned with the page margins set in the page layout options for the worksheet. + */ + getUseSheetMargins(): boolean; + + /** + * Specifies a flag indicating if headers/footers are aligned with the page margins set in the page layout options for the worksheet. + */ + setUseSheetMargins(useSheetMargins: boolean): void; + + /** + * Specifies a flag indicating if headers/footers should be scaled by the page percentage scale set in the page layout options for the worksheet. + */ + getUseSheetScale(): boolean; + + /** + * Specifies a flag indicating if headers/footers should be scaled by the page percentage scale set in the page layout options for the worksheet. + */ + setUseSheetScale(useSheetScale: boolean): void; + } + + export interface PageBreak { + /** + * Specifies the column index for the page break. + */ + getColumnIndex(): number; + + /** + * Specifies the row index for the page break. + */ + getRowIndex(): number; + + /** + * Deletes a page break object. + */ + delete(): void; + + /** + * Gets the first cell after the page break. + */ + getCellAfterBreak(): Range; + } + + /** + * Represents a comment in the workbook. + */ + export interface Comment { + /** + * Gets the email of the comment's author. + */ + getAuthorEmail(): string; + + /** + * Gets the name of the comment's author. + */ + getAuthorName(): string; + + /** + * The comment's content. The string is plain text. + */ + getContent(): string; + + /** + * The comment's content. The string is plain text. + */ + setContent(content: string): void; + + /** + * Gets the content type of the comment. + */ + getContentType(): ContentType; + + /** + * Gets the creation time of the comment. Returns `null` if the comment was converted from a note, since the comment does not have a creation date. + */ + getCreationDate(): Date; + + /** + * Specifies the comment identifier. + */ + getId(): string; + + /** + * Gets the entities (e.g., people) that are mentioned in comments. + */ + getMentions(): CommentMention[]; + + /** + * The comment thread status. A value of `true` means that the comment thread is resolved. + */ + getResolved(): boolean; + + /** + * The comment thread status. A value of `true` means that the comment thread is resolved. + */ + setResolved(resolved: boolean): void; + + /** + * Gets the rich comment content (e.g., mentions in comments). This string is not meant to be displayed to end-users. Your add-in should only use this to parse rich comment content. + */ + getRichContent(): string; + + /** + * Deletes the comment and all the connected replies. + */ + delete(): void; + + /** + * Gets the cell where this comment is located. + */ + getLocation(): Range; + + /** + * 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. + */ + updateMentions(contentWithMentions: CommentRichContent): void; + + /** + * Represents a collection of reply objects associated with the comment. + */ + getReplies(): CommentReply[]; + + /** + * 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`. + */ + addCommentReply( + content: CommentRichContent | string, + contentType?: ContentType + ): CommentReply; + + /** + * 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. + */ + getCommentReply(commentReplyId: string): CommentReply | undefined; + } + + /** + * Represents a comment reply in the workbook. + */ + export interface CommentReply { + /** + * Gets the email of the comment reply's author. + */ + getAuthorEmail(): string; + + /** + * Gets the name of the comment reply's author. + */ + getAuthorName(): string; + + /** + * The comment reply's content. The string is plain text. + */ + getContent(): string; + + /** + * The comment reply's content. The string is plain text. + */ + setContent(content: string): void; + + /** + * The content type of the reply. + */ + getContentType(): ContentType; + + /** + * Gets the creation time of the comment reply. + */ + getCreationDate(): Date; + + /** + * Specifies the comment reply identifier. + */ + getId(): string; + + /** + * The entities (e.g., people) that are mentioned in comments. + */ + getMentions(): CommentMention[]; + + /** + * The comment reply status. A value of `true` means the reply is in the resolved state. + */ + getResolved(): boolean; + + /** + * The rich comment content (e.g., mentions in comments). This string is not meant to be displayed to end-users. Your add-in should only use this to parse rich comment content. + */ + getRichContent(): string; + + /** + * Deletes the comment reply. + */ + delete(): void; + + /** + * Gets the cell where this comment reply is located. + */ + getLocation(): Range; + + /** + * Gets the parent comment of this reply. + */ + getParentComment(): Comment; + + /** + * 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. + */ + updateMentions(contentWithMentions: CommentRichContent): void; + } + + /** + * Represents a generic shape object in the worksheet. A shape could be a geometric shape, a line, a group of shapes, etc. + */ + export interface Shape { + /** + * Specifies the alternative description text for a `Shape` object. + */ + getAltTextDescription(): string; + + /** + * Specifies the alternative description text for a `Shape` object. + */ + setAltTextDescription(altTextDescription: string): void; + + /** + * Specifies the alternative title text for a `Shape` object. + */ + getAltTextTitle(): string; + + /** + * Specifies the alternative title text for a `Shape` object. + */ + setAltTextTitle(altTextTitle: string): void; + + /** + * Returns the number of connection sites on this shape. + */ + getConnectionSiteCount(): number; + + /** + * Gets the display name of the shape. + * A newly created shape has a generated name that is localized and may not match its `name`. + * In this scenario, you can use this API to get the name that is displayed in the UI. + */ + getDisplayName(): string; + + /** + * Returns the fill formatting of this shape. + */ + getFill(): ShapeFill; + + /** + * Returns the geometric shape associated with the shape. An error will be thrown if the shape type is not "GeometricShape". + */ + getGeometricShape(): GeometricShape; + + /** + * Specifies the geometric shape type of this geometric shape. See `ExcelScript.GeometricShapeType` for details. Returns `null` if the shape type is not "GeometricShape". + */ + getGeometricShapeType(): GeometricShapeType; + + /** + * Specifies the geometric shape type of this geometric shape. See `ExcelScript.GeometricShapeType` for details. Returns `null` if the shape type is not "GeometricShape". + */ + setGeometricShapeType(geometricShapeType: GeometricShapeType): void; + + /** + * Returns the shape group associated with the shape. An error will be thrown if the shape type is not "GroupShape". + */ + getGroup(): ShapeGroup; + + /** + * Specifies the height, in points, of the shape. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + getHeight(): number; + + /** + * Specifies the height, in points, of the shape. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + setHeight(height: number): void; + + /** + * Specifies the shape identifier. + */ + getId(): string; + + /** + * Returns the image associated with the shape. An error will be thrown if the shape type is not "Image". + */ + getImage(): Image; + + /** + * The distance, in points, from the left side of the shape to the left side of the worksheet. + * Throws an `InvalidArgument` exception when set with a negative value as an input. + */ + getLeft(): number; + + /** + * The distance, in points, from the left side of the shape to the left side of the worksheet. + * Throws an `InvalidArgument` exception when set with a negative value as an input. + */ + setLeft(left: number): void; + + /** + * Specifies the level of the specified shape. For example, a level of 0 means that the shape is not part of any groups, a level of 1 means the shape is part of a top-level group, and a level of 2 means the shape is part of a sub-group of the top level. + */ + getLevel(): number; + + /** + * Returns the line associated with the shape. An error will be thrown if the shape type is not "Line". + */ + getLine(): Line; + + /** + * Returns the line formatting of this shape. + */ + getLineFormat(): ShapeLineFormat; + + /** + * Specifies if the aspect ratio of this shape is locked. + */ + getLockAspectRatio(): boolean; + + /** + * Specifies if the aspect ratio of this shape is locked. + */ + setLockAspectRatio(lockAspectRatio: boolean): void; + + /** + * Specifies the name of the shape. + */ + getName(): string; + + /** + * Specifies the name of the shape. + */ + setName(name: string): void; + + /** + * Specifies the parent group of this shape. + */ + getParentGroup(): Shape; + + /** + * Represents how the object is attached to the cells below it. + */ + getPlacement(): Placement; + + /** + * Represents how the object is attached to the cells below it. + */ + setPlacement(placement: Placement): void; + + /** + * Specifies the rotation, in degrees, of the shape. + */ + getRotation(): number; + + /** + * Specifies the rotation, in degrees, of the shape. + */ + setRotation(rotation: number): void; + + /** + * Returns the text frame object of this shape. + */ + getTextFrame(): TextFrame; + + /** + * The distance, in points, from the top edge of the shape to the top edge of the worksheet. + * Throws an `InvalidArgument` exception when set with a negative value as an input. + */ + getTop(): number; + + /** + * The distance, in points, from the top edge of the shape to the top edge of the worksheet. + * Throws an `InvalidArgument` exception when set with a negative value as an input. + */ + setTop(top: number): void; + + /** + * Returns the type of this shape. See `ExcelScript.ShapeType` for details. + */ + getType(): ShapeType; + + /** + * Specifies if the shape is visible. + */ + getVisible(): boolean; + + /** + * Specifies if the shape is visible. + */ + setVisible(visible: boolean): void; + + /** + * Specifies the width, in points, of the shape. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + getWidth(): number; + + /** + * Specifies the width, in points, of the shape. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + setWidth(width: number): void; + + /** + * Returns the position of the specified shape in the z-order, with 0 representing the bottom of the order stack. + */ + getZOrderPosition(): number; + + /** + * 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. + */ + copyTo(destinationSheet?: Worksheet | string): Shape; + + /** + * Removes the shape from the worksheet. + */ + delete(): 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. + */ + 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. + */ + 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. + */ + 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. + */ + 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. + */ + scaleHeight( + scaleFactor: number, + scaleType: ShapeScaleType, + scaleFrom?: ShapeScaleFrom + ): void; + + /** + * 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. + */ + scaleWidth( + scaleFactor: number, + scaleType: ShapeScaleType, + scaleFrom?: ShapeScaleFrom + ): void; + + /** + * 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. + */ + 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. + * @deprecated Use `getImageAsBase64` instead. + */ + getAsImage(format: PictureFormat): string; + } + + /** + * 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. + */ + export interface GeometricShape { + /** + * Returns the shape identifier. + */ + getId(): string; + } + + /** + * Represents an image in the worksheet. To get the corresponding `Shape` object, use `Image.getShape`. + */ + export interface Image { + /** + * Specifies the shape identifier for the image object. + */ + getId(): string; + + /** + * Returns the `Shape` object associated with the image. + */ + getShape(): Shape; + + /** + * Returns the format of the image. + */ + getFormat(): PictureFormat; + } + + /** + * Represents a shape group inside a worksheet. To get the corresponding `Shape` object, use `ShapeGroup.shape`. + */ + export interface ShapeGroup { + /** + * Specifies the shape identifier. + */ + getId(): string; + + /** + * Returns the `Shape` object associated with the group. + */ + getGroupShape(): Shape; + + /** + * Ungroups any grouped shapes in the specified shape group. + */ + ungroup(): void; + + /** + * Returns the collection of `Shape` objects. + */ + getShapes(): 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. + */ + getShape(key: string): Shape | undefined; + } + + /** + * Represents a line inside a worksheet. To get the corresponding `Shape` object, use `Line.shape`. + */ + export interface Line { + /** + * Represents the length of the arrowhead at the beginning of the specified line. + */ + getBeginArrowheadLength(): ArrowheadLength; + + /** + * Represents the length of the arrowhead at the beginning of the specified line. + */ + setBeginArrowheadLength(beginArrowheadLength: ArrowheadLength): void; + + /** + * Represents the style of the arrowhead at the beginning of the specified line. + */ + getBeginArrowheadStyle(): ArrowheadStyle; + + /** + * Represents the style of the arrowhead at the beginning of the specified line. + */ + setBeginArrowheadStyle(beginArrowheadStyle: ArrowheadStyle): void; + + /** + * Represents the width of the arrowhead at the beginning of the specified line. + */ + getBeginArrowheadWidth(): ArrowheadWidth; + + /** + * Represents the width of the arrowhead at the beginning of the specified line. + */ + setBeginArrowheadWidth(beginArrowheadWidth: ArrowheadWidth): void; + + /** + * Represents the shape to which the beginning of the specified line is attached. + */ + getBeginConnectedShape(): Shape; + + /** + * Represents the connection site to which the beginning of a connector is connected. Returns `null` when the beginning of the line is not attached to any shape. + */ + getBeginConnectedSite(): number; + + /** + * Represents the length of the arrowhead at the end of the specified line. + */ + getEndArrowheadLength(): ArrowheadLength; + + /** + * Represents the length of the arrowhead at the end of the specified line. + */ + setEndArrowheadLength(endArrowheadLength: ArrowheadLength): void; + + /** + * Represents the style of the arrowhead at the end of the specified line. + */ + getEndArrowheadStyle(): ArrowheadStyle; + + /** + * Represents the style of the arrowhead at the end of the specified line. + */ + setEndArrowheadStyle(endArrowheadStyle: ArrowheadStyle): void; + + /** + * Represents the width of the arrowhead at the end of the specified line. + */ + getEndArrowheadWidth(): ArrowheadWidth; + + /** + * Represents the width of the arrowhead at the end of the specified line. + */ + setEndArrowheadWidth(endArrowheadWidth: ArrowheadWidth): void; + + /** + * Represents the shape to which the end of the specified line is attached. + */ + getEndConnectedShape(): Shape; + + /** + * Represents the connection site to which the end of a connector is connected. Returns `null` when the end of the line is not attached to any shape. + */ + getEndConnectedSite(): number; + + /** + * Specifies the shape identifier. + */ + getId(): string; + + /** + * Specifies if the beginning of the specified line is connected to a shape. + */ + getIsBeginConnected(): boolean; + + /** + * Specifies if the end of the specified line is connected to a shape. + */ + getIsEndConnected(): boolean; + + /** + * Returns the `Shape` object associated with the line. + */ + getShape(): Shape; + + /** + * Represents the connector type for the line. + */ + getConnectorType(): ConnectorType; + + /** + * Represents the connector type for the line. + */ + setConnectorType(connectorType: ConnectorType): void; + + /** + * 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). + */ + 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). + */ + connectEndShape(shape: Shape, connectionSite: number): void; + + /** + * Detaches the beginning of the specified connector from a shape. + */ + disconnectBeginShape(): void; + + /** + * Detaches the end of the specified connector from a shape. + */ + disconnectEndShape(): void; + } + + /** + * Represents the fill formatting of a shape object. + */ + 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") + */ + getForegroundColor(): string; + + /** + * 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") + */ + setForegroundColor(foregroundColor: string): void; + + /** + * Specifies the transparency percentage of the fill as a value from 0.0 (opaque) through 1.0 (clear). Returns `null` if the shape type does not support transparency or the shape fill has inconsistent transparency, such as with a gradient fill type. + */ + getTransparency(): number; + + /** + * Specifies the transparency percentage of the fill as a value from 0.0 (opaque) through 1.0 (clear). Returns `null` if the shape type does not support transparency or the shape fill has inconsistent transparency, such as with a gradient fill type. + */ + setTransparency(transparency: number): void; + + /** + * Returns the fill type of the shape. See `ExcelScript.ShapeFillType` for details. + */ + getType(): ShapeFillType; + + /** + * Clears the fill formatting of this shape. + */ + clear(): void; + + /** + * 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"). + */ + setSolidColor(color: string): void; + } + + /** + * Represents the line formatting for the shape object. For images and geometric shapes, line formatting represents the border of the shape. + */ + 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"). + */ + getColor(): string; + + /** + * Represents the line color in HTML color format, in the form #RRGGBB (e.g., "FFA500") or as a named HTML color (e.g., "orange"). + */ + setColor(color: string): void; + + /** + * Represents the line style of the shape. Returns `null` when the line is not visible or there are inconsistent dash styles. See `ExcelScript.ShapeLineDashStyle` for details. + */ + getDashStyle(): ShapeLineDashStyle; + + /** + * Represents the line style of the shape. Returns `null` when the line is not visible or there are inconsistent dash styles. See `ExcelScript.ShapeLineDashStyle` for details. + */ + setDashStyle(dashStyle: ShapeLineDashStyle): void; + + /** + * Represents the line style of the shape. Returns `null` when the line is not visible or there are inconsistent styles. See `ExcelScript.ShapeLineStyle` for details. + */ + getStyle(): ShapeLineStyle; + + /** + * Represents the line style of the shape. Returns `null` when the line is not visible or there are inconsistent styles. See `ExcelScript.ShapeLineStyle` for details. + */ + setStyle(style: ShapeLineStyle): void; + + /** + * Represents the degree of transparency of the specified line as a value from 0.0 (opaque) through 1.0 (clear). Returns `null` when the shape has inconsistent transparencies. + */ + getTransparency(): number; + + /** + * Represents the degree of transparency of the specified line as a value from 0.0 (opaque) through 1.0 (clear). Returns `null` when the shape has inconsistent transparencies. + */ + setTransparency(transparency: number): void; + + /** + * Specifies if the line formatting of a shape element is visible. Returns `null` when the shape has inconsistent visibilities. + */ + getVisible(): boolean; + + /** + * Specifies if the line formatting of a shape element is visible. Returns `null` when the shape has inconsistent visibilities. + */ + setVisible(visible: boolean): void; + + /** + * Represents the weight of the line, in points. Returns `null` when the line is not visible or there are inconsistent line weights. + */ + getWeight(): number; + + /** + * Represents the weight of the line, in points. Returns `null` when the line is not visible or there are inconsistent line weights. + */ + setWeight(weight: number): void; + } + + /** + * Represents the text frame of a shape object. + */ + 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. + */ + getAutoSizeSetting(): ShapeAutoSize; + + /** + * 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. + */ + setAutoSizeSetting(autoSizeSetting: ShapeAutoSize): void; + + /** + * Represents the bottom margin, in points, of the text frame. + */ + getBottomMargin(): number; + + /** + * Represents the bottom margin, in points, of the text frame. + */ + setBottomMargin(bottomMargin: number): void; + + /** + * Specifies if the text frame contains text. + */ + getHasText(): boolean; + + /** + * Represents the horizontal alignment of the text frame. See `ExcelScript.ShapeTextHorizontalAlignment` for details. + */ + getHorizontalAlignment(): ShapeTextHorizontalAlignment; + + /** + * Represents the horizontal alignment of the text frame. See `ExcelScript.ShapeTextHorizontalAlignment` for details. + */ + setHorizontalAlignment( + horizontalAlignment: ShapeTextHorizontalAlignment + ): void; + + /** + * Represents the horizontal overflow behavior of the text frame. See `ExcelScript.ShapeTextHorizontalOverflow` for details. + */ + getHorizontalOverflow(): ShapeTextHorizontalOverflow; + + /** + * Represents the horizontal overflow behavior of the text frame. See `ExcelScript.ShapeTextHorizontalOverflow` for details. + */ + setHorizontalOverflow( + horizontalOverflow: ShapeTextHorizontalOverflow + ): void; + + /** + * Represents the left margin, in points, of the text frame. + */ + getLeftMargin(): number; + + /** + * Represents the left margin, in points, of the text frame. + */ + setLeftMargin(leftMargin: number): void; + + /** + * Represents the angle to which the text is oriented for the text frame. See `ExcelScript.ShapeTextOrientation` for details. + */ + getOrientation(): ShapeTextOrientation; + + /** + * Represents the angle to which the text is oriented for the text frame. See `ExcelScript.ShapeTextOrientation` for details. + */ + setOrientation(orientation: ShapeTextOrientation): void; + + /** + * Represents the reading order of the text frame, either left-to-right or right-to-left. See `ExcelScript.ShapeTextReadingOrder` for details. + */ + getReadingOrder(): ShapeTextReadingOrder; + + /** + * Represents the reading order of the text frame, either left-to-right or right-to-left. See `ExcelScript.ShapeTextReadingOrder` for details. + */ + setReadingOrder(readingOrder: ShapeTextReadingOrder): void; + + /** + * Represents the right margin, in points, of the text frame. + */ + getRightMargin(): number; + + /** + * Represents the right margin, in points, of the text frame. + */ + setRightMargin(rightMargin: number): void; + + /** + * Represents the text that is attached to a shape in the text frame, and properties and methods for manipulating the text. See `ExcelScript.TextRange` for details. + */ + getTextRange(): TextRange; + + /** + * Represents the top margin, in points, of the text frame. + */ + getTopMargin(): number; + + /** + * Represents the top margin, in points, of the text frame. + */ + setTopMargin(topMargin: number): void; + + /** + * Represents the vertical alignment of the text frame. See `ExcelScript.ShapeTextVerticalAlignment` for details. + */ + getVerticalAlignment(): ShapeTextVerticalAlignment; + + /** + * Represents the vertical alignment of the text frame. See `ExcelScript.ShapeTextVerticalAlignment` for details. + */ + setVerticalAlignment( + verticalAlignment: ShapeTextVerticalAlignment + ): void; + + /** + * Represents the vertical overflow behavior of the text frame. See `ExcelScript.ShapeTextVerticalOverflow` for details. + */ + getVerticalOverflow(): ShapeTextVerticalOverflow; + + /** + * Represents the vertical overflow behavior of the text frame. See `ExcelScript.ShapeTextVerticalOverflow` for details. + */ + setVerticalOverflow(verticalOverflow: ShapeTextVerticalOverflow): void; + + /** + * Deletes all the text in the text frame. + */ + deleteText(): void; + } + + /** + * Contains the text that is attached to a shape, in addition to properties and methods for manipulating the text. + */ + export interface TextRange { + /** + * Returns a `ShapeFont` object that represents the font attributes for the text range. + */ + getFont(): ShapeFont; + + /** + * Represents the plain text content of the text range. + */ + getText(): string; + + /** + * Represents the plain text content of the text range. + */ + setText(text: string): void; + + /** + * 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. + */ + getSubstring(start: number, length?: number): TextRange; + } + + /** + * Represents the font attributes, such as font name, font size, and color, for a shape's `TextRange` object. + */ + export interface ShapeFont { + /** + * Represents the bold status of font. Returns `null` if the `TextRange` includes both bold and non-bold text fragments. + */ + getBold(): boolean; + + /** + * Represents the bold status of font. Returns `null` if the `TextRange` includes both bold and non-bold text fragments. + */ + setBold(bold: boolean): void; + + /** + * HTML color code representation of the text color (e.g., "#FF0000" represents red). Returns `null` if the `TextRange` includes text fragments with different colors. + */ + getColor(): string; + + /** + * HTML color code representation of the text color (e.g., "#FF0000" represents red). Returns `null` if the `TextRange` includes text fragments with different colors. + */ + setColor(color: string): void; + + /** + * Represents the italic status of font. Returns `null` if the `TextRange` includes both italic and non-italic text fragments. + */ + getItalic(): boolean; + + /** + * Represents the italic status of font. Returns `null` if the `TextRange` includes both italic and non-italic text fragments. + */ + setItalic(italic: boolean): void; + + /** + * Represents font name (e.g., "Calibri"). If the text is a Complex Script or East Asian language, this is the corresponding font name; otherwise it is the Latin font name. + */ + getName(): string; + + /** + * Represents font name (e.g., "Calibri"). If the text is a Complex Script or East Asian language, this is the corresponding font name; otherwise it is the Latin font name. + */ + setName(name: string): void; + + /** + * Represents font size in points (e.g., 11). Returns `null` if the `TextRange` includes text fragments with different font sizes. + */ + getSize(): number; + + /** + * Represents font size in points (e.g., 11). Returns `null` if the `TextRange` includes text fragments with different font sizes. + */ + setSize(size: number): void; + + /** + * Type of underline applied to the font. Returns `null` if the `TextRange` includes text fragments with different underline styles. See `ExcelScript.ShapeFontUnderlineStyle` for details. + */ + getUnderline(): ShapeFontUnderlineStyle; + + /** + * Type of underline applied to the font. Returns `null` if the `TextRange` includes text fragments with different underline styles. See `ExcelScript.ShapeFontUnderlineStyle` for details. + */ + setUnderline(underline: ShapeFontUnderlineStyle): void; + } + + /** + * Represents a `Slicer` object in the workbook. + */ + export interface Slicer { + /** + * Represents the caption of the slicer. + */ + getCaption(): string; + + /** + * Represents the caption of the slicer. + */ + setCaption(caption: string): void; + + /** + * Specifies the height, in points, of the slicer. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + getHeight(): number; + + /** + * Specifies the height, in points, of the slicer. + * Throws an `InvalidArgument` exception when set with a negative value or zero as an input. + */ + setHeight(height: number): void; + + /** + * Represents the unique ID of the slicer. + */ + getId(): string; + + /** + * Value is `true` if all filters currently applied on the slicer are cleared. + */ + getIsFilterCleared(): boolean; + + /** + * Represents the distance, in points, from the left side of the slicer to the left of the worksheet. + * Throws an `InvalidArgument` error when set with a negative value as an input. + */ + getLeft(): number; + + /** + * Represents the distance, in points, from the left side of the slicer to the left of the worksheet. + * Throws an `InvalidArgument` error when set with a negative value as an input. + */ + setLeft(left: number): void; + + /** + * Represents the name of the slicer. + */ + getName(): string; + + /** + * Represents the name of the slicer. + */ + setName(name: string): void; + + /** + * Specifies the sort order of the items in the slicer. + * Possible values are: "DataSourceOrder", "Ascending", "Descending". + */ + getSortBy(): SlicerSortType; + + /** + * Specifies the sort order of the items in the slicer. + * Possible values are: "DataSourceOrder", "Ascending", "Descending". + */ + setSortBy(sortBy: SlicerSortType): void; + + /** + * Constant value that represents the slicer style. + * Possible values are: "SlicerStyleLight1" through "SlicerStyleLight6", "TableStyleOther1" through "TableStyleOther2", "SlicerStyleDark1" through "SlicerStyleDark6". A custom user-defined style present in the workbook can also be specified. + */ + getStyle(): string; + + /** + * Constant value that represents the slicer style. + * Possible values are: "SlicerStyleLight1" through "SlicerStyleLight6", "TableStyleOther1" through "TableStyleOther2", "SlicerStyleDark1" through "SlicerStyleDark6". A custom user-defined style present in the workbook can also be specified. + */ + setStyle(style: string): void; + + /** + * Represents the distance, in points, from the top edge of the slicer to the top of the worksheet. + * Throws an `InvalidArgument` error when set with a negative value as an input. + */ + getTop(): number; + + /** + * Represents the distance, in points, from the top edge of the slicer to the top of the worksheet. + * Throws an `InvalidArgument` error when set with a negative value as an input. + */ + setTop(top: number): void; + + /** + * Represents the width, in points, of the slicer. + * Throws an `InvalidArgument` error when set with a negative value or zero as an input. + */ + getWidth(): number; + + /** + * Represents the width, in points, of the slicer. + * Throws an `InvalidArgument` error when set with a negative value or zero as an input. + */ + setWidth(width: number): void; + + /** + * Represents the worksheet containing the slicer. + */ + getWorksheet(): Worksheet; + + /** + * Clears all the filters currently applied on the slicer. + */ + clearFilters(): void; + + /** + * Deletes the slicer. + */ + delete(): void; + + /** + * Returns an array of selected items' keys. + */ + getSelectedItems(): string[]; + + /** + * 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. + */ + selectItems(items?: string[]): void; + + /** + * Represents the collection of slicer items that are part of the slicer. + */ + getSlicerItems(): SlicerItem[]; + + /** + * 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. + */ + getSlicerItem(key: string): SlicerItem | undefined; + } + + /** + * Represents a slicer item in a slicer. + */ + export interface SlicerItem { + /** + * Value is `true` if the slicer item has data. + */ + getHasData(): boolean; + + /** + * Value is `true` if the slicer item is selected. + * Setting this value will not clear the selected state of other slicer items. + * By default, if the slicer item is the only one selected, when it is deselected, all items will be selected. + */ + getIsSelected(): boolean; + + /** + * Value is `true` if the slicer item is selected. + * Setting this value will not clear the selected state of other slicer items. + * By default, if the slicer item is the only one selected, when it is deselected, all items will be selected. + */ + setIsSelected(isSelected: boolean): void; + + /** + * Represents the unique value representing the slicer item. + */ + getKey(): string; + + /** + * Represents the title displayed in the Excel UI. + */ + getName(): string; + } + + /** + * 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. + */ + 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. + */ + getName(): string; + + /** + * 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. + */ + setName(name: string): void; + + /** + * Activates this sheet view. This is equivalent to using "Switch To" in the Excel UI. + */ + activate(): void; + + /** + * Removes the sheet view from the worksheet. + */ + delete(): void; + + /** + * 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. + */ + duplicate(name?: string): NamedSheetView; + } + + // + // Interface + // + + /** + * The interface used to construct optional fields of the `AllowEditRange` object. + */ + export interface AllowEditRangeOptions { + /** + * The password associated with the `AllowEditRange`. + */ + password?: string; + } + + /** + * 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. + */ + export interface PivotDateFilter { + /** + * The comparator is the static value to which other values are compared. The type of comparison is defined by the condition. + */ + comparator?: FilterDatetime; + + /** + * Specifies the condition for the filter, which defines the necessary filtering criteria. + */ + condition: DateFilterCondition; + + /** + * If `true`, filter *excludes* items that meet criteria. The default is `false` (filter to include items that meet criteria). + */ + exclusive?: boolean; + + /** + * The lower-bound of the range for the `between` filter condition. + */ + lowerBound?: FilterDatetime; + + /** + * The upper-bound of the range for the `between` filter condition. + */ + upperBound?: FilterDatetime; + + /** + * For `equals`, `before`, `after`, and `between` filter conditions, indicates if comparisons should be made as whole days. + */ + wholeDays?: boolean; + } + + /** + * An interface representing all PivotFilters currently applied to a given PivotField. + */ + export interface PivotFilters { + /** + * The PivotField's currently applied date filter. This property is `null` if no value filter is applied. + */ + dateFilter?: PivotDateFilter; + + /** + * The PivotField's currently applied label filter. This property is `null` if no value filter is applied. + */ + labelFilter?: PivotLabelFilter; + + /** + * The PivotField's currently applied manual filter. This property is `null` if no value filter is applied. + */ + manualFilter?: PivotManualFilter; + + /** + * The PivotField's currently applied value filter. This property is `null` if no value filter is applied. + */ + valueFilter?: PivotValueFilter; + } + + /** + * 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. + */ + 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. + */ + comparator?: string; + + /** + * Specifies the condition for the filter, which defines the necessary filtering criteria. + */ + condition: LabelFilterCondition; + + /** + * If `true`, filter *excludes* items that meet criteria. The default is `false` (filter to include items that meet criteria). + */ + exclusive?: boolean; + + /** + * The lower-bound of the range for the `between` filter condition. + * Note: A numeric string is treated as a number when being compared against other numeric strings. + */ + lowerBound?: string; + + /** + * The substring used for the `beginsWith`, `endsWith`, and `contains` filter conditions. + */ + substring?: string; + + /** + * The upper-bound of the range for the `between` filter condition. + * Note: A numeric string is treated as a number when being compared against other numeric strings. + */ + upperBound?: string; + } + + /** + * 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. + */ + export interface PivotManualFilter { + /** + * A list of selected items to manually filter. These must be existing and valid items from the chosen field. + */ + selectedItems?: (string | PivotItem)[]; + } + + /** + * 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. + */ + 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. + */ + comparator?: number; + + /** + * Specifies the condition for the filter, which defines the necessary filtering criteria. + */ + condition: ValueFilterCondition; + + /** + * If `true`, filter *excludes* items that meet criteria. The default is `false` (filter to include items that meet criteria). + */ + exclusive?: boolean; + + /** + * The lower-bound of the range for the `between` filter condition. + */ + lowerBound?: number; + + /** + * Specifies if the filter is for the top/bottom N items, top/bottom N percent, or top/bottom N sum. + */ + selectionType?: TopBottomSelectionType; + + /** + * The "N" threshold number of items, percent, or sum to be filtered for a top/bottom filter condition. + */ + threshold?: number; + + /** + * The upper-bound of the range for the `between` filter condition. + */ + upperBound?: number; + + /** + * Name of the chosen "value" in the field by which to filter. + */ + value: string; + } + + /** + * Represents the options in sheet protection. + */ + export interface WorksheetProtectionOptions { + /** + * Represents the worksheet protection option allowing use of the AutoFilter feature. + */ + allowAutoFilter?: boolean; + + /** + * Represents the worksheet protection option allowing deleting of columns. + */ + allowDeleteColumns?: boolean; + + /** + * Represents the worksheet protection option allowing deleting of rows. + */ + allowDeleteRows?: boolean; + + /** + * Represents the worksheet protection option allowing editing of objects. + */ + allowEditObjects?: boolean; + + /** + * Represents the worksheet protection option allowing editing of scenarios. + */ + allowEditScenarios?: boolean; + + /** + * Represents the worksheet protection option allowing formatting of cells. + */ + allowFormatCells?: boolean; + + /** + * Represents the worksheet protection option allowing formatting of columns. + */ + allowFormatColumns?: boolean; + + /** + * Represents the worksheet protection option allowing formatting of rows. + */ + allowFormatRows?: boolean; + + /** + * Represents the worksheet protection option allowing inserting of columns. + */ + allowInsertColumns?: boolean; + + /** + * Represents the worksheet protection option allowing inserting of hyperlinks. + */ + allowInsertHyperlinks?: boolean; + + /** + * Represents the worksheet protection option allowing inserting of rows. + */ + allowInsertRows?: boolean; + + /** + * Represents the worksheet protection option allowing use of the PivotTable feature. + */ + allowPivotTables?: boolean; + + /** + * Represents the worksheet protection option allowing use of the sort feature. + */ + allowSort?: boolean; + + /** + * Represents the worksheet protection option of selection mode. + */ + selectionMode?: ProtectionSelectionMode; + } + + /** + * Represents the necessary strings to get/set a hyperlink (XHL) object. + */ + export interface RangeHyperlink { + /** + * Represents the URL target for the hyperlink. + */ + address?: string; + + /** + * Represents the document reference target for the hyperlink. + */ + documentReference?: string; + + /** + * Represents the string displayed when hovering over the hyperlink. + */ + screenTip?: string; + + /** + * Represents the string that is displayed in the top left most cell in the range. + */ + textToDisplay?: string; + } + + /** + * Represents the search criteria to be used. + */ + 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`). + * Default is `false` (partial). + */ + completeMatch?: boolean; + + /** + * Specifies if the match is case-sensitive. Default is `false` (case-insensitive). + */ + matchCase?: boolean; + + /** + * Specifies the search direction. Default is forward. See `ExcelScript.SearchDirection`. + */ + searchDirection?: SearchDirection; + } + + /** + * Represents the worksheet search criteria to be used. + */ + 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`). + * Default is `false` (partial). + */ + completeMatch?: boolean; + + /** + * Specifies if the match is case-sensitive. Default is `false` (case-insensitive). + */ + matchCase?: boolean; + } + + /** + * Represents the replace criteria to be used. + */ + 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`). + * Default is `false` (partial). + */ + completeMatch?: boolean; + + /** + * Specifies if the match is case-sensitive. Default is `false` (case-insensitive). + */ + matchCase?: boolean; + } + + /** + * A data validation rule contains different types of data validation. You can only use one of them at a time according the `ExcelScript.DataValidationType`. + */ + export interface DataValidationRule { + /** + * Custom data validation criteria. + */ + custom?: CustomDataValidation; + + /** + * Date data validation criteria. + */ + date?: DateTimeDataValidation; + + /** + * Decimal data validation criteria. + */ + decimal?: BasicDataValidation; + + /** + * List data validation criteria. + */ + list?: ListDataValidation; + + /** + * Text length data validation criteria. + */ + textLength?: BasicDataValidation; + + /** + * Time data validation criteria. + */ + time?: DateTimeDataValidation; + + /** + * Whole number data validation criteria. + */ + wholeNumber?: BasicDataValidation; + } + + /** + * Represents the basic type data validation criteria. + */ + 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. + * When setting the value, it can be passed in as a number, a range object, or a string formula (where the string is either a stringified number, a cell reference like "=A1", or a formula like "=MIN(A1, B1)"). + * When retrieving the value, it will always be returned as a string formula, for example: "=10", "=A1", "=SUM(A1:B5)", etc. + */ + formula1: string | number | Range; + + /** + * With the ternary operators Between and NotBetween, specifies the upper bound operand. Is not used with the binary operators, such as GreaterThan. + * When setting the value, it can be passed in as a number, a range object, or a string formula (where the string is either a stringified number, a cell reference like "=A1", or a formula like "=MIN(A1, B1)"). + * When retrieving the value, it will always be returned as a string formula, for example: "=10", "=A1", "=SUM(A1:B5)", etc. + */ + formula2?: string | number | Range; + + /** + * The operator to use for validating the data. + */ + operator: DataValidationOperator; + } + + /** + * Represents the date data validation criteria. + */ + 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)"). + * When retrieving the value, it will always be returned as a string formula, for example: "=10", "=A1", "=SUM(A1:B5)", etc. + */ + formula1: string | Date | Range; + + /** + * With the ternary operators Between and NotBetween, specifies the upper bound operand. Is not used with the binary operators, such as GreaterThan. + * When setting the value, it can be passed in as a Date, a Range object, or a string (where the string is either a stringified date/time in ISO8601 format, a cell reference like "=A1", or a formula like "=MIN(A1, B1)"). + * When retrieving the value, it will always be returned as a string formula, for example: "=10", "=A1", "=SUM(A1:B5)", etc. + */ + formula2?: string | Date | Range; + + /** + * The operator to use for validating the data. + */ + operator: DataValidationOperator; + } + + /** + * Represents the List data validation criteria. + */ + export interface ListDataValidation { + /** + * Specifies whether to display the list in a cell drop-down. The default is `true`. + */ + inCellDropDown: boolean; + + /** + * Source of the list for data validation + * When setting the value, it can be passed in as a `Range` object, or a string that contains a comma-separated number, boolean, or date. + */ + source: string | Range; + } + + /** + * Represents the custom data validation criteria. + */ + 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. + */ + formula: string; + } + + /** + * Represents the error alert properties for the data validation. + */ + export interface DataValidationErrorAlert { + /** + * Represents the error alert message. + */ + message: string; + + /** + * Specifies whether to show an error alert dialog when a user enters invalid data. The default is `true`. + */ + showAlert: boolean; + + /** + * The data validation alert type, please see `ExcelScript.DataValidationAlertStyle` for details. + */ + style: DataValidationAlertStyle; + + /** + * Represents the error alert dialog title. + */ + title: string; + } + + /** + * Represents the user prompt properties for the data validation. + */ + export interface DataValidationPrompt { + /** + * Specifies the message of the prompt. + */ + message: string; + + /** + * Specifies if a prompt is shown when a user selects a cell with data validation. + */ + showPrompt: boolean; + + /** + * Specifies the title for the prompt. + */ + title: string; + } + + /** + * Represents a condition in a sorting operation. + */ + export interface SortField { + /** + * Specifies if the sorting is done in an ascending fashion. + */ + ascending?: boolean; + + /** + * Specifies the color that is the target of the condition if the sorting is on font or cell color. + */ + color?: string; + + /** + * Represents additional sorting options for this field. + */ + dataOption?: SortDataOption; + + /** + * Specifies the icon that is the target of the condition, if the sorting is on the cell's icon. + */ + icon?: Icon; + + /** + * Specifies the column (or row, depending on the sort orientation) that the condition is on. Represented as an offset from the first column (or row). + */ + key: number; + + /** + * Specifies the type of sorting of this condition. + */ + sortOn?: SortOn; + + /** + * Specifies the subfield that is the target property name of a rich value to sort on. + */ + subField?: string; + } + + /** + * Represents the filtering criteria applied to a column. + */ + export interface FilterCriteria { + /** + * The HTML color string used to filter cells. Used with `cellColor` and `fontColor` filtering. + */ + color?: string; + + /** + * The first criterion used to filter data. Used as an operator in the case of `custom` filtering. + * For example ">50" for numbers greater than 50, or "=*s" for values ending in "s". + * + * Used as a number in the case of top/bottom items/percents (e.g., "5" for the top 5 items if `filterOn` is set to `topItems`). + */ + criterion1?: string; + + /** + * The second criterion used to filter data. Only used as an operator in the case of `custom` filtering. + */ + criterion2?: string; + + /** + * The dynamic criteria from the `ExcelScript.DynamicFilterCriteria` set to apply on this column. Used with `dynamic` filtering. + */ + dynamicCriteria?: DynamicFilterCriteria; + + /** + * The property used by the filter to determine whether the values should stay visible. + */ + filterOn: FilterOn; + + /** + * The icon used to filter cells. Used with `icon` filtering. + */ + icon?: Icon; + + /** + * The operator used to combine criterion 1 and 2 when using `custom` filtering. + */ + operator?: FilterOperator; + + /** + * The property used by the filter to do a rich filter on rich values. + */ + subField?: string; + + /** + * The set of values to be used as part of `values` filtering. + */ + values?: Array; + } + + /** + * Represents how to filter a date when filtering on values. + */ + export interface FilterDatetime { + /** + * The date in ISO8601 format used to filter data. + */ + date: string; + + /** + * How specific the date should be used to keep data. For example, if the date is 2005-04-02 and the specificity is set to "month", the filter operation will keep all rows with a date in the month of April 2005. + */ + specificity: FilterDatetimeSpecificity; + } + + /** + * Represents a cell icon. + */ + export interface Icon { + /** + * Specifies the index of the icon in the given set. + */ + index: number; + + /** + * Specifies the set that the icon is part of. + */ + set: IconSet; + } + + export interface ShowAsRule { + /** + * The PivotField to base the `ShowAs` calculation on, if applicable according to the `ShowAsCalculation` type, else `null`. + */ + baseField?: PivotField; + + /** + * The item to base the `ShowAs` calculation on, if applicable according to the `ShowAsCalculation` type, else `null`. + */ + baseItem?: PivotItem; + + /** + * The `ShowAs` calculation to use for the PivotField. See `ExcelScript.ShowAsCalculation` for details. + */ + calculation: ShowAsCalculation; + } + + /** + * Subtotals for the Pivot Field. + */ + export interface Subtotals { + /** + * If `Automatic` is set to `true`, then all other values will be ignored when setting the `Subtotals`. + */ + automatic?: boolean; + + /** + * Average + */ + average?: boolean; + + /** + * Count + */ + count?: boolean; + + /** + * CountNumbers + */ + countNumbers?: boolean; + + /** + * Max + */ + max?: boolean; + + /** + * Min + */ + min?: boolean; + + /** + * Product + */ + product?: boolean; + + /** + * StandardDeviation + */ + standardDeviation?: boolean; + + /** + * StandardDeviationP + */ + standardDeviationP?: boolean; + + /** + * Sum + */ + sum?: boolean; + + /** + * Variance + */ + variance?: boolean; + + /** + * VarianceP + */ + varianceP?: boolean; + } + + /** + * Represents a rule-type for a data bar. + */ + export interface ConditionalDataBarRule { + /** + * The formula, if required, on which to evaluate the data bar rule. + */ + formula?: string; + + /** + * The type of rule for the data bar. + */ + type: ConditionalFormatRuleType; + } + + /** + * Represents an icon criterion which contains a type, value, an operator, and an optional custom icon, if not using an icon set. + */ + export interface ConditionalIconCriterion { + /** + * The custom icon for the current criterion, if different from the default icon set, else `null` will be returned. + */ + customIcon?: Icon; + + /** + * A number or a formula depending on the type. + */ + formula: string; + + /** + * `greaterThan` or `greaterThanOrEqual` for each of the rule types for the icon conditional format. + */ + operator: ConditionalIconCriterionOperator; + + /** + * What the icon conditional formula should be based on. + */ + type: ConditionalFormatIconRuleType; + } + + /** + * Represents the criteria of the color scale. + */ + export interface ConditionalColorScaleCriteria { + /** + * The maximum point of the color scale criterion. + */ + maximum: ConditionalColorScaleCriterion; + + /** + * The midpoint of the color scale criterion, if the color scale is a 3-color scale. + */ + midpoint?: ConditionalColorScaleCriterion; + + /** + * The minimum point of the color scale criterion. + */ + minimum: ConditionalColorScaleCriterion; + } + + /** + * Represents a color scale criterion which contains a type, value, and a color. + */ + export interface ConditionalColorScaleCriterion { + /** + * HTML color code representation of the color scale color (e.g., #FF0000 represents Red). + */ + color?: string; + + /** + * A number, a formula, or `null` (if `type` is `lowestValue`). + */ + formula?: string; + + /** + * What the criterion conditional formula should be based on. + */ + type: ConditionalFormatColorCriterionType; + } + + /** + * Represents the rule of the top/bottom conditional format. + */ + export interface ConditionalTopBottomRule { + /** + * The rank between 1 and 1000 for numeric ranks or 1 and 100 for percent ranks. + */ + rank: number; + + /** + * Format values based on the top or bottom rank. + */ + type: ConditionalTopBottomCriterionType; + } + + /** + * Represents the preset criteria conditional format rule. + */ + export interface ConditionalPresetCriteriaRule { + /** + * The criterion of the conditional format. + */ + criterion: ConditionalFormatPresetCriterion; + } + + /** + * Represents a cell value conditional format rule. + */ + export interface ConditionalTextComparisonRule { + /** + * The operator of the text conditional format. + */ + operator: ConditionalTextOperator; + + /** + * The text value of the conditional format. + */ + text: string; + } + + /** + * Represents a cell value conditional format rule. + */ + export interface ConditionalCellValueRule { + /** + * The formula, if required, on which to evaluate the conditional format rule. + */ + formula1: string; + + /** + * The formula, if required, on which to evaluate the conditional format rule. + */ + formula2?: string; + + /** + * The operator of the cell value conditional format. + */ + operator: ConditionalCellValueOperator; + } + + /** + * Represents page zoom properties. + */ + export interface PageLayoutZoomOptions { + /** + * Number of pages to fit horizontally. This value can be `null` if percentage scale is used. + */ + horizontalFitToPages?: number; + + /** + * Print page scale value can be between 10 and 400. This value can be `null` if fit to page tall or wide is specified. + */ + scale?: number; + + /** + * Number of pages to fit vertically. This value can be `null` if percentage scale is used. + */ + verticalFitToPages?: number; + } + + /** + * Represents the options in page layout margins. + */ + export interface PageLayoutMarginOptions { + /** + * Specifies the page layout bottom margin in the unit specified to use for printing. + */ + bottom?: number; + + /** + * Specifies the page layout footer margin in the unit specified to use for printing. + */ + footer?: number; + + /** + * Specifies the page layout header margin in the unit specified to use for printing. + */ + header?: number; + + /** + * Specifies the page layout left margin in the unit specified to use for printing. + */ + left?: number; + + /** + * Specifies the page layout right margin in the unit specified to use for printing. + */ + right?: number; + + /** + * Specifies the page layout top margin in the unit specified to use for printing. + */ + top?: number; + } + + /** + * Represents the entity that is mentioned in comments. + */ + export interface CommentMention { + /** + * The email address of the entity that is mentioned in a comment. + */ + email: string; + + /** + * The ID of the entity. The ID matches one of the IDs in `CommentRichContent.richContent`. + */ + id: number; + + /** + * The name of the entity that is mentioned in a comment. + */ + name: string; + } + + /** + * 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. + */ + export interface CommentRichContent { + /** + * An array containing all the entities (e.g., people) mentioned within the comment. + */ + mentions?: CommentMention[]; + + /** + * Specifies the rich content of the comment (e.g., comment content with mentions, the first mentioned entity has an ID attribute of 0, and the second mentioned entity has an ID attribute of 1). + */ + richContent: string; + } + + // + // Enum + // + + /** + * An enum that specifies the query load to destination. + */ + enum LoadToType { + /** + * Load to connection only. + */ + connectionOnly, + + /** + * Load to a table. + */ + table, + + /** + * Load to PivotTable. + */ + pivotTable, + + /** + * Load to PivotChart. + */ + pivotChart, + } + + /** + * An enum that specifies the query load error message. + */ + enum QueryError { + /** + * Unknown error. + */ + unknown, + + /** + * No error. + */ + none, + + /** + * Load to the worksheet failed. + */ + failedLoadToWorksheet, + + /** + * Load to the data model failed. + */ + failedLoadToDataModel, + + /** + * Download failed. + */ + failedDownload, + + /** + * Download did not complete. + */ + failedToCompleteDownload, + } + + /** + * Represents the refresh mode of the workbook links. + */ + enum WorkbookLinksRefreshMode { + /** + * The workbook links are updated manually. + */ + manual, + + /** + * The workbook links are updated at a set interval determined by the Excel application. + */ + automatic, + } + + /** + * Represents a command type of `DataConnection`. + */ + enum DataSourceType { + /** + * The data source type is unknown or unsupported. + */ + unknown, + + /** + * The data source type is a range in the current workbook. + */ + localRange, + + /** + * The data source type is a table in the current workbook. + */ + localTable, + } + + /** + * Enum representing all accepted conditions by which a date filter can be applied. + * Used to configure the type of PivotFilter that is applied to the field. + */ + enum DateFilterCondition { + /** + * `DateFilterCondition` is unknown or unsupported. + */ + unknown, + + /** + * Equals comparator criterion. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`wholeDays`, `exclusive`}. + */ + equals, + + /** + * Date is before comparator date. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`wholeDays`}. + */ + before, + + /** + * Date is before or equal to comparator date. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`wholeDays`}. + */ + beforeOrEqualTo, + + /** + * Date is after comparator date. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`wholeDays`}. + */ + after, + + /** + * Date is after or equal to comparator date. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`wholeDays`}. + */ + afterOrEqualTo, + + /** + * Between `lowerBound` and `upperBound` dates. + * + * Required Criteria: {`lowerBound`, `upperBound`}. + * Optional Criteria: {`wholeDays`, `exclusive`}. + */ + between, + + /** + * Date is tomorrow. + */ + tomorrow, + + /** + * Date is today. + */ + today, + + /** + * Date is yesterday. + */ + yesterday, + + /** + * Date is next week. + */ + nextWeek, + + /** + * Date is this week. + */ + thisWeek, + + /** + * Date is last week. + */ + lastWeek, + + /** + * Date is next month. + */ + nextMonth, + + /** + * Date is this month. + */ + thisMonth, + + /** + * Date is last month. + */ + lastMonth, + + /** + * Date is next quarter. + */ + nextQuarter, + + /** + * Date is this quarter. + */ + thisQuarter, + + /** + * Date is last quarter. + */ + lastQuarter, + + /** + * Date is next year. + */ + nextYear, + + /** + * Date is this year. + */ + thisYear, + + /** + * Date is last year. + */ + lastYear, + + /** + * Date is in the same year to date. + */ + yearToDate, + + /** + * Date is in Quarter 1. + */ + allDatesInPeriodQuarter1, + + /** + * Date is in Quarter 2. + */ + allDatesInPeriodQuarter2, + + /** + * Date is in Quarter 3. + */ + allDatesInPeriodQuarter3, + + /** + * Date is in Quarter 4. + */ + allDatesInPeriodQuarter4, + + /** + * Date is in January. + */ + allDatesInPeriodJanuary, + + /** + * Date is in February. + */ + allDatesInPeriodFebruary, + + /** + * Date is in March. + */ + allDatesInPeriodMarch, + + /** + * Date is in April. + */ + allDatesInPeriodApril, + + /** + * Date is in May. + */ + allDatesInPeriodMay, + + /** + * Date is in June. + */ + allDatesInPeriodJune, + + /** + * Date is in July. + */ + allDatesInPeriodJuly, + + /** + * Date is in August. + */ + allDatesInPeriodAugust, + + /** + * Date is in September. + */ + allDatesInPeriodSeptember, + + /** + * Date is in October. + */ + allDatesInPeriodOctober, + + /** + * Date is in November. + */ + allDatesInPeriodNovember, + + /** + * Date is in December. + */ + allDatesInPeriodDecember, + } + + /** + * Enum representing all accepted conditions by which a label filter can be applied. + * Used to configure the type of PivotFilter that is applied to the field. + * `PivotFilter.criteria.exclusive` can be set to `true` to invert many of these conditions. + */ + enum LabelFilterCondition { + /** + * `LabelFilterCondition` is unknown or unsupported. + */ + unknown, + + /** + * Equals comparator criterion. + * + * Required Criteria: {`comparator`}. + * Optional Criteria: {`exclusive`}. + */ + equals, + + /** + * Label begins with substring criterion. + * + * Required Criteria: {`substring`}. + * Optional Criteria: {`exclusive`}. + */ + beginsWith, + + /** + * Label ends with substring criterion. + * + * Required Criteria: {`substring`}. + * Optional Criteria: {`exclusive`}. + */ + endsWith, + + /** + * Label contains substring criterion. + * + * Required Criteria: {`substring`}. + * Optional Criteria: {`exclusive`}. + */ + contains, + + /** + * Greater than comparator criterion. + * + * Required Criteria: {`comparator`}. + */ + greaterThan, + + /** + * Greater than or equal to comparator criterion. + * + * Required Criteria: {`comparator`}. + */ + greaterThanOrEqualTo, + + /** + * Less than comparator criterion. + * + * Required Criteria: {`comparator`}. + */ + lessThan, + + /** + * Less than or equal to comparator criterion. + * + * Required Criteria: {`comparator`}. + */ + lessThanOrEqualTo, + + /** + * Between `lowerBound` and `upperBound` criteria. + * + * Required Criteria: {`lowerBound`, `upperBound`}. + * Optional Criteria: {`exclusive`}. + */ + between, + } + + /** + * A simple enum that represents a type of filter for a PivotField. + */ + enum PivotFilterType { + /** + * `PivotFilterType` is unknown or unsupported. + */ + unknown, + + /** + * Filters based on the value of a PivotItem with respect to a `DataPivotHierarchy`. + */ + value, + + /** + * Filters specific manually selected PivotItems from the PivotTable. + */ + manual, + + /** + * Filters PivotItems based on their labels. + * Note: A PivotField cannot simultaneously have a label filter and a date filter applied. + */ + label, + + /** + * Filters PivotItems with a date in place of a label. + * Note: A PivotField cannot simultaneously have a label filter and a date filter applied. + */ + date, + } + + /** + * A simple enum for top/bottom filters to select whether to filter by the top N or bottom N percent, number, or sum of values. + */ + enum TopBottomSelectionType { + /** + * Filter the top/bottom N number of items as measured by the chosen value. + */ + items, + + /** + * Filter the top/bottom N percent of items as measured by the chosen value. + */ + percent, + + /** + * Filter the top/bottom N sum as measured by the chosen value. + */ + sum, + } + + /** + * Enum representing all accepted conditions by which a value filter can be applied. + * Used to configure the type of PivotFilter that is applied to the field. + * `PivotFilter.exclusive` can be set to `true` to invert many of these conditions. + */ + enum ValueFilterCondition { + /** + * `ValueFilterCondition` is unknown or unsupported. + */ + unknown, + + /** + * Equals comparator criterion. + * + * Required Criteria: {`value`, `comparator`}. + * Optional Criteria: {`exclusive`}. + */ + equals, + + /** + * Greater than comparator criterion. + * + * Required Criteria: {`value`, `comparator`}. + */ + greaterThan, + + /** + * Greater than or equal to comparator criterion. + * + * Required Criteria: {`value`, `comparator`}. + */ + greaterThanOrEqualTo, + + /** + * Less than comparator criterion. + * + * Required Criteria: {`value`, `comparator`}. + */ + lessThan, + + /** + * Less than or equal to comparator criterion. + * + * Required Criteria: {`value`, `comparator`}. + */ + lessThanOrEqualTo, + + /** + * Between `lowerBound` and `upperBound` criteria. + * + * Required Criteria: {`value`, `lowerBound`, `upperBound`}. + * Optional Criteria: {`exclusive`}. + */ + between, + + /** + * In top N (`threshold`) [items, percent, sum] of value category. + * + * Required Criteria: {`value`, `threshold`, `selectionType`}. + */ + topN, + + /** + * In bottom N (`threshold`) [items, percent, sum] of value category. + * + * Required Criteria: {`value`, `threshold`, `selectionType`}. + */ + bottomN, + } + + /** + * Represents the dimensions when getting values from chart series. + */ + enum ChartSeriesDimension { + /** + * The chart series axis for the categories. + */ + categories, + + /** + * The chart series axis for the values. + */ + values, + + /** + * The chart series axis for the x-axis values in scatter and bubble charts. + */ + xvalues, + + /** + * The chart series axis for the y-axis values in scatter and bubble charts. + */ + yvalues, + + /** + * The chart series axis for the bubble sizes in bubble charts. + */ + bubbleSizes, + } + /** + * Represents the type of cell control. + */ + enum CellControlType { + /** + * Type representing an unknown 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. + */ + unknown = "Unknown", + + /** + * Type representing an empty control. + */ + empty = "Empty", + + /** + * Type representing a query that results in a mix of control results. + */ + mixed = "Mixed", + + /** + * Type representing a checkbox control. + */ + checkbox = "Checkbox", + } + + /** + * Represents the criteria for the top/bottom values filter. + */ + enum PivotFilterTopBottomCriterion { + invalid, + + topItems, + + topPercent, + + topSum, + + bottomItems, + + bottomPercent, + + bottomSum, + } + + /** + * Represents the sort direction. + */ + enum SortBy { + /** + * Ascending sort. Smallest to largest or A to Z. + */ + ascending, + + /** + * Descending sort. Largest to smallest or Z to A. + */ + descending, + } + + /** + * Aggregation function for the `DataPivotHierarchy`. + */ + enum AggregationFunction { + /** + * Aggregation function is unknown or unsupported. + */ + unknown, + + /** + * Excel will automatically select the aggregation based on the data items. + */ + automatic, + + /** + * Aggregate using the sum of the data, equivalent to the SUM function. + */ + sum, + + /** + * Aggregate using the count of items in the data, equivalent to the COUNTA function. + */ + count, + + /** + * Aggregate using the average of the data, equivalent to the AVERAGE function. + */ + average, + + /** + * Aggregate using the maximum value of the data, equivalent to the MAX function. + */ + max, + + /** + * Aggregate using the minimum value of the data, equivalent to the MIN function. + */ + min, + + /** + * Aggregate using the product of the data, equivalent to the PRODUCT function. + */ + product, + + /** + * Aggregate using the count of numbers in the data, equivalent to the COUNT function. + */ + countNumbers, + + /** + * Aggregate using the standard deviation of the data, equivalent to the STDEV function. + */ + standardDeviation, + + /** + * Aggregate using the standard deviation of the data, equivalent to the STDEVP function. + */ + standardDeviationP, + + /** + * Aggregate using the variance of the data, equivalent to the VAR function. + */ + variance, + + /** + * Aggregate using the variance of the data, equivalent to the VARP function. + */ + varianceP, + } + + /** + * The ShowAs calculation function for the DataPivotField. + */ + enum ShowAsCalculation { + /** + * Calculation is unknown or unsupported. + */ + unknown, + + /** + * No calculation is applied. + */ + none, + + /** + * Percent of the grand total. + */ + percentOfGrandTotal, + + /** + * Percent of the row total. + */ + percentOfRowTotal, + + /** + * Percent of the column total. + */ + percentOfColumnTotal, + + /** + * Percent of the row total for the specified Base field. + */ + percentOfParentRowTotal, + + /** + * Percent of the column total for the specified Base field. + */ + percentOfParentColumnTotal, + + /** + * Percent of the grand total for the specified Base field. + */ + percentOfParentTotal, + + /** + * Percent of the specified Base field and Base item. + */ + percentOf, + + /** + * Running total of the specified Base field. + */ + runningTotal, + + /** + * Percent running total of the specified Base field. + */ + percentRunningTotal, + + /** + * Difference from the specified Base field and Base item. + */ + differenceFrom, + + /** + * Difference from the specified Base field and Base item. + */ + percentDifferenceFrom, + + /** + * Ascending rank of the specified Base field. + */ + rankAscending, + + /** + * Descending rank of the specified Base field. + */ + rankDecending, + + /** + * Calculates the values as follows: + * ((value in cell) x (Grand Total of Grand Totals)) / ((Grand Row Total) x (Grand Column Total)) + */ + index, + } + + /** + * Represents the axis from which to get the PivotItems. + */ + enum PivotAxis { + /** + * The axis or region is unknown or unsupported. + */ + unknown, + + /** + * The row axis. + */ + row, + + /** + * The column axis. + */ + column, + + /** + * The data axis. + */ + data, + + /** + * The filter axis. + */ + filter, + } + + enum ChartAxisType { + invalid, + + /** + * Axis displays categories. + */ + category, + + /** + * Axis displays values. + */ + value, + + /** + * Axis displays data series. + */ + series, + } + + enum ChartAxisGroup { + primary, + + secondary, + } + + enum ChartAxisScaleType { + linear, + + logarithmic, + } + + enum ChartAxisPosition { + automatic, + + maximum, + + minimum, + + custom, + } + + enum ChartAxisTickMark { + none, + + cross, + + inside, + + outside, + } + + /** + * Represents the state of calculation across the entire Excel application. + */ + enum CalculationState { + /** + * Calculations complete. + */ + done, + + /** + * Calculations in progress. + */ + calculating, + + /** + * Changes that trigger calculation have been made, but a recalculation has not yet been performed. + */ + pending, + } + + enum ChartAxisTickLabelPosition { + nextToAxis, + + high, + + low, + + none, + } + + enum ChartAxisDisplayUnit { + /** + * Default option. This will reset display unit to the axis, and set unit label invisible. + */ + none, + + /** + * This will set the axis in units of hundreds. + */ + hundreds, + + /** + * This will set the axis in units of thousands. + */ + thousands, + + /** + * This will set the axis in units of tens of thousands. + */ + tenThousands, + + /** + * This will set the axis in units of hundreds of thousands. + */ + hundredThousands, + + /** + * This will set the axis in units of millions. + */ + millions, + + /** + * This will set the axis in units of tens of millions. + */ + tenMillions, + + /** + * This will set the axis in units of hundreds of millions. + */ + hundredMillions, + + /** + * This will set the axis in units of billions. + */ + billions, + + /** + * This will set the axis in units of trillions. + */ + trillions, + + /** + * This will set the axis in units of custom value. + */ + custom, + } + + /** + * Specifies the unit of time for chart axes and data series. + */ + enum ChartAxisTimeUnit { + days, + + months, + + years, + } + + /** + * Represents the quartile calculation type of chart series layout. Only applies to a box and whisker chart. + */ + enum ChartBoxQuartileCalculation { + inclusive, + + exclusive, + } + + /** + * Specifies the type of the category axis. + */ + enum ChartAxisCategoryType { + /** + * Excel controls the axis type. + */ + automatic, + + /** + * Axis groups data by an arbitrary set of categories. + */ + textAxis, + + /** + * Axis groups data on a time scale. + */ + dateAxis, + } + + /** + * Specifies the bin type of a histogram chart or pareto chart series. + */ + enum ChartBinType { + category, + + auto, + + binWidth, + + binCount, + } + + enum ChartLineStyle { + none, + + continuous, + + dash, + + dashDot, + + dashDotDot, + + dot, + + grey25, + + grey50, + + grey75, + + automatic, + + roundDot, + } + + enum ChartDataLabelPosition { + invalid, + + none, + + center, + + insideEnd, + + insideBase, + + outsideEnd, + + left, + + right, + + top, + + bottom, + + bestFit, + + callout, + } + + /** + * Represents which parts of the error bar to include. + */ + enum ChartErrorBarsInclude { + both, + + minusValues, + + plusValues, + } + + /** + * Represents the range type for error bars. + */ + enum ChartErrorBarsType { + fixedValue, + + percent, + + stDev, + + stError, + + custom, + } + + /** + * Represents the mapping level of a chart series. This only applies to region map charts. + */ + enum ChartMapAreaLevel { + automatic, + + dataOnly, + + city, + + county, + + state, + + country, + + continent, + + world, + } + + /** + * Represents the gradient style of a chart series. This is only applicable for region map charts. + */ + enum ChartGradientStyle { + twoPhaseColor, + + threePhaseColor, + } + + /** + * Represents the gradient style type of a chart series. This is only applicable for region map charts. + */ + enum ChartGradientStyleType { + extremeValue, + + number, + + percent, + } + + /** + * Represents the position of the chart title. + */ + enum ChartTitlePosition { + automatic, + + top, + + bottom, + + left, + + right, + } + + enum ChartLegendPosition { + invalid, + + top, + + bottom, + + left, + + right, + + corner, + + custom, + } + + enum ChartMarkerStyle { + invalid, + + automatic, + + none, + + square, + + diamond, + + triangle, + + x, + + star, + + dot, + + dash, + + circle, + + plus, + + picture, + } + + enum ChartPlotAreaPosition { + automatic, + + custom, + } + + /** + * Represents the region level of a chart series layout. This only applies to region map charts. + */ + enum ChartMapLabelStrategy { + none, + + bestFit, + + showAll, + } + + /** + * Represents the region projection type of a chart series layout. This only applies to region map charts. + */ + enum ChartMapProjectionType { + automatic, + + mercator, + + miller, + + robinson, + + albers, + } + + /** + * Represents the parent label strategy of the chart series layout. This only applies to treemap charts + */ + enum ChartParentLabelStrategy { + none, + + banner, + + overlapping, + } + + /** + * Specifies whether the series are by rows or by columns. In Excel on desktop, the "auto" option will inspect the source data shape to automatically guess whether the data is by rows or columns. In Excel on the web, "auto" will simply default to "columns". + */ + enum ChartSeriesBy { + /** + * In Excel on desktop, the "auto" option will inspect the source data shape to automatically guess whether the data is by rows or columns. In Excel on the web, "auto" will simply default to "columns". + */ + auto, + + columns, + + rows, + } + + /** + * Specifies the data source type of the chart series. + */ + enum ChartDataSourceType { + /** + * The data source type of the chart series is a local range. + */ + localRange, + + /** + * The data source type of the chart series is an external range. + */ + externalRange, + + /** + * The data source type of the chart series is a list. + */ + list, + + /** + * The data source type of the chart series is unknown or unsupported. + */ + unknown, + } + + /** + * Represents the horizontal alignment for the specified object. + */ + enum ChartTextHorizontalAlignment { + center, + + left, + + right, + + justify, + + distributed, + } + + /** + * Represents the vertical alignment for the specified object. + */ + enum ChartTextVerticalAlignment { + center, + + bottom, + + top, + + justify, + + distributed, + } + + enum ChartTickLabelAlignment { + center, + + left, + + right, + } + + enum ChartType { + invalid, + + columnClustered, + + columnStacked, + + columnStacked100, + + barClustered, + + barStacked, + + barStacked100, + + lineStacked, + + lineStacked100, + + lineMarkers, + + lineMarkersStacked, + + lineMarkersStacked100, + + pieOfPie, + + pieExploded, + + barOfPie, + + xyscatterSmooth, + + xyscatterSmoothNoMarkers, + + xyscatterLines, + + xyscatterLinesNoMarkers, + + areaStacked, + + areaStacked100, + + doughnutExploded, + + radarMarkers, + + radarFilled, + + surface, + + surfaceWireframe, + + surfaceTopView, + + surfaceTopViewWireframe, + + bubble, + + bubble3DEffect, + + stockHLC, + + stockOHLC, + + stockVHLC, + + stockVOHLC, + + cylinderColClustered, + + cylinderColStacked, + + cylinderColStacked100, + + cylinderBarClustered, + + cylinderBarStacked, + + cylinderBarStacked100, + + cylinderCol, + + coneColClustered, + + coneColStacked, + + coneColStacked100, + + coneBarClustered, + + coneBarStacked, + + coneBarStacked100, + + coneCol, + + pyramidColClustered, + + pyramidColStacked, + + pyramidColStacked100, + + pyramidBarClustered, + + pyramidBarStacked, + + pyramidBarStacked100, + + pyramidCol, + + line, + + pie, + + xyscatter, + + area, + + doughnut, + + radar, + + histogram, + + boxwhisker, + + pareto, + + regionMap, + + treemap, + + waterfall, + + sunburst, + + funnel, + } + + enum ChartUnderlineStyle { + none, + + single, + } + + enum ChartDisplayBlanksAs { + notPlotted, + + zero, + + interplotted, + } + + enum ChartPlotBy { + rows, + + columns, + } + + enum ChartSplitType { + splitByPosition, + + splitByValue, + + splitByPercentValue, + + splitByCustomSplit, + } + + enum ChartColorScheme { + colorfulPalette1, + + colorfulPalette2, + + colorfulPalette3, + + colorfulPalette4, + + monochromaticPalette1, + + monochromaticPalette2, + + monochromaticPalette3, + + monochromaticPalette4, + + monochromaticPalette5, + + monochromaticPalette6, + + monochromaticPalette7, + + monochromaticPalette8, + + monochromaticPalette9, + + monochromaticPalette10, + + monochromaticPalette11, + + monochromaticPalette12, + + monochromaticPalette13, + } + + enum ChartTrendlineType { + linear, + + exponential, + + logarithmic, + + movingAverage, + + polynomial, + + power, + } + + /** + * Specifies where in the z-order a shape should be moved relative to other shapes. + */ + enum ShapeZOrder { + bringToFront, + + bringForward, + + sendToBack, + + sendBackward, + } + + /** + * Specifies the type of a shape. + */ + enum ShapeType { + unsupported, + + image, + + geometricShape, + + group, + + line, + } + + /** + * Specifies whether the shape is scaled relative to its original or current size. + */ + enum ShapeScaleType { + currentSize, + + originalSize, + } + + /** + * Specifies which part of the shape retains its position when the shape is scaled. + */ + enum ShapeScaleFrom { + scaleFromTopLeft, + + scaleFromMiddle, + + scaleFromBottomRight, + } + + /** + * Specifies a shape's fill type. + */ + enum ShapeFillType { + /** + * No fill. + */ + noFill, + + /** + * Solid fill. + */ + solid, + + /** + * Gradient fill. + */ + gradient, + + /** + * Pattern fill. + */ + pattern, + + /** + * Picture and texture fill. + */ + pictureAndTexture, + + /** + * Mixed fill. + */ + mixed, + } + + /** + * The type of underline applied to a font. + */ + enum ShapeFontUnderlineStyle { + none, + + single, + + double, + + heavy, + + dotted, + + dottedHeavy, + + dash, + + dashHeavy, + + dashLong, + + dashLongHeavy, + + dotDash, + + dotDashHeavy, + + dotDotDash, + + dotDotDashHeavy, + + wavy, + + wavyHeavy, + + wavyDouble, + } + + /** + * The format of the image. + */ + enum PictureFormat { + unknown, + + /** + * Bitmap image. + */ + bmp, + + /** + * Joint Photographic Experts Group. + */ + jpeg, + + /** + * Graphics Interchange Format. + */ + gif, + + /** + * Portable Network Graphics. + */ + png, + + /** + * Scalable Vector Graphic. + */ + svg, + } + + /** + * The style for a line. + */ + enum ShapeLineStyle { + /** + * Single line. + */ + single, + + /** + * Thick line with a thin line on each side. + */ + thickBetweenThin, + + /** + * Thick line next to thin line. For horizontal lines, the thick line is above the thin line. For vertical lines, the thick line is to the left of the thin line. + */ + thickThin, + + /** + * Thick line next to thin line. For horizontal lines, the thick line is below the thin line. For vertical lines, the thick line is to the right of the thin line. + */ + thinThick, + + /** + * Two thin lines. + */ + thinThin, + } + + /** + * The dash style for a line. + */ + enum ShapeLineDashStyle { + dash, + + dashDot, + + dashDotDot, + + longDash, + + longDashDot, + + roundDot, + + solid, + + squareDot, + + longDashDotDot, + + systemDash, + + systemDot, + + systemDashDot, + } + + enum ArrowheadLength { + short, + + medium, + + long, + } + + enum ArrowheadStyle { + none, + + triangle, + + stealth, + + diamond, + + oval, + + open, + } + + enum ArrowheadWidth { + narrow, + + medium, + + wide, + } + + enum BindingType { + range, + + table, + + text, + } + + enum BorderIndex { + edgeTop, + + edgeBottom, + + edgeLeft, + + edgeRight, + + insideVertical, + + insideHorizontal, + + diagonalDown, + + diagonalUp, + } + + enum BorderLineStyle { + none, + + continuous, + + dash, + + dashDot, + + dashDotDot, + + dot, + + double, + + slantDashDot, + } + + enum BorderWeight { + hairline, + + thin, + + medium, + + thick, + } + + enum CalculationMode { + /** + * The default recalculation behavior where Excel calculates new formula results every time the relevant data is changed. + */ + automatic, + + /** + * Calculates new formula results every time the relevant data is changed, unless the formula is in a data table. + */ + automaticExceptTables, + + /** + * Calculations only occur when the user or add-in requests them. + */ + manual, + } + + enum CalculationType { + /** + * Recalculates all cells that Excel has marked as dirty, that is, dependents of volatile or changed data, and cells programmatically marked as dirty. + */ + recalculate, + + /** + * This will mark all cells as dirty and then recalculate them. + */ + full, + + /** + * This will rebuild the full dependency chain, mark all cells as dirty and then recalculate them. + */ + fullRebuild, + } + + enum ClearApplyTo { + /** + * Clears everything in the range. + */ + all, + + /** + * Clears all formatting for the range, leaving values intact. + */ + formats, + + /** + * Clears the contents of the range, leaving formatting intact. + */ + contents, + + /** + * Clears all hyperlinks, but leaves all content and formatting intact. + */ + hyperlinks, + + /** + * Removes hyperlinks and formatting for the cell but leaves content, conditional formats, and data validation intact. + */ + removeHyperlinks, + + /** + * Sets all cells in the range to their default state. + * Cells with cell controls are set to the default value defined by each control. + * Cells without cell controls are set to blank. + */ + resetContents, + } + + /** + * Represents the format options for a data bar axis. + */ + enum ConditionalDataBarAxisFormat { + automatic, + + none, + + cellMidPoint, + } + + /** + * Represents the data bar direction within a cell. + */ + enum ConditionalDataBarDirection { + context, + + leftToRight, + + rightToLeft, + } + + /** + * Represents the direction for a selection. + */ + enum ConditionalFormatDirection { + top, + + bottom, + } + + enum ConditionalFormatType { + custom, + + dataBar, + + colorScale, + + iconSet, + + topBottom, + + presetCriteria, + + containsText, + + cellValue, + } + + /** + * Represents the types of conditional format values. + */ + enum ConditionalFormatRuleType { + invalid, + + automatic, + + lowestValue, + + highestValue, + + number, + + percent, + + formula, + + percentile, + } + + /** + * Represents the types of icon conditional format. + */ + enum ConditionalFormatIconRuleType { + invalid, + + number, + + percent, + + formula, + + percentile, + } + + /** + * Represents the types of color criterion for conditional formatting. + */ + enum ConditionalFormatColorCriterionType { + invalid, + + lowestValue, + + highestValue, + + number, + + percent, + + formula, + + percentile, + } + + /** + * Represents the criteria for the above/below average conditional format type. + */ + enum ConditionalTopBottomCriterionType { + invalid, + + topItems, + + topPercent, + + bottomItems, + + bottomPercent, + } + + /** + * Represents the criteria of the preset criteria conditional format type. + */ + enum ConditionalFormatPresetCriterion { + invalid, + + blanks, + + nonBlanks, + + errors, + + nonErrors, + + yesterday, + + today, + + tomorrow, + + lastSevenDays, + + lastWeek, + + thisWeek, + + nextWeek, + + lastMonth, + + thisMonth, + + nextMonth, + + aboveAverage, + + belowAverage, + + equalOrAboveAverage, + + equalOrBelowAverage, + + oneStdDevAboveAverage, + + oneStdDevBelowAverage, + + twoStdDevAboveAverage, + + twoStdDevBelowAverage, + + threeStdDevAboveAverage, + + threeStdDevBelowAverage, + + uniqueValues, + + duplicateValues, + } + + /** + * Represents the operator of the text conditional format type. + */ + enum ConditionalTextOperator { + invalid, + + contains, + + notContains, + + beginsWith, + + endsWith, + } + + /** + * Represents the operator of the text conditional format type. + */ + enum ConditionalCellValueOperator { + invalid, + + between, + + notBetween, + + equalTo, + + notEqualTo, + + greaterThan, + + lessThan, + + greaterThanOrEqual, + + lessThanOrEqual, + } + + /** + * Represents the operator for each icon criteria. + */ + enum ConditionalIconCriterionOperator { + invalid, + + greaterThan, + + greaterThanOrEqual, + } + + enum ConditionalRangeBorderIndex { + edgeTop, + + edgeBottom, + + edgeLeft, + + edgeRight, + } + + enum ConditionalRangeBorderLineStyle { + none, + + continuous, + + dash, + + dashDot, + + dashDotDot, + + dot, + } + + enum ConditionalRangeFontUnderlineStyle { + none, + + single, + + double, + } + + /** + * Represents the data validation type enum. + */ + enum DataValidationType { + /** + * None means allow any value, indicating that there is no data validation in the range. + */ + none, + + /** + * The whole number data validation type. + */ + wholeNumber, + + /** + * The decimal data validation type. + */ + decimal, + + /** + * The list data validation type. + */ + list, + + /** + * The date data validation type. + */ + date, + + /** + * The time data validation type. + */ + time, + + /** + * The text length data validation type. + */ + textLength, + + /** + * The custom data validation type. + */ + custom, + + /** + * Inconsistent means that the range has inconsistent data validation, indicating that there are different rules on different cells. + */ + inconsistent, + + /** + * Mixed criteria means that the range has data validation present on some but not all cells. + */ + mixedCriteria, + } + + /** + * Represents the data validation operator enum. + */ + enum DataValidationOperator { + between, + + notBetween, + + equalTo, + + notEqualTo, + + greaterThan, + + lessThan, + + greaterThanOrEqualTo, + + lessThanOrEqualTo, + } + + /** + * Represents the data validation error alert style. The default is `Stop`. + */ + enum DataValidationAlertStyle { + stop, + + warning, + + information, + } + + enum DeleteShiftDirection { + up, + + left, + } + + enum DynamicFilterCriteria { + unknown, + + aboveAverage, + + allDatesInPeriodApril, + + allDatesInPeriodAugust, + + allDatesInPeriodDecember, + + allDatesInPeriodFebruary, + + allDatesInPeriodJanuary, + + allDatesInPeriodJuly, + + allDatesInPeriodJune, + + allDatesInPeriodMarch, + + allDatesInPeriodMay, + + allDatesInPeriodNovember, + + allDatesInPeriodOctober, + + allDatesInPeriodQuarter1, + + allDatesInPeriodQuarter2, + + allDatesInPeriodQuarter3, + + allDatesInPeriodQuarter4, + + allDatesInPeriodSeptember, + + belowAverage, + + lastMonth, + + lastQuarter, + + lastWeek, + + lastYear, + + nextMonth, + + nextQuarter, + + nextWeek, + + nextYear, + + thisMonth, + + thisQuarter, + + thisWeek, + + thisYear, + + today, + + tomorrow, + + yearToDate, + + yesterday, + } + + enum FilterDatetimeSpecificity { + year, + + month, + + day, + + hour, + + minute, + + second, + } + + enum FilterOn { + bottomItems, + + bottomPercent, + + cellColor, + + dynamic, + + fontColor, + + values, + + topItems, + + topPercent, + + icon, + + custom, + } + + enum FilterOperator { + and, + + or, + } + + enum HorizontalAlignment { + general, + + left, + + center, + + right, + + fill, + + justify, + + centerAcrossSelection, + + distributed, + } + + enum IconSet { + invalid, + + threeArrows, + + threeArrowsGray, + + threeFlags, + + threeTrafficLights1, + + threeTrafficLights2, + + threeSigns, + + threeSymbols, + + threeSymbols2, + + fourArrows, + + fourArrowsGray, + + fourRedToBlack, + + fourRating, + + fourTrafficLights, + + fiveArrows, + + fiveArrowsGray, + + fiveRating, + + fiveQuarters, + + threeStars, + + threeTriangles, + + fiveBoxes, + } + + enum ImageFittingMode { + fit, + + fitAndCenter, + + fill, + } + + /** + * Determines the direction in which existing cells will be shifted to accommodate what is being inserted. + */ + enum InsertShiftDirection { + down, + + right, + } + + enum NamedItemScope { + worksheet, + + workbook, + } + + enum NamedItemType { + string, + + integer, + + double, + + boolean, + + range, + + error, + + array, + } + + enum RangeUnderlineStyle { + none, + + single, + + double, + + singleAccountant, + + doubleAccountant, + } + + enum SheetVisibility { + visible, + + hidden, + + veryHidden, + } + + enum RangeValueType { + unknown, + + empty, + + string, + + integer, + + double, + + boolean, + + error, + + richValue, + } + + enum KeyboardDirection { + left, + + right, + + up, + + down, + } + + /** + * Specifies the search direction. + */ + enum SearchDirection { + /** + * Search in forward order. + */ + forward, + + /** + * Search in reverse order. + */ + backwards, + } + + enum SortOrientation { + rows, + + columns, + } + + /** + * Represents the part of the cell used as the sorting criteria. + */ + enum SortOn { + value, + + cellColor, + + fontColor, + + icon, + } + + enum SortDataOption { + normal, + + textAsNumber, + } + + /** + * Represents the ordering method to be used when sorting Chinese characters. + */ + enum SortMethod { + pinYin, + + strokeCount, + } + + enum VerticalAlignment { + top, + + center, + + bottom, + + justify, + + distributed, + } + + enum DocumentPropertyType { + number, + + boolean, + + date, + + string, + + float, + } + + enum SubtotalLocationType { + /** + * Subtotals are at the top. + */ + atTop, + + /** + * Subtotals are at the bottom. + */ + atBottom, + + /** + * Subtotals are off. + */ + off, + } + + enum PivotLayoutType { + /** + * A horizontally compressed form with labels from the next field in the same column. + */ + compact, + + /** + * Inner fields' items are always on a new line relative to the outer fields' items. + */ + tabular, + + /** + * Inner fields' items are on same row as outer fields' items and subtotals are always on the bottom. + */ + outline, + } + + enum ProtectionSelectionMode { + /** + * Selection is allowed for all cells. + */ + normal, + + /** + * Selection is allowed only for cells that are not locked. + */ + unlocked, + + /** + * Selection is not allowed for any cells. + */ + none, + } + + enum PageOrientation { + portrait, + + landscape, + } + + enum PaperType { + letter, + + letterSmall, + + tabloid, + + ledger, + + legal, + + statement, + + executive, + + a3, + + a4, + + a4Small, + + a5, + + b4, + + b5, + + folio, + + quatro, + + paper10x14, + + paper11x17, + + note, + + envelope9, + + envelope10, + + envelope11, + + envelope12, + + envelope14, + + csheet, + + dsheet, + + esheet, + + envelopeDL, + + envelopeC5, + + envelopeC3, + + envelopeC4, + + envelopeC6, + + envelopeC65, + + envelopeB4, + + envelopeB5, + + envelopeB6, + + envelopeItaly, + + envelopeMonarch, + + envelopePersonal, + + fanfoldUS, + + fanfoldStdGerman, + + fanfoldLegalGerman, + } + + enum ReadingOrder { + /** + * Reading order is determined by the language of the first character entered. + * If a right-to-left language character is entered first, reading order is right to left. + * If a left-to-right language character is entered first, reading order is left to right. + */ + context, + + /** + * Left to right reading order + */ + leftToRight, + + /** + * Right to left reading order + */ + rightToLeft, + } + + enum BuiltInStyle { + normal, + + comma, + + currency, + + percent, + + wholeComma, + + wholeDollar, + + hlink, + + hlinkTrav, + + note, + + warningText, + + emphasis1, + + emphasis2, + + emphasis3, + + sheetTitle, + + heading1, + + heading2, + + heading3, + + heading4, + + input, + + output, + + calculation, + + checkCell, + + linkedCell, + + total, + + good, + + bad, + + neutral, + + accent1, + + accent1_20, + + accent1_40, + + accent1_60, + + accent2, + + accent2_20, + + accent2_40, + + accent2_60, + + accent3, + + accent3_20, + + accent3_40, + + accent3_60, + + accent4, + + accent4_20, + + accent4_40, + + accent4_60, + + accent5, + + accent5_20, + + accent5_40, + + accent5_60, + + accent6, + + accent6_20, + + accent6_40, + + accent6_60, + + explanatoryText, + } + + enum PrintErrorType { + asDisplayed, + + blank, + + dash, + + notAvailable, + } + + /** + * The position of a worksheet relative to another worksheet or the entire worksheet collection. + */ + enum WorksheetPositionType { + none, + + before, + + after, + + beginning, + + end, + } + + enum PrintComments { + /** + * Comments will not be printed. + */ + noComments, + + /** + * Comments will be printed as end notes at the end of the worksheet. + */ + endSheet, + + /** + * Comments will be printed where they were inserted in the worksheet. + */ + inPlace, + } + + enum PrintOrder { + /** + * Process down the rows before processing across pages or page fields to the right. + */ + downThenOver, + + /** + * Process across pages or page fields to the right before moving down the rows. + */ + overThenDown, + } + + enum PrintMarginUnit { + /** + * Assign the page margins in points. A point is 1/72 of an inch. + */ + points, + + /** + * Assign the page margins in inches. + */ + inches, + + /** + * Assign the page margins in centimeters. + */ + centimeters, + } + + enum HeaderFooterState { + /** + * Only one general header/footer is used for all pages printed. + */ + default, + + /** + * There is a separate first page header/footer, and a general header/footer used for all other pages. + */ + firstAndDefault, + + /** + * There is a different header/footer for odd and even pages. + */ + oddAndEven, + + /** + * There is a separate first page header/footer, then there is a separate header/footer for odd and even pages. + */ + firstOddAndEven, + } + + /** + * The behavior types when AutoFill is used on a range in the workbook. + */ + enum AutoFillType { + /** + * Populates the adjacent cells based on the surrounding data (the standard AutoFill behavior). + */ + fillDefault, + + /** + * Populates the adjacent cells with data based on the selected data. + */ + fillCopy, + + /** + * Populates the adjacent cells with data that follows a pattern in the copied cells. + */ + fillSeries, + + /** + * Populates the adjacent cells with the selected formats. + */ + fillFormats, + + /** + * Populates the adjacent cells with the selected values. + */ + fillValues, + + /** + * A version of "FillSeries" for dates that bases the pattern on either the day of the month or the day of the week, depending on the context. + */ + fillDays, + + /** + * A version of "FillSeries" for dates that bases the pattern on the day of the week and only includes weekdays. + */ + fillWeekdays, + + /** + * A version of "FillSeries" for dates that bases the pattern on the month. + */ + fillMonths, + + /** + * A version of "FillSeries" for dates that bases the pattern on the year. + */ + fillYears, + + /** + * A version of "FillSeries" for numbers that fills out the values in the adjacent cells according to a linear trend model. + */ + linearTrend, + + /** + * A version of "FillSeries" for numbers that fills out the values in the adjacent cells according to a growth trend model. + */ + growthTrend, + + /** + * Populates the adjacent cells by using Excel's Flash Fill feature. + */ + flashFill, + } + + enum GroupOption { + /** + * Group by rows. + */ + byRows, + + /** + * Group by columns. + */ + byColumns, + } + + enum RangeCopyType { + all, + + formulas, + + values, + + formats, + + link, + } + + enum LinkedDataTypeState { + none, + + validLinkedData, + + disambiguationNeeded, + + brokenLinkedData, + + fetchingData, + } + + /** + * Specifies the shape type for a `GeometricShape` object. + */ + enum GeometricShapeType { + lineInverse, + + triangle, + + rightTriangle, + + rectangle, + + diamond, + + parallelogram, + + trapezoid, + + nonIsoscelesTrapezoid, + + pentagon, + + hexagon, + + heptagon, + + octagon, + + decagon, + + dodecagon, + + star4, + + star5, + + star6, + + star7, + + star8, + + star10, + + star12, + + star16, + + star24, + + star32, + + roundRectangle, + + round1Rectangle, + + round2SameRectangle, + + round2DiagonalRectangle, + + snipRoundRectangle, + + snip1Rectangle, + + snip2SameRectangle, + + snip2DiagonalRectangle, + + plaque, + + ellipse, + + teardrop, + + homePlate, + + chevron, + + pieWedge, + + pie, + + blockArc, + + donut, + + noSmoking, + + rightArrow, + + leftArrow, + + upArrow, + + downArrow, + + stripedRightArrow, + + notchedRightArrow, + + bentUpArrow, + + leftRightArrow, + + upDownArrow, + + leftUpArrow, + + leftRightUpArrow, + + quadArrow, + + leftArrowCallout, + + rightArrowCallout, + + upArrowCallout, + + downArrowCallout, + + leftRightArrowCallout, + + upDownArrowCallout, + + quadArrowCallout, + + bentArrow, + + uturnArrow, + + circularArrow, + + leftCircularArrow, + + leftRightCircularArrow, + + curvedRightArrow, + + curvedLeftArrow, + + curvedUpArrow, + + curvedDownArrow, + + swooshArrow, + + cube, + + can, + + lightningBolt, + + heart, + + sun, + + moon, + + smileyFace, + + irregularSeal1, + + irregularSeal2, + + foldedCorner, + + bevel, + + frame, + + halfFrame, + + corner, + + diagonalStripe, + + chord, + + arc, + + leftBracket, + + rightBracket, + + leftBrace, + + rightBrace, + + bracketPair, + + bracePair, + + callout1, + + callout2, + + callout3, + + accentCallout1, + + accentCallout2, + + accentCallout3, + + borderCallout1, + + borderCallout2, + + borderCallout3, + + accentBorderCallout1, + + accentBorderCallout2, + + accentBorderCallout3, + + wedgeRectCallout, + + wedgeRRectCallout, + + wedgeEllipseCallout, + + cloudCallout, + + cloud, + + ribbon, + + ribbon2, + + ellipseRibbon, + + ellipseRibbon2, + + leftRightRibbon, + + verticalScroll, + + horizontalScroll, + + wave, + + doubleWave, + + plus, + + flowChartProcess, + + flowChartDecision, + + flowChartInputOutput, + + flowChartPredefinedProcess, + + flowChartInternalStorage, + + flowChartDocument, + + flowChartMultidocument, + + flowChartTerminator, + + flowChartPreparation, + + flowChartManualInput, + + flowChartManualOperation, + + flowChartConnector, + + flowChartPunchedCard, + + flowChartPunchedTape, + + flowChartSummingJunction, + + flowChartOr, + + flowChartCollate, + + flowChartSort, + + flowChartExtract, + + flowChartMerge, + + flowChartOfflineStorage, + + flowChartOnlineStorage, + + flowChartMagneticTape, + + flowChartMagneticDisk, + + flowChartMagneticDrum, + + flowChartDisplay, + + flowChartDelay, + + flowChartAlternateProcess, + + flowChartOffpageConnector, + + actionButtonBlank, + + actionButtonHome, + + actionButtonHelp, + + actionButtonInformation, + + actionButtonForwardNext, + + actionButtonBackPrevious, + + actionButtonEnd, + + actionButtonBeginning, + + actionButtonReturn, + + actionButtonDocument, + + actionButtonSound, + + actionButtonMovie, + + gear6, + + gear9, + + funnel, + + mathPlus, + + mathMinus, + + mathMultiply, + + mathDivide, + + mathEqual, + + mathNotEqual, + + cornerTabs, + + squareTabs, + + plaqueTabs, + + chartX, + + chartStar, + + chartPlus, + } + + enum ConnectorType { + straight, + + elbow, + + curve, + } + + enum ContentType { + /** + * Indicates a plain format type for the comment content. + */ + plain, + + /** + * Comment content containing mentions. + */ + mention, + } + + enum SpecialCellType { + /** + * All cells with conditional formats. + */ + conditionalFormats, + + /** + * Cells with validation criteria. + */ + dataValidations, + + /** + * Cells with no content. + */ + blanks, + + /** + * Cells containing constants. + */ + constants, + + /** + * Cells containing formulas. + */ + formulas, + + /** + * Cells with the same conditional format as the first cell in the range. + */ + sameConditionalFormat, + + /** + * Cells with the same data validation criteria as the first cell in the range. + */ + sameDataValidation, + + /** + * Cells that are visible. + */ + visible, + } + + enum SpecialCellValueType { + /** + * Cells that have errors, boolean, numeric, or string values. + */ + all, + + /** + * Cells that have errors. + */ + errors, + + /** + * Cells that have errors or boolean values. + */ + errorsLogical, + + /** + * Cells that have errors or numeric values. + */ + errorsNumbers, + + /** + * Cells that have errors or string values. + */ + errorsText, + + /** + * Cells that have errors, boolean, or numeric values. + */ + errorsLogicalNumber, + + /** + * Cells that have errors, boolean, or string values. + */ + errorsLogicalText, + + /** + * Cells that have errors, numeric, or string values. + */ + errorsNumberText, + + /** + * Cells that have a boolean value. + */ + logical, + + /** + * Cells that have a boolean or numeric value. + */ + logicalNumbers, + + /** + * Cells that have a boolean or string value. + */ + logicalText, + + /** + * Cells that have a boolean, numeric, or string value. + */ + logicalNumbersText, + + /** + * Cells that have a numeric value. + */ + numbers, + + /** + * Cells that have a numeric or string value. + */ + numbersText, + + /** + * Cells that have a string value. + */ + text, + } + + /** + * Specifies the way that an object is attached to its underlying cells. + */ + enum Placement { + /** + * The object is moved and sized with the cells. + */ + twoCell, + + /** + * The object is moved with the cells. + */ + oneCell, + + /** + * The object is free floating. + */ + absolute, + } + + enum FillPattern { + none, + + solid, + + gray50, + + gray75, + + gray25, + + horizontal, + + vertical, + + down, + + up, + + checker, + + semiGray75, + + lightHorizontal, + + lightVertical, + + lightDown, + + lightUp, + + grid, + + crissCross, + + gray16, + + gray8, + + linearGradient, + + rectangularGradient, + } + + /** + * Specifies the horizontal alignment for the text frame in a shape. + */ + enum ShapeTextHorizontalAlignment { + left, + + center, + + right, + + justify, + + justifyLow, + + distributed, + + thaiDistributed, + } + + /** + * Specifies the vertical alignment for the text frame in a shape. + */ + enum ShapeTextVerticalAlignment { + top, + + middle, + + bottom, + + justified, + + distributed, + } + + /** + * Specifies the vertical overflow for the text frame in a shape. + */ + enum ShapeTextVerticalOverflow { + /** + * Allow text to overflow the text frame vertically (can be from the top, bottom, or both depending on the text alignment). + */ + overflow, + + /** + * Hide text that does not fit vertically within the text frame, and add an ellipsis (...) at the end of the visible text. + */ + ellipsis, + + /** + * Hide text that does not fit vertically within the text frame. + */ + clip, + } + + /** + * Specifies the horizontal overflow for the text frame in a shape. + */ + enum ShapeTextHorizontalOverflow { + overflow, + + clip, + } + + /** + * Specifies the reading order for the text frame in a shape. + */ + enum ShapeTextReadingOrder { + leftToRight, + + rightToLeft, + } + + /** + * Specifies the orientation for the text frame in a shape. + */ + enum ShapeTextOrientation { + horizontal, + + vertical, + + vertical270, + + wordArtVertical, + + eastAsianVertical, + + mongolianVertical, + + wordArtVerticalRTL, + } + + /** + * Determines the type of automatic sizing allowed. + */ + enum ShapeAutoSize { + /** + * No autosizing. + */ + autoSizeNone, + + /** + * The text is adjusted to fit the shape. + */ + autoSizeTextToFitShape, + + /** + * The shape is adjusted to fit the text. + */ + autoSizeShapeToFitText, + + /** + * A combination of automatic sizing schemes are used. + */ + autoSizeMixed, + } + + /** + * Specifies the slicer sort behavior for `Slicer.sortBy`. + */ + enum SlicerSortType { + /** + * Sort slicer items in the order provided by the data source. + */ + dataSourceOrder, + + /** + * Sort slicer items in ascending order by item captions. + */ + ascending, + + /** + * Sort slicer items in descending order by item captions. + */ + descending, + } + + /** + * Represents a category of number formats. + */ + enum NumberFormatCategory { + /** + * General format cells have no specific number format. + */ + general, + + /** + * Number is used for general display of numbers. Currency and Accounting offer specialized formatting for monetary value. + */ + number, + + /** + * Currency formats are used for general monetary values. Use Accounting formats to align decimal points in a column. + */ + currency, + + /** + * Accounting formats line up the currency symbols and decimal points in a column. + */ + accounting, + + /** + * Date formats display date and time serial numbers as date values. Date formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings. + */ + date, + + /** + * Time formats display date and time serial numbers as date values. Time formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings. + */ + time, + + /** + * Percentage formats multiply the cell value by 100 and displays the result with a percent symbol. + */ + percentage, + + /** + * Fraction formats display the cell value as a whole number with the remainder rounded to the nearest fraction value. + */ + fraction, + + /** + * Scientific formats display the cell value as a number between 1 and 10 multiplied by a power of 10. + */ + scientific, + + /** + * Text format cells are treated as text even when a number is in the cell. The cell is displayed exactly as entered. + */ + text, + + /** + * Special formats are useful for tracking list and database values. + */ + special, + + /** + * A custom format that is not a part of any category. + */ + custom, + } + + // + // Type + // + /** + * 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. + */ + export interface UnknownCellControl { + type: CellControlType.unknown; + } + + /** + * Represents an empty cell control. + * This represents the state where a cell does not have a control. + */ + export interface EmptyCellControl { + type: CellControlType.empty; + } + + /** + * 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. + */ + 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. + */ + export interface CheckboxCellControl { + type: CellControlType.checkbox; + } + + /** + * Represents an interactable control inside of a cell. + */ + type CellControl = + | UnknownCellControl + | EmptyCellControl + | MixedCellControl + | CheckboxCellControl; +} \ No newline at end of file diff --git a/generate-docs/api-extractor-inputs-excelscript-release/package.json b/generate-docs/api-extractor-inputs-excelscript-release/package.json new file mode 100644 index 00000000..87beced3 --- /dev/null +++ b/generate-docs/api-extractor-inputs-excelscript-release/package.json @@ -0,0 +1,4 @@ +{ + "name": "ExcelScript", + "version": "2.0.0" +} \ No newline at end of file diff --git a/generate-docs/api-extractor-inputs-excelscript-release/tsconfig.json b/generate-docs/api-extractor-inputs-excelscript-release/tsconfig.json new file mode 100644 index 00000000..95e92293 --- /dev/null +++ b/generate-docs/api-extractor-inputs-excelscript-release/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": [ "excelscript.d.ts" ] +} diff --git a/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json new file mode 100644 index 00000000..89625ac6 --- /dev/null +++ b/generate-docs/api-extractor-inputs-excelscript-release/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/api-extractor-inputs-excelscript/api-extractor.json b/generate-docs/api-extractor-inputs-excelscript/api-extractor.json index 89885b5f..3b1566c9 100644 --- a/generate-docs/api-extractor-inputs-excelscript/api-extractor.json +++ b/generate-docs/api-extractor-inputs-excelscript/api-extractor.json @@ -6,7 +6,7 @@ }, "docModel": { "enabled": true, - "apiJsonFilePath": "../json/.api.json" + "apiJsonFilePath": "../json/json-preview/.api.json" }, "dtsRollup": { "enabled": false diff --git a/generate-docs/api-extractor-inputs-officescript-release/api-extractor.json b/generate-docs/api-extractor-inputs-officescript-release/api-extractor.json new file mode 100644 index 00000000..a31d21ac --- /dev/null +++ b/generate-docs/api-extractor-inputs-officescript-release/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/json-release/.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-release/officescript.d.ts b/generate-docs/api-extractor-inputs-officescript-release/officescript.d.ts new file mode 100644 index 00000000..47f92261 --- /dev/null +++ b/generate-docs/api-extractor-inputs-officescript-release/officescript.d.ts @@ -0,0 +1,18 @@ +export declare namespace OfficeScript { + + + + + + + + + + + + + + + + } +} \ No newline at end of file diff --git a/generate-docs/api-extractor-inputs-officescript-release/package.json b/generate-docs/api-extractor-inputs-officescript-release/package.json new file mode 100644 index 00000000..08062de9 --- /dev/null +++ b/generate-docs/api-extractor-inputs-officescript-release/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-release/tsconfig.json b/generate-docs/api-extractor-inputs-officescript-release/tsconfig.json new file mode 100644 index 00000000..1ba2f83e --- /dev/null +++ b/generate-docs/api-extractor-inputs-officescript-release/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-release/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json new file mode 100644 index 00000000..89625ac6 --- /dev/null +++ b/generate-docs/api-extractor-inputs-officescript-release/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/api-extractor-inputs-officescript/api-extractor.json b/generate-docs/api-extractor-inputs-officescript/api-extractor.json index 207ec945..5e6992e0 100644 --- a/generate-docs/api-extractor-inputs-officescript/api-extractor.json +++ b/generate-docs/api-extractor-inputs-officescript/api-extractor.json @@ -6,7 +6,7 @@ }, "docModel": { "enabled": true, - "apiJsonFilePath": "../json/.api.json" + "apiJsonFilePath": "../json/json-preview/.api.json" }, "dtsRollup": { "enabled": false diff --git a/generate-docs/package-lock.json b/generate-docs/package-lock.json index a68a8268..7ce1f3d1 100644 --- a/generate-docs/package-lock.json +++ b/generate-docs/package-lock.json @@ -10,68 +10,18 @@ "dependencies": { "@microsoft/api-documenter": "^7.26.27", "@microsoft/api-extractor": "^7.52.8", - "reference-coverage-tester": "^0.1.0" + "reference-coverage-tester": "^0.0.5", + "versioned-d.ts-tools": "^0.3.0" } }, - "node_modules/@inquirer/checkbox": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.2.tgz", - "integrity": "sha512-PL9ixC5YsPXzXhAZFUPmkXGxfgjkdfZdPEPPmt4kFwQ4LBMDG9n/nHXYRGGZSKZJs+d1sGKWgS2GiPzVRKUdtQ==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/figures": "^1.0.10", - "@inquirer/type": "^3.0.4", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/confirm": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.6.tgz", - "integrity": "sha512-6ZXYK3M1XmaVBZX6FCfChgtponnL0R6I7k8Nu+kaoNkT828FVZTcca1MqmWQipaW2oNREQl5AaPCUOOCVNdRMw==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core": { - "version": "10.1.7", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.7.tgz", - "integrity": "sha512-AA9CQhlrt6ZgiSy6qoAigiA1izOa751ugX6ioSjqgJ+/Gd+tEN/TORk5sUYNjXuHWfW0r1n/a6ak4u/NqHHrtA==", + "node_modules/@inquirer/external-editor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.1.tgz", + "integrity": "sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==", "license": "MIT", "dependencies": { - "@inquirer/figures": "^1.0.10", - "@inquirer/type": "^3.0.4", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "chardet": "^2.1.0", + "iconv-lite": "^0.6.3" }, "engines": { "node": ">=18" @@ -85,238 +35,6 @@ } } }, - "node_modules/@inquirer/editor": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.7.tgz", - "integrity": "sha512-gktCSQtnSZHaBytkJKMKEuswSk2cDBuXX5rxGFv306mwHfBPjg5UAldw9zWGoEyvA9KpRDkeM4jfrx0rXn0GyA==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4", - "external-editor": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/expand": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.9.tgz", - "integrity": "sha512-Xxt6nhomWTAmuSX61kVgglLjMEFGa+7+F6UUtdEUeg7fg4r9vaFttUUKrtkViYYrQBA5Ia1tkOJj2koP9BuLig==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.10.tgz", - "integrity": "sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.6.tgz", - "integrity": "sha512-1f5AIsZuVjPT4ecA8AwaxDFNHny/tSershP/cTvTDxLdiIGTeILNcKozB0LaYt6mojJLUbOYhpIxicaYf7UKIQ==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/number": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.9.tgz", - "integrity": "sha512-iN2xZvH3tyIYXLXBvlVh0npk1q/aVuKXZo5hj+K3W3D4ngAEq/DkLpofRzx6oebTUhBvOgryZ+rMV0yImKnG3w==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/password": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.9.tgz", - "integrity": "sha512-xBEoOw1XKb0rIN208YU7wM7oJEHhIYkfG7LpTJAEW913GZeaoQerzf5U/LSHI45EVvjAdgNXmXgH51cUXKZcJQ==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4", - "ansi-escapes": "^4.3.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/prompts": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.3.2.tgz", - "integrity": "sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==", - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.1.2", - "@inquirer/confirm": "^5.1.6", - "@inquirer/editor": "^4.2.7", - "@inquirer/expand": "^4.0.9", - "@inquirer/input": "^4.1.6", - "@inquirer/number": "^3.0.9", - "@inquirer/password": "^4.0.9", - "@inquirer/rawlist": "^4.0.9", - "@inquirer/search": "^3.0.9", - "@inquirer/select": "^4.0.9" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/rawlist": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.9.tgz", - "integrity": "sha512-+5t6ebehKqgoxV8fXwE49HkSF2Rc9ijNiVGEQZwvbMI61/Q5RcD+jWD6Gs1tKdz5lkI8GRBL31iO0HjGK1bv+A==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/type": "^3.0.4", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/search": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.9.tgz", - "integrity": "sha512-DWmKztkYo9CvldGBaRMr0ETUHgR86zE6sPDVOHsqz4ISe9o1LuiWfgJk+2r75acFclA93J/lqzhT0dTjCzHuoA==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/figures": "^1.0.10", - "@inquirer/type": "^3.0.4", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/select": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.9.tgz", - "integrity": "sha512-BpJyJe7Dkhv2kz7yG7bPSbJLQuu/rqyNlF1CfiiFeFwouegfH+zh13KDyt6+d9DwucKo7hqM3wKLLyJxZMO+Xg==", - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/figures": "^1.0.10", - "@inquirer/type": "^3.0.4", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.4.tgz", - "integrity": "sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, "node_modules/@microsoft/api-documenter": { "version": "7.26.27", "resolved": "https://registry.npmjs.org/@microsoft/api-documenter/-/api-documenter-7.26.27.tgz", @@ -575,6 +293,37 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -585,19 +334,104 @@ "concat-map": "0.0.1" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", + "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", "license": "MIT" }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "license": "ISC", "engines": { - "node": ">= 12" + "node": ">= 10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" } }, "node_modules/color-convert": { @@ -624,12 +458,33 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -643,26 +498,27 @@ "node": ">=4" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fs-extra": { "version": "11.3.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", @@ -714,17 +570,37 @@ } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", @@ -734,30 +610,36 @@ "node": ">=8" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/inquirer": { - "version": "12.4.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.4.2.tgz", - "integrity": "sha512-reyjHcwyK2LObXgTJH4T1Dpfhwu88LNPTZmg/KenmTsy3T8lN/kZT8Oo7UwwkB9q8+ss2qjjN7GV8oFAfyz9Xg==", + "version": "8.2.7", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.7.tgz", + "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.7", - "@inquirer/prompts": "^7.3.2", - "@inquirer/type": "^3.0.4", - "ansi-escapes": "^4.3.2", - "mute-stream": "^2.0.0", - "run-async": "^3.0.0", - "rxjs": "^7.8.1" + "@inquirer/external-editor": "^1.0.0", + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">=12.0.0" } }, "node_modules/is-core-module": { @@ -784,6 +666,27 @@ "node": ">=8" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isomorphic-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", @@ -837,6 +740,22 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -849,6 +768,15 @@ "node": ">=10" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", @@ -862,13 +790,10 @@ } }, "node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" }, "node_modules/node-fetch": { "version": "2.7.0", @@ -890,13 +815,42 @@ } } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/path-parse": { @@ -914,16 +868,30 @@ "node": ">=6" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/reference-coverage-tester": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/reference-coverage-tester/-/reference-coverage-tester-0.1.0.tgz", - "integrity": "sha512-1a+OnBAx2aAWOueXy3GY4QcDud7fQYbE+9L/bkUg9yvIz4e7y6qTE9CXr/geAXCgc2Yen62DlkrAgd7+AzlSHQ==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/reference-coverage-tester/-/reference-coverage-tester-0.0.5.tgz", + "integrity": "sha512-YSY8HRAzmdEeML+RfHXvNFKsnd0Nv1A/zNpHCYLOHmjNZFeE6JlRnB0PmC3R1nJ99tgMr+ltgCqOCrrjizEXuA==", "license": "MIT", "dependencies": { - "fs-extra": "11.3.0", - "inquirer": "^12.4.2", + "fs-extra": "3.0.1", + "inquirer": "^8.2.0", "isomorphic-fetch": "^3.0.0", - "js-yaml": "4.1.0", + "js-yaml": "4.0.0", "lodash": "^4.17.21" }, "bin": { @@ -936,10 +904,21 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, + "node_modules/reference-coverage-tester/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, "node_modules/reference-coverage-tester/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -948,6 +927,24 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/reference-coverage-tester/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/reference-coverage-tester/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -974,10 +971,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/run-async": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", - "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -992,6 +1002,26 @@ "tslib": "^2.1.0" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -1014,16 +1044,10 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/source-map": { "version": "0.6.1", @@ -1040,6 +1064,15 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -1114,17 +1147,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" }, "node_modules/tr46": { "version": "0.0.3", @@ -1181,6 +1208,64 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/versioned-d.ts-tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.3.0.tgz", + "integrity": "sha512-vo7brH+pG97UBerW9ZBMK5swMNlVjp9Ajwx/jxwBjg4exkkU2MB3UCkQ1U8YfUjNFDMLOotofMl9O5GgQlcJOA==", + "license": "MIT", + "dependencies": { + "fs-extra": "3.0.1", + "typescript": "^5.2.0" + }, + "bin": { + "version-remover": "dist/version-remover.js", + "whats-new": "dist/whats-new.js" + } + }, + "node_modules/versioned-d.ts-tools/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/versioned-d.ts-tools/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/versioned-d.ts-tools/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -1222,18 +1307,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" - }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", - "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } } } diff --git a/generate-docs/package.json b/generate-docs/package.json index 10f7d0c2..6eabacae 100644 --- a/generate-docs/package.json +++ b/generate-docs/package.json @@ -2,8 +2,9 @@ "name": "generate-docs", "version": "1.0.0", "dependencies": { - "@microsoft/api-extractor": "^7.52.8", "@microsoft/api-documenter": "^7.26.27", - "reference-coverage-tester": "^0.1.0" + "@microsoft/api-extractor": "^7.52.8", + "reference-coverage-tester": "^0.0.5", + "versioned-d.ts-tools": "^0.3.0" } } diff --git a/generate-docs/scripts/package-lock.json b/generate-docs/scripts/package-lock.json index 20edacef..a1bd117b 100644 --- a/generate-docs/scripts/package-lock.json +++ b/generate-docs/scripts/package-lock.json @@ -10,7 +10,7 @@ "license": "ISC", "dependencies": { "fs-extra": "11.3.0", - "inquirer": "^12.6.3", + "inquirer": "^10.2.1", "isomorphic-fetch": "^3.0.0", "js-yaml": "4.1.0", "lodash": "^4.17.21" @@ -39,9 +39,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, "license": "MIT", "dependencies": { @@ -68,9 +68,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", - "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -107,9 +107,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", - "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -117,9 +117,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -188,9 +188,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", - "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", + "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", "dev": true, "license": "MIT", "engines": { @@ -211,32 +211,19 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", - "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.0", + "@eslint/core": "^0.15.2", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", - "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -303,307 +290,237 @@ } }, "node_modules/@inquirer/checkbox": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", - "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", + "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/figures": "^1.0.12", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/confirm": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.12.tgz", - "integrity": "sha512-dpq+ielV9/bqgXRUbNH//KsY6WEw9DrGPmipkpmgC1Y46cwuBTNx7PXFWTjc3MQ+urcc0QxoVHcMI0FW4Ok0hg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", + "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/core": { - "version": "10.1.13", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", - "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "license": "MIT", "dependencies": { - "@inquirer/figures": "^1.0.12", - "@inquirer/type": "^3.0.7", + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", + "mute-stream": "^1.0.0", "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "engines": { + "node": ">=18" } }, + "node_modules/@inquirer/core/node_modules/@types/node": { + "version": "22.18.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", + "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@inquirer/core/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, "node_modules/@inquirer/editor": { - "version": "4.2.13", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", - "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", + "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", "external-editor": "^3.1.0" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/expand": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", - "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", + "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/figures": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", - "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz", + "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/input": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", - "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/number": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", - "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", + "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/password": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", - "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", + "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", "ansi-escapes": "^4.3.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/prompts": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.3.tgz", - "integrity": "sha512-8YL0WiV7J86hVAxrh3fE5mDCzcTDe1670unmJRz6ArDgN+DBK1a0+rbnNWp4DUB5rPMwqD5ZP6YHl9KK1mbZRg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.5.0.tgz", + "integrity": "sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==", "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^4.1.8", - "@inquirer/confirm": "^5.1.12", - "@inquirer/editor": "^4.2.13", - "@inquirer/expand": "^4.0.15", - "@inquirer/input": "^4.1.12", - "@inquirer/number": "^3.0.15", - "@inquirer/password": "^4.0.15", - "@inquirer/rawlist": "^4.1.3", - "@inquirer/search": "^3.0.15", - "@inquirer/select": "^4.2.3" + "@inquirer/checkbox": "^2.5.0", + "@inquirer/confirm": "^3.2.0", + "@inquirer/editor": "^2.2.0", + "@inquirer/expand": "^2.3.0", + "@inquirer/input": "^2.3.0", + "@inquirer/number": "^1.1.0", + "@inquirer/password": "^2.2.0", + "@inquirer/rawlist": "^2.3.0", + "@inquirer/search": "^1.1.0", + "@inquirer/select": "^2.5.0" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/rawlist": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", - "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", + "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/search": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", - "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", + "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/figures": "^1.0.12", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/select": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", - "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/figures": "^1.0.12", - "@inquirer/type": "^3.0.7", + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@inquirer/type": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", - "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/@nodelib/fs.scandir": { @@ -703,28 +620,42 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "24.0.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~7.8.0" } }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", - "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.42.0.tgz", + "integrity": "sha512-Aq2dPqsQkxHOLfb2OPv43RnIvfj05nw8v/6n3B2NABIPpHnjQnaLo9QGMTvml+tv4korl/Cjfrb/BYhoL8UUTQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/type-utils": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", + "@typescript-eslint/scope-manager": "8.42.0", + "@typescript-eslint/type-utils": "8.42.0", + "@typescript-eslint/utils": "8.42.0", + "@typescript-eslint/visitor-keys": "8.42.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -738,22 +669,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.34.1", + "@typescript-eslint/parser": "^8.42.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", - "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.42.0.tgz", + "integrity": "sha512-r1XG74QgShUgXph1BYseJ+KZd17bKQib/yF3SR+demvytiRXrwd12Blnz5eYGm8tXaeRdd4x88MlfwldHoudGg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", + "@typescript-eslint/scope-manager": "8.42.0", + "@typescript-eslint/types": "8.42.0", + "@typescript-eslint/typescript-estree": "8.42.0", + "@typescript-eslint/visitor-keys": "8.42.0", "debug": "^4.3.4" }, "engines": { @@ -765,18 +696,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", - "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.42.0.tgz", + "integrity": "sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.34.1", - "@typescript-eslint/types": "^8.34.1", + "@typescript-eslint/tsconfig-utils": "^8.42.0", + "@typescript-eslint/types": "^8.42.0", "debug": "^4.3.4" }, "engines": { @@ -787,18 +718,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", - "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.42.0.tgz", + "integrity": "sha512-51+x9o78NBAVgQzOPd17DkNTnIzJ8T/O2dmMBLoK9qbY0Gm52XJcdJcCl18ExBMiHo6jPMErUQWUv5RLE51zJw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1" + "@typescript-eslint/types": "8.42.0", + "@typescript-eslint/visitor-keys": "8.42.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -809,9 +740,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", - "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.42.0.tgz", + "integrity": "sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==", "dev": true, "license": "MIT", "engines": { @@ -822,18 +753,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", - "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.42.0.tgz", + "integrity": "sha512-9KChw92sbPTYVFw3JLRH1ockhyR3zqqn9lQXol3/YbI6jVxzWoGcT3AsAW0mu1MY0gYtsXnUGV/AKpkAj5tVlQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/utils": "8.34.1", + "@typescript-eslint/types": "8.42.0", + "@typescript-eslint/typescript-estree": "8.42.0", + "@typescript-eslint/utils": "8.42.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -846,13 +778,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", - "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.42.0.tgz", + "integrity": "sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==", "dev": true, "license": "MIT", "engines": { @@ -864,16 +796,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", - "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.42.0.tgz", + "integrity": "sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.34.1", - "@typescript-eslint/tsconfig-utils": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", + "@typescript-eslint/project-service": "8.42.0", + "@typescript-eslint/tsconfig-utils": "8.42.0", + "@typescript-eslint/types": "8.42.0", + "@typescript-eslint/visitor-keys": "8.42.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -889,20 +821,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", - "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.42.0.tgz", + "integrity": "sha512-JnIzu7H3RH5BrKC4NoZqRfmjqCIS1u3hGZltDYJgkVdqAezl4L9d1ZLw+36huCujtSBSAirGINF/S4UxOcR+/g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1" + "@typescript-eslint/scope-manager": "8.42.0", + "@typescript-eslint/types": "8.42.0", + "@typescript-eslint/typescript-estree": "8.42.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -913,17 +845,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", - "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.42.0.tgz", + "integrity": "sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/types": "8.42.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -991,6 +923,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -1001,17 +934,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1148,12 +1070,13 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1210,20 +1133,20 @@ } }, "node_modules/eslint": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", - "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", + "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.1", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.29.0", - "@eslint/plugin-kit": "^0.3.1", + "@eslint/js": "9.35.0", + "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -1271,9 +1194,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", - "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", "bin": { @@ -1317,6 +1240,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1711,29 +1635,21 @@ } }, "node_modules/inquirer": { - "version": "12.6.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.6.3.tgz", - "integrity": "sha512-eX9beYAjr1MqYsIjx1vAheXsRk1jbZRvHLcBu5nA9wX0rXR1IfCZLnVLp4Ym4mrhqmh7AuANwcdtgQ291fZDfQ==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-10.2.1.tgz", + "integrity": "sha512-PRbdiiTMlHlnrXyVBlYi6wv21emJszaiuZJ8wjC4/7JpqzgbMC96pjIgi/6zZkzRCjGgUMwUTdVayn2zaRRkVA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.13", - "@inquirer/prompts": "^7.5.3", - "@inquirer/type": "^3.0.7", + "@inquirer/prompts": "^5.5.0", + "@inquirer/type": "^1.5.3", + "@types/mute-stream": "^0.0.4", "ansi-escapes": "^4.3.2", - "mute-stream": "^2.0.0", + "mute-stream": "^1.0.0", "run-async": "^3.0.0", - "rxjs": "^7.8.2" + "rxjs": "^7.8.1" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } } }, "node_modules/is-extglob": { @@ -1947,18 +1863,19 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" }, "node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/natural-compare": { @@ -2391,6 +2308,18 @@ "node": ">= 0.8.0" } }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", @@ -2409,7 +2338,6 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "devOptional": true, "license": "MIT" }, "node_modules/unicorn-magic": { @@ -2504,9 +2432,9 @@ } }, "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", - "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", "license": "MIT", "engines": { "node": ">=18" diff --git a/generate-docs/scripts/package.json b/generate-docs/scripts/package.json index b12a4111..43752ded 100644 --- a/generate-docs/scripts/package.json +++ b/generate-docs/scripts/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "fs-extra": "11.3.0", - "inquirer": "^12.6.3", + "inquirer": "^10.2.1", "isomorphic-fetch": "^3.0.0", "js-yaml": "4.1.0", "lodash": "^4.17.21" diff --git a/generate-docs/scripts/postprocessor.ts b/generate-docs/scripts/postprocessor.ts index bcf365e4..e8cea2d1 100644 --- a/generate-docs/scripts/postprocessor.ts +++ b/generate-docs/scripts/postprocessor.ts @@ -111,7 +111,7 @@ interface ApiYaml { tryCatch(async () => { console.log("\nStarting postprocessor script..."); - const docsSource = path.resolve("../yaml"); + const docsSource = path.resolve("../yaml/yaml-preview"); const docsDestination = path.resolve("../../docs/docs-ref-autogen"); console.log(`Deleting old docs at: ${docsDestination}`); @@ -188,6 +188,9 @@ function fixToc(tocPath: string): Toc { newToc.items[0].items = [{ "name": "API reference overview", "href": "overview.md" + },{ + "name": "Preview APIs", + "href": "preview-apis.md" }] as any; // Create a folder for enums. diff --git a/generate-docs/scripts/preprocessor.ts b/generate-docs/scripts/preprocessor.ts index de9388ee..a8eeea14 100644 --- a/generate-docs/scripts/preprocessor.ts +++ b/generate-docs/scripts/preprocessor.ts @@ -45,7 +45,8 @@ tryCatch(async () => { const snippetsSourcePath = path.resolve("../../docs/sample-scripts"); console.log("\nReading from files: " + snippetsSourcePath); - readySnippets(`${snippetsSourcePath}/samples.yaml`, "../json/snippets.yaml"); + readySnippets(`${snippetsSourcePath}/samples.yaml`, "../json/json-preview/snippets.yaml"); + readySnippets(`${snippetsSourcePath}/samples.yaml`, "../json/json-release/snippets.yaml"); console.log("\nPreprocessor script complete!"); process.exit(0); From 68e1f1c31419338a2b1ad2fe803b9f6e93f67cc9 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 09:52:18 -0700 Subject: [PATCH 2/9] Fix include links --- docs/docs-ref-autogen/preview-apis.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/docs-ref-autogen/preview-apis.md b/docs/docs-ref-autogen/preview-apis.md index 31d7b167..d2fb3d15 100644 --- a/docs/docs-ref-autogen/preview-apis.md +++ b/docs/docs-ref-autogen/preview-apis.md @@ -22,7 +22,9 @@ The following table provides a concise summary of the APIs, while the subsequent The following table lists the Office Scripts APIs currently in preview. -[!INCLUDE[API table](../includes/preview-apis.md)] +[!INCLUDE[API table](../includes/officescript-whats-new.md)] + +[!INCLUDE[API table](../includes/excelscript-whats-new.md)] ## See also From 05c678ef46b1c19fff754b9a66fc4af529eadac7 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 13:16:04 -0700 Subject: [PATCH 3/9] Adjust table header --- docs/includes/officescript-whats-new.md | 5 + generate-docs/API Coverage Report.csv | 4258 ++++++++--------- .../tsdoc-metadata.json | 2 +- .../tsdoc-metadata.json | 2 +- .../tsdoc-metadata.json | 2 +- .../tsdoc-metadata.json | 2 +- generate-docs/package-lock.json | 925 ++-- generate-docs/package.json | 8 +- 8 files changed, 2591 insertions(+), 2613 deletions(-) diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-whats-new.md index b70cac5c..a9beba27 100644 --- a/docs/includes/officescript-whats-new.md +++ b/docs/includes/officescript-whats-new.md @@ -1,5 +1,10 @@ | Class | Fields | Description | |:---|:---|:---| +|**|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-converttopdf-function)|Return the text encoding of the document as a PDF.| +||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-downloadfile-function)|Downloads a specified file to the default download location specified by the local machine.| +||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-getscriptname-function)|Get the name of the currently running script.| +||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-savecopyas-function)|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| +||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-sendmail-function)|Send an email with an Office Script.| |[EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-content-member)|The contents of the file.| ||[name](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| |[MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| diff --git a/generate-docs/API Coverage Report.csv b/generate-docs/API Coverage Report.csv index 2ac5fe41..237e2df3 100644 --- a/generate-docs/API Coverage Report.csv +++ b/generate-docs/API Coverage Report.csv @@ -1,40 +1,40 @@ Class,Field,Type,Description Rating,Has Example? -ExcelScript.AggregationFunction,N/A,Enum,Fine,true +ExcelScript.AggregationFunction,N/A,Enum,Unknown,true ExcelScript.AggregationFunction,"automatic",EnumField,Fine,false ExcelScript.AggregationFunction,"average",EnumField,Fine,false ExcelScript.AggregationFunction,"count",EnumField,Fine,false ExcelScript.AggregationFunction,"countNumbers",EnumField,Fine,false -ExcelScript.AggregationFunction,"max",EnumField,Fine,false -ExcelScript.AggregationFunction,"min",EnumField,Fine,false +ExcelScript.AggregationFunction,"max",EnumField,Good,false +ExcelScript.AggregationFunction,"min",EnumField,Good,false ExcelScript.AggregationFunction,"product",EnumField,Fine,false ExcelScript.AggregationFunction,"standardDeviation",EnumField,Fine,false ExcelScript.AggregationFunction,"standardDeviationP",EnumField,Fine,false ExcelScript.AggregationFunction,"sum",EnumField,Fine,false -ExcelScript.AggregationFunction,"unknown",EnumField,Fine,false +ExcelScript.AggregationFunction,"unknown",EnumField,Poor,false ExcelScript.AggregationFunction,"variance",EnumField,Fine,false ExcelScript.AggregationFunction,"varianceP",EnumField,Fine,false -ExcelScript.AllowEditRange,N/A,Class,Good,false -ExcelScript.AllowEditRange,"delete()",Method,Poor,false -ExcelScript.AllowEditRange,"getAddress()",Method,Poor,false -ExcelScript.AllowEditRange,"getIsPasswordProtected()",Method,Poor,false -ExcelScript.AllowEditRange,"getTitle()",Method,Poor,false -ExcelScript.AllowEditRange,"pauseProtection(password)",Method,Poor,false -ExcelScript.AllowEditRange,"setAddress(address)",Method,Poor,false -ExcelScript.AllowEditRange,"setPassword(password)",Method,Poor,false -ExcelScript.AllowEditRange,"setTitle(title)",Method,Poor,false -ExcelScript.AllowEditRangeOptions,N/A,Class,Fine,true +ExcelScript.AllowEditRange,N/A,Interface,Unknown,false +ExcelScript.AllowEditRange,"delete()",Method,Excellent,false +ExcelScript.AllowEditRange,"getAddress()",Method,Great,false +ExcelScript.AllowEditRange,"getIsPasswordProtected()",Method,Great,false +ExcelScript.AllowEditRange,"getTitle()",Method,Great,false +ExcelScript.AllowEditRange,"pauseProtection(password)",Method,Excellent,false +ExcelScript.AllowEditRange,"setAddress(address)",Method,Excellent,false +ExcelScript.AllowEditRange,"setPassword(password)",Method,Excellent,false +ExcelScript.AllowEditRange,"setTitle(title)",Method,Excellent,false +ExcelScript.AllowEditRangeOptions,N/A,Interface,Unknown,true ExcelScript.AllowEditRangeOptions,"password",Property,Fine,false -ExcelScript.Application,N/A,Class,Fine,false +ExcelScript.Application,N/A,Interface,Great,false ExcelScript.Application,"calculate(calculationType)",Method,Fine,true -ExcelScript.Application,"getCalculationEngineVersion()",Method,Poor,false -ExcelScript.Application,"getCalculationMode()",Method,Poor,false -ExcelScript.Application,"getCalculationState()",Method,Fine,true -ExcelScript.Application,"getCultureInfo()",Method,Poor,false -ExcelScript.Application,"getDecimalSeparator()",Method,Poor,false -ExcelScript.Application,"getIterativeCalculation()",Method,Poor,false -ExcelScript.Application,"getThousandsSeparator()",Method,Poor,false -ExcelScript.Application,"getUseSystemSeparators()",Method,Poor,false -ExcelScript.Application,"setCalculationMode(calculationMode)",Method,Poor,false +ExcelScript.Application,"getCalculationEngineVersion()",Method,Great,false +ExcelScript.Application,"getCalculationMode()",Method,Excellent,false +ExcelScript.Application,"getCalculationState()",Method,Great,true +ExcelScript.Application,"getCultureInfo()",Method,Fine,false +ExcelScript.Application,"getDecimalSeparator()",Method,Excellent,false +ExcelScript.Application,"getIterativeCalculation()",Method,Great,false +ExcelScript.Application,"getThousandsSeparator()",Method,Excellent,false +ExcelScript.Application,"getUseSystemSeparators()",Method,Excellent,false +ExcelScript.Application,"setCalculationMode(calculationMode)",Method,Excellent,false ExcelScript.ArrowheadLength,N/A,Enum,Missing,true ExcelScript.ArrowheadLength,"long",EnumField,Missing,false ExcelScript.ArrowheadLength,"medium",EnumField,Missing,false @@ -50,40 +50,40 @@ ExcelScript.ArrowheadWidth,N/A,Enum,Missing,true ExcelScript.ArrowheadWidth,"medium",EnumField,Missing,false ExcelScript.ArrowheadWidth,"narrow",EnumField,Missing,false ExcelScript.ArrowheadWidth,"wide",EnumField,Missing,false -ExcelScript.AutoFillType,N/A,Enum,Fine,true +ExcelScript.AutoFillType,N/A,Enum,Unknown,true ExcelScript.AutoFillType,"fillCopy",EnumField,Fine,false -ExcelScript.AutoFillType,"fillDays",EnumField,Fine,false -ExcelScript.AutoFillType,"fillDefault",EnumField,Fine,false +ExcelScript.AutoFillType,"fillDays",EnumField,Great,false +ExcelScript.AutoFillType,"fillDefault",EnumField,Good,false ExcelScript.AutoFillType,"fillFormats",EnumField,Fine,false ExcelScript.AutoFillType,"fillMonths",EnumField,Fine,false ExcelScript.AutoFillType,"fillSeries",EnumField,Fine,false -ExcelScript.AutoFillType,"fillValues",EnumField,Fine,false +ExcelScript.AutoFillType,"fillValues",EnumField,Good,false ExcelScript.AutoFillType,"fillWeekdays",EnumField,Fine,false ExcelScript.AutoFillType,"fillYears",EnumField,Fine,false ExcelScript.AutoFillType,"flashFill",EnumField,Fine,false -ExcelScript.AutoFillType,"growthTrend",EnumField,Fine,false -ExcelScript.AutoFillType,"linearTrend",EnumField,Fine,false -ExcelScript.AutoFilter,N/A,Class,Good,true -ExcelScript.AutoFilter,"apply(range, columnIndex, criteria)",Method,Poor,true -ExcelScript.AutoFilter,"clearColumnCriteria(columnIndex)",Method,Poor,false -ExcelScript.AutoFilter,"clearCriteria()",Method,Poor,true -ExcelScript.AutoFilter,"getCriteria()",Method,Poor,false -ExcelScript.AutoFilter,"getEnabled()",Method,Poor,false -ExcelScript.AutoFilter,"getIsDataFiltered()",Method,Poor,false -ExcelScript.AutoFilter,"getRange()",Method,Poor,false -ExcelScript.AutoFilter,"reapply()",Method,Poor,false +ExcelScript.AutoFillType,"growthTrend",EnumField,Good,false +ExcelScript.AutoFillType,"linearTrend",EnumField,Good,false +ExcelScript.AutoFilter,N/A,Interface,Unknown,true +ExcelScript.AutoFilter,"apply(range, columnIndex, criteria)",Method,Good,true +ExcelScript.AutoFilter,"clearColumnCriteria(columnIndex)",Method,Fine,false +ExcelScript.AutoFilter,"clearCriteria()",Method,Fine,true +ExcelScript.AutoFilter,"getCriteria()",Method,Good,false +ExcelScript.AutoFilter,"getEnabled()",Method,Great,false +ExcelScript.AutoFilter,"getIsDataFiltered()",Method,Good,false +ExcelScript.AutoFilter,"getRange()",Method,Excellent,false +ExcelScript.AutoFilter,"reapply()",Method,Great,false ExcelScript.AutoFilter,"remove()",Method,Poor,false -ExcelScript.BasicDataValidation,N/A,Class,Fine,true -ExcelScript.BasicDataValidation,"formula1",Property,Good,false -ExcelScript.BasicDataValidation,"formula2",Property,Good,false -ExcelScript.BasicDataValidation,"operator",Property,Fine,false -ExcelScript.Binding,N/A,Class,Fine,false +ExcelScript.BasicDataValidation,N/A,Interface,Unknown,true +ExcelScript.BasicDataValidation,"formula1",Property,Excellent,false +ExcelScript.BasicDataValidation,"formula2",Property,Excellent,false +ExcelScript.BasicDataValidation,"operator",Property,Poor,false +ExcelScript.Binding,N/A,Interface,Unknown,false ExcelScript.Binding,"delete()",Method,Poor,false -ExcelScript.Binding,"getId()",Method,Poor,false -ExcelScript.Binding,"getRange()",Method,Poor,false -ExcelScript.Binding,"getTable()",Method,Poor,false -ExcelScript.Binding,"getText()",Method,Poor,false -ExcelScript.Binding,"getType()",Method,Poor,false +ExcelScript.Binding,"getId()",Method,Fine,false +ExcelScript.Binding,"getRange()",Method,Excellent,false +ExcelScript.Binding,"getTable()",Method,Excellent,false +ExcelScript.Binding,"getText()",Method,Excellent,false +ExcelScript.Binding,"getType()",Method,Good,false ExcelScript.BindingType,N/A,Enum,Missing,false ExcelScript.BindingType,"range",EnumField,Missing,false ExcelScript.BindingType,"table",EnumField,Missing,false @@ -164,177 +164,177 @@ ExcelScript.BuiltInStyle,"total",EnumField,Missing,false ExcelScript.BuiltInStyle,"warningText",EnumField,Missing,false ExcelScript.BuiltInStyle,"wholeComma",EnumField,Missing,false ExcelScript.BuiltInStyle,"wholeDollar",EnumField,Missing,false -ExcelScript.CalculationMode,N/A,Enum,Missing,true -ExcelScript.CalculationMode,"automatic",EnumField,Fine,false -ExcelScript.CalculationMode,"automaticExceptTables",EnumField,Fine,false -ExcelScript.CalculationMode,"manual",EnumField,Fine,false -ExcelScript.CalculationState,N/A,Enum,Fine,true +ExcelScript.CalculationMode,N/A,Enum,Unknown,true +ExcelScript.CalculationMode,"automatic",EnumField,Excellent,false +ExcelScript.CalculationMode,"automaticExceptTables",EnumField,Good,false +ExcelScript.CalculationMode,"manual",EnumField,Good,false +ExcelScript.CalculationState,N/A,Enum,Unknown,true ExcelScript.CalculationState,"calculating",EnumField,Poor,false ExcelScript.CalculationState,"done",EnumField,Poor,false ExcelScript.CalculationState,"pending",EnumField,Fine,false -ExcelScript.CalculationType,N/A,Enum,Missing,true +ExcelScript.CalculationType,N/A,Enum,Unknown,true ExcelScript.CalculationType,"full",EnumField,Fine,false ExcelScript.CalculationType,"fullRebuild",EnumField,Fine,false -ExcelScript.CalculationType,"recalculate",EnumField,Fine,false -ExcelScript.CellControl,N/A,TypeAlias,Good,false -ExcelScript.CellControlType,N/A,Enum,Fine,false +ExcelScript.CalculationType,"recalculate",EnumField,Good,false +ExcelScript.CellControl,N/A,TypeAlias,Fine,false +ExcelScript.CellControlType,N/A,Enum,Unknown,false ExcelScript.CellControlType,"checkbox",EnumField,Poor,false ExcelScript.CellControlType,"empty",EnumField,Poor,false ExcelScript.CellControlType,"mixed",EnumField,Fine,false -ExcelScript.CellControlType,"unknown",EnumField,Good,false -ExcelScript.CellValueConditionalFormat,N/A,Class,Fine,true -ExcelScript.CellValueConditionalFormat,"getFormat()",Method,Poor,false -ExcelScript.CellValueConditionalFormat,"getRule()",Method,Poor,false -ExcelScript.CellValueConditionalFormat,"setRule(rule)",Method,Poor,false -ExcelScript.Chart,N/A,Class,Fine,false +ExcelScript.CellControlType,"unknown",EnumField,Fine,false +ExcelScript.CellValueConditionalFormat,N/A,Interface,Unknown,true +ExcelScript.CellValueConditionalFormat,"getFormat()",Method,Excellent,false +ExcelScript.CellValueConditionalFormat,"getRule()",Method,Excellent,false +ExcelScript.CellValueConditionalFormat,"setRule(rule)",Method,Excellent,false +ExcelScript.Chart,N/A,Interface,Unknown,false ExcelScript.Chart,"activate()",Method,Poor,false -ExcelScript.Chart,"addChartSeries(name, index)",Method,Fine,true -ExcelScript.Chart,"delete()",Method,Poor,false +ExcelScript.Chart,"addChartSeries(name, index)",Method,Good,true +ExcelScript.Chart,"delete()",Method,Good,false ExcelScript.Chart,"getAxes()",Method,Poor,false -ExcelScript.Chart,"getCategoryLabelLevel()",Method,Poor,false -ExcelScript.Chart,"getChartType()",Method,Poor,false +ExcelScript.Chart,"getCategoryLabelLevel()",Method,Great,false +ExcelScript.Chart,"getChartType()",Method,Great,false ExcelScript.Chart,"getDataLabels()",Method,Poor,false -ExcelScript.Chart,"getDataTable()",Method,Poor,false -ExcelScript.Chart,"getDisplayBlanksAs()",Method,Poor,false -ExcelScript.Chart,"getFormat()",Method,Poor,false -ExcelScript.Chart,"getHeight()",Method,Poor,false +ExcelScript.Chart,"getDataTable()",Method,Excellent,false +ExcelScript.Chart,"getDisplayBlanksAs()",Method,Great,false +ExcelScript.Chart,"getFormat()",Method,Fine,false +ExcelScript.Chart,"getHeight()",Method,Excellent,false ExcelScript.Chart,"getId()",Method,Poor,false ExcelScript.Chart,"getImage(width, height, fittingMode)",Method,Good,true -ExcelScript.Chart,"getLeft()",Method,Poor,false +ExcelScript.Chart,"getLeft()",Method,Fine,false ExcelScript.Chart,"getLegend()",Method,Poor,false -ExcelScript.Chart,"getName()",Method,Poor,false -ExcelScript.Chart,"getPivotOptions()",Method,Poor,false +ExcelScript.Chart,"getName()",Method,Great,false +ExcelScript.Chart,"getPivotOptions()",Method,Fine,false ExcelScript.Chart,"getPlotArea()",Method,Poor,false -ExcelScript.Chart,"getPlotBy()",Method,Poor,true -ExcelScript.Chart,"getPlotVisibleOnly()",Method,Poor,false -ExcelScript.Chart,"getSeries()",Method,Poor,true -ExcelScript.Chart,"getSeriesNameLevel()",Method,Poor,false -ExcelScript.Chart,"getShowAllFieldButtons()",Method,Poor,false -ExcelScript.Chart,"getShowDataLabelsOverMaximum()",Method,Poor,false -ExcelScript.Chart,"getStyle()",Method,Poor,false -ExcelScript.Chart,"getTitle()",Method,Poor,false -ExcelScript.Chart,"getTop()",Method,Poor,false -ExcelScript.Chart,"getWidth()",Method,Poor,false +ExcelScript.Chart,"getPlotBy()",Method,Excellent,true +ExcelScript.Chart,"getPlotVisibleOnly()",Method,Good,false +ExcelScript.Chart,"getSeries()",Method,Fine,true +ExcelScript.Chart,"getSeriesNameLevel()",Method,Great,false +ExcelScript.Chart,"getShowAllFieldButtons()",Method,Excellent,false +ExcelScript.Chart,"getShowDataLabelsOverMaximum()",Method,Excellent,false +ExcelScript.Chart,"getStyle()",Method,Good,false +ExcelScript.Chart,"getTitle()",Method,Good,false +ExcelScript.Chart,"getTop()",Method,Excellent,false +ExcelScript.Chart,"getWidth()",Method,Excellent,false ExcelScript.Chart,"getWorksheet()",Method,Poor,false -ExcelScript.Chart,"setCategoryLabelLevel(categoryLabelLevel)",Method,Poor,false -ExcelScript.Chart,"setChartType(chartType)",Method,Poor,false +ExcelScript.Chart,"setCategoryLabelLevel(categoryLabelLevel)",Method,Great,false +ExcelScript.Chart,"setChartType(chartType)",Method,Great,false ExcelScript.Chart,"setData(sourceData, seriesBy)",Method,Poor,false -ExcelScript.Chart,"setDisplayBlanksAs(displayBlanksAs)",Method,Poor,false -ExcelScript.Chart,"setHeight(height)",Method,Poor,false -ExcelScript.Chart,"setLeft(left)",Method,Poor,false -ExcelScript.Chart,"setName(name)",Method,Poor,true -ExcelScript.Chart,"setPlotBy(plotBy)",Method,Poor,true -ExcelScript.Chart,"setPlotVisibleOnly(plotVisibleOnly)",Method,Poor,false +ExcelScript.Chart,"setDisplayBlanksAs(displayBlanksAs)",Method,Great,false +ExcelScript.Chart,"setHeight(height)",Method,Excellent,false +ExcelScript.Chart,"setLeft(left)",Method,Fine,false +ExcelScript.Chart,"setName(name)",Method,Great,true +ExcelScript.Chart,"setPlotBy(plotBy)",Method,Excellent,true +ExcelScript.Chart,"setPlotVisibleOnly(plotVisibleOnly)",Method,Good,false ExcelScript.Chart,"setPosition(startCell, endCell)",Method,Fine,true -ExcelScript.Chart,"setSeriesNameLevel(seriesNameLevel)",Method,Poor,false -ExcelScript.Chart,"setShowAllFieldButtons(showAllFieldButtons)",Method,Poor,false -ExcelScript.Chart,"setShowDataLabelsOverMaximum(showDataLabelsOverMaximum)",Method,Poor,false -ExcelScript.Chart,"setStyle(style)",Method,Poor,false -ExcelScript.Chart,"setTop(top)",Method,Poor,false -ExcelScript.Chart,"setWidth(width)",Method,Poor,false -ExcelScript.ChartAreaFormat,N/A,Class,Fine,false -ExcelScript.ChartAreaFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartAreaFormat,"getColorScheme()",Method,Poor,false -ExcelScript.ChartAreaFormat,"getFill()",Method,Poor,false -ExcelScript.ChartAreaFormat,"getFont()",Method,Poor,false -ExcelScript.ChartAreaFormat,"getRoundedCorners()",Method,Poor,false -ExcelScript.ChartAreaFormat,"setColorScheme(colorScheme)",Method,Poor,false -ExcelScript.ChartAreaFormat,"setRoundedCorners(roundedCorners)",Method,Poor,false -ExcelScript.ChartAxes,N/A,Class,Poor,false +ExcelScript.Chart,"setSeriesNameLevel(seriesNameLevel)",Method,Great,false +ExcelScript.Chart,"setShowAllFieldButtons(showAllFieldButtons)",Method,Excellent,false +ExcelScript.Chart,"setShowDataLabelsOverMaximum(showDataLabelsOverMaximum)",Method,Excellent,false +ExcelScript.Chart,"setStyle(style)",Method,Good,false +ExcelScript.Chart,"setTop(top)",Method,Excellent,false +ExcelScript.Chart,"setWidth(width)",Method,Excellent,false +ExcelScript.ChartAreaFormat,N/A,Interface,Unknown,false +ExcelScript.ChartAreaFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartAreaFormat,"getColorScheme()",Method,Good,false +ExcelScript.ChartAreaFormat,"getFill()",Method,Good,false +ExcelScript.ChartAreaFormat,"getFont()",Method,Great,false +ExcelScript.ChartAreaFormat,"getRoundedCorners()",Method,Great,false +ExcelScript.ChartAreaFormat,"setColorScheme(colorScheme)",Method,Good,false +ExcelScript.ChartAreaFormat,"setRoundedCorners(roundedCorners)",Method,Great,false +ExcelScript.ChartAxes,N/A,Interface,Unknown,false ExcelScript.ChartAxes,"getCategoryAxis()",Method,Poor,false -ExcelScript.ChartAxes,"getChartAxis(type, group)",Method,Poor,false +ExcelScript.ChartAxes,"getChartAxis(type, group)",Method,Great,false ExcelScript.ChartAxes,"getSeriesAxis()",Method,Poor,false -ExcelScript.ChartAxes,"getValueAxis()",Method,Poor,false -ExcelScript.ChartAxis,N/A,Class,Fine,false -ExcelScript.ChartAxis,"getAlignment()",Method,Poor,false -ExcelScript.ChartAxis,"getAxisGroup()",Method,Poor,false -ExcelScript.ChartAxis,"getBaseTimeUnit()",Method,Poor,false -ExcelScript.ChartAxis,"getCategoryType()",Method,Poor,false -ExcelScript.ChartAxis,"getCustomDisplayUnit()",Method,Poor,false -ExcelScript.ChartAxis,"getDisplayUnit()",Method,Poor,false -ExcelScript.ChartAxis,"getFormat()",Method,Poor,false -ExcelScript.ChartAxis,"getHeight()",Method,Poor,false -ExcelScript.ChartAxis,"getIsBetweenCategories()",Method,Poor,false -ExcelScript.ChartAxis,"getLeft()",Method,Poor,false -ExcelScript.ChartAxis,"getLinkNumberFormat()",Method,Poor,false -ExcelScript.ChartAxis,"getLogBase()",Method,Poor,false -ExcelScript.ChartAxis,"getMajorGridlines()",Method,Poor,false -ExcelScript.ChartAxis,"getMajorTickMark()",Method,Poor,false -ExcelScript.ChartAxis,"getMajorTimeUnitScale()",Method,Poor,false -ExcelScript.ChartAxis,"getMajorUnit()",Method,Poor,false -ExcelScript.ChartAxis,"getMaximum()",Method,Poor,false -ExcelScript.ChartAxis,"getMinimum()",Method,Poor,false -ExcelScript.ChartAxis,"getMinorGridlines()",Method,Poor,false -ExcelScript.ChartAxis,"getMinorTickMark()",Method,Poor,false -ExcelScript.ChartAxis,"getMinorTimeUnitScale()",Method,Poor,false -ExcelScript.ChartAxis,"getMinorUnit()",Method,Poor,false -ExcelScript.ChartAxis,"getMultiLevel()",Method,Poor,false -ExcelScript.ChartAxis,"getNumberFormat()",Method,Poor,false -ExcelScript.ChartAxis,"getOffset()",Method,Poor,false -ExcelScript.ChartAxis,"getPosition()",Method,Poor,false -ExcelScript.ChartAxis,"getPositionAt()",Method,Poor,false -ExcelScript.ChartAxis,"getReversePlotOrder()",Method,Poor,false -ExcelScript.ChartAxis,"getScaleType()",Method,Poor,false -ExcelScript.ChartAxis,"getShowDisplayUnitLabel()",Method,Poor,false -ExcelScript.ChartAxis,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartAxis,"getTickLabelPosition()",Method,Poor,false -ExcelScript.ChartAxis,"getTickLabelSpacing()",Method,Poor,false -ExcelScript.ChartAxis,"getTickMarkSpacing()",Method,Poor,false +ExcelScript.ChartAxes,"getValueAxis()",Method,Fine,false +ExcelScript.ChartAxis,N/A,Interface,Unknown,false +ExcelScript.ChartAxis,"getAlignment()",Method,Great,false +ExcelScript.ChartAxis,"getAxisGroup()",Method,Great,false +ExcelScript.ChartAxis,"getBaseTimeUnit()",Method,Great,false +ExcelScript.ChartAxis,"getCategoryType()",Method,Good,false +ExcelScript.ChartAxis,"getCustomDisplayUnit()",Method,Excellent,false +ExcelScript.ChartAxis,"getDisplayUnit()",Method,Fine,false +ExcelScript.ChartAxis,"getFormat()",Method,Good,false +ExcelScript.ChartAxis,"getHeight()",Method,Excellent,false +ExcelScript.ChartAxis,"getIsBetweenCategories()",Method,Excellent,false +ExcelScript.ChartAxis,"getLeft()",Method,Excellent,false +ExcelScript.ChartAxis,"getLinkNumberFormat()",Method,Excellent,false +ExcelScript.ChartAxis,"getLogBase()",Method,Excellent,false +ExcelScript.ChartAxis,"getMajorGridlines()",Method,Excellent,false +ExcelScript.ChartAxis,"getMajorTickMark()",Method,Great,false +ExcelScript.ChartAxis,"getMajorTimeUnitScale()",Method,Excellent,false +ExcelScript.ChartAxis,"getMajorUnit()",Method,Great,false +ExcelScript.ChartAxis,"getMaximum()",Method,Great,false +ExcelScript.ChartAxis,"getMinimum()",Method,Great,false +ExcelScript.ChartAxis,"getMinorGridlines()",Method,Excellent,false +ExcelScript.ChartAxis,"getMinorTickMark()",Method,Great,false +ExcelScript.ChartAxis,"getMinorTimeUnitScale()",Method,Excellent,false +ExcelScript.ChartAxis,"getMinorUnit()",Method,Great,false +ExcelScript.ChartAxis,"getMultiLevel()",Method,Good,false +ExcelScript.ChartAxis,"getNumberFormat()",Method,Good,false +ExcelScript.ChartAxis,"getOffset()",Method,Excellent,false +ExcelScript.ChartAxis,"getPosition()",Method,Great,false +ExcelScript.ChartAxis,"getPositionAt()",Method,Excellent,false +ExcelScript.ChartAxis,"getReversePlotOrder()",Method,Great,false +ExcelScript.ChartAxis,"getScaleType()",Method,Excellent,false +ExcelScript.ChartAxis,"getShowDisplayUnitLabel()",Method,Great,false +ExcelScript.ChartAxis,"getTextOrientation()",Method,Excellent,false +ExcelScript.ChartAxis,"getTickLabelPosition()",Method,Great,false +ExcelScript.ChartAxis,"getTickLabelSpacing()",Method,Excellent,false +ExcelScript.ChartAxis,"getTickMarkSpacing()",Method,Great,false ExcelScript.ChartAxis,"getTitle()",Method,Poor,false -ExcelScript.ChartAxis,"getTop()",Method,Poor,false -ExcelScript.ChartAxis,"getType()",Method,Poor,false -ExcelScript.ChartAxis,"getVisible()",Method,Poor,false -ExcelScript.ChartAxis,"getWidth()",Method,Poor,false -ExcelScript.ChartAxis,"setAlignment(alignment)",Method,Poor,false -ExcelScript.ChartAxis,"setBaseTimeUnit(baseTimeUnit)",Method,Poor,false -ExcelScript.ChartAxis,"setCategoryNames(sourceData)",Method,Poor,false -ExcelScript.ChartAxis,"setCategoryType(categoryType)",Method,Poor,false -ExcelScript.ChartAxis,"setCustomDisplayUnit(value)",Method,Poor,false -ExcelScript.ChartAxis,"setDisplayUnit(displayUnit)",Method,Poor,false -ExcelScript.ChartAxis,"setIsBetweenCategories(isBetweenCategories)",Method,Poor,false -ExcelScript.ChartAxis,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false -ExcelScript.ChartAxis,"setLogBase(logBase)",Method,Poor,false -ExcelScript.ChartAxis,"setMajorTickMark(majorTickMark)",Method,Poor,false -ExcelScript.ChartAxis,"setMajorTimeUnitScale(majorTimeUnitScale)",Method,Poor,false -ExcelScript.ChartAxis,"setMajorUnit(majorUnit)",Method,Poor,false -ExcelScript.ChartAxis,"setMaximum(maximum)",Method,Poor,false -ExcelScript.ChartAxis,"setMinimum(minimum)",Method,Poor,false -ExcelScript.ChartAxis,"setMinorTickMark(minorTickMark)",Method,Poor,false -ExcelScript.ChartAxis,"setMinorTimeUnitScale(minorTimeUnitScale)",Method,Poor,false -ExcelScript.ChartAxis,"setMinorUnit(minorUnit)",Method,Poor,false -ExcelScript.ChartAxis,"setMultiLevel(multiLevel)",Method,Poor,false -ExcelScript.ChartAxis,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.ChartAxis,"setOffset(offset)",Method,Poor,false -ExcelScript.ChartAxis,"setPosition(position)",Method,Poor,false -ExcelScript.ChartAxis,"setPositionAt(value)",Method,Poor,false -ExcelScript.ChartAxis,"setReversePlotOrder(reversePlotOrder)",Method,Poor,false -ExcelScript.ChartAxis,"setScaleType(scaleType)",Method,Poor,false -ExcelScript.ChartAxis,"setShowDisplayUnitLabel(showDisplayUnitLabel)",Method,Poor,false -ExcelScript.ChartAxis,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartAxis,"setTickLabelPosition(tickLabelPosition)",Method,Poor,false -ExcelScript.ChartAxis,"setTickLabelSpacing(tickLabelSpacing)",Method,Poor,false -ExcelScript.ChartAxis,"setTickMarkSpacing(tickMarkSpacing)",Method,Poor,false -ExcelScript.ChartAxis,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartAxisCategoryType,N/A,Enum,Fine,false +ExcelScript.ChartAxis,"getTop()",Method,Excellent,false +ExcelScript.ChartAxis,"getType()",Method,Great,false +ExcelScript.ChartAxis,"getVisible()",Method,Good,false +ExcelScript.ChartAxis,"getWidth()",Method,Excellent,false +ExcelScript.ChartAxis,"setAlignment(alignment)",Method,Great,false +ExcelScript.ChartAxis,"setBaseTimeUnit(baseTimeUnit)",Method,Great,false +ExcelScript.ChartAxis,"setCategoryNames(sourceData)",Method,Good,false +ExcelScript.ChartAxis,"setCategoryType(categoryType)",Method,Good,false +ExcelScript.ChartAxis,"setCustomDisplayUnit(value)",Method,Fine,false +ExcelScript.ChartAxis,"setDisplayUnit(displayUnit)",Method,Fine,false +ExcelScript.ChartAxis,"setIsBetweenCategories(isBetweenCategories)",Method,Excellent,false +ExcelScript.ChartAxis,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false +ExcelScript.ChartAxis,"setLogBase(logBase)",Method,Excellent,false +ExcelScript.ChartAxis,"setMajorTickMark(majorTickMark)",Method,Great,false +ExcelScript.ChartAxis,"setMajorTimeUnitScale(majorTimeUnitScale)",Method,Excellent,false +ExcelScript.ChartAxis,"setMajorUnit(majorUnit)",Method,Great,false +ExcelScript.ChartAxis,"setMaximum(maximum)",Method,Great,false +ExcelScript.ChartAxis,"setMinimum(minimum)",Method,Great,false +ExcelScript.ChartAxis,"setMinorTickMark(minorTickMark)",Method,Great,false +ExcelScript.ChartAxis,"setMinorTimeUnitScale(minorTimeUnitScale)",Method,Excellent,false +ExcelScript.ChartAxis,"setMinorUnit(minorUnit)",Method,Great,false +ExcelScript.ChartAxis,"setMultiLevel(multiLevel)",Method,Good,false +ExcelScript.ChartAxis,"setNumberFormat(numberFormat)",Method,Good,false +ExcelScript.ChartAxis,"setOffset(offset)",Method,Excellent,false +ExcelScript.ChartAxis,"setPosition(position)",Method,Great,false +ExcelScript.ChartAxis,"setPositionAt(value)",Method,Good,false +ExcelScript.ChartAxis,"setReversePlotOrder(reversePlotOrder)",Method,Great,false +ExcelScript.ChartAxis,"setScaleType(scaleType)",Method,Excellent,false +ExcelScript.ChartAxis,"setShowDisplayUnitLabel(showDisplayUnitLabel)",Method,Great,false +ExcelScript.ChartAxis,"setTextOrientation(textOrientation)",Method,Excellent,false +ExcelScript.ChartAxis,"setTickLabelPosition(tickLabelPosition)",Method,Great,false +ExcelScript.ChartAxis,"setTickLabelSpacing(tickLabelSpacing)",Method,Excellent,false +ExcelScript.ChartAxis,"setTickMarkSpacing(tickMarkSpacing)",Method,Great,false +ExcelScript.ChartAxis,"setVisible(visible)",Method,Good,false +ExcelScript.ChartAxisCategoryType,N/A,Enum,Unknown,false ExcelScript.ChartAxisCategoryType,"automatic",EnumField,Poor,false -ExcelScript.ChartAxisCategoryType,"dateAxis",EnumField,Fine,false +ExcelScript.ChartAxisCategoryType,"dateAxis",EnumField,Poor,false ExcelScript.ChartAxisCategoryType,"textAxis",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,N/A,Enum,Missing,false -ExcelScript.ChartAxisDisplayUnit,"billions",EnumField,Fine,false +ExcelScript.ChartAxisDisplayUnit,N/A,Enum,Unknown,false +ExcelScript.ChartAxisDisplayUnit,"billions",EnumField,Poor,false ExcelScript.ChartAxisDisplayUnit,"custom",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"hundredMillions",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"hundreds",EnumField,Fine,false +ExcelScript.ChartAxisDisplayUnit,"hundreds",EnumField,Poor,false ExcelScript.ChartAxisDisplayUnit,"hundredThousands",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"millions",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"none",EnumField,Good,false +ExcelScript.ChartAxisDisplayUnit,"millions",EnumField,Poor,false +ExcelScript.ChartAxisDisplayUnit,"none",EnumField,Great,false ExcelScript.ChartAxisDisplayUnit,"tenMillions",EnumField,Fine,false ExcelScript.ChartAxisDisplayUnit,"tenThousands",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"thousands",EnumField,Fine,false -ExcelScript.ChartAxisDisplayUnit,"trillions",EnumField,Fine,false -ExcelScript.ChartAxisFormat,N/A,Class,Fine,false -ExcelScript.ChartAxisFormat,"getFill()",Method,Poor,false -ExcelScript.ChartAxisFormat,"getFont()",Method,Poor,false -ExcelScript.ChartAxisFormat,"getLine()",Method,Poor,false +ExcelScript.ChartAxisDisplayUnit,"thousands",EnumField,Poor,false +ExcelScript.ChartAxisDisplayUnit,"trillions",EnumField,Poor,false +ExcelScript.ChartAxisFormat,N/A,Interface,Unknown,false +ExcelScript.ChartAxisFormat,"getFill()",Method,Good,false +ExcelScript.ChartAxisFormat,"getFont()",Method,Excellent,false +ExcelScript.ChartAxisFormat,"getLine()",Method,Good,false ExcelScript.ChartAxisGroup,N/A,Enum,Missing,false ExcelScript.ChartAxisGroup,"primary",EnumField,Missing,false ExcelScript.ChartAxisGroup,"secondary",EnumField,Missing,false @@ -356,70 +356,70 @@ ExcelScript.ChartAxisTickMark,"cross",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"inside",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"none",EnumField,Missing,false ExcelScript.ChartAxisTickMark,"outside",EnumField,Missing,false -ExcelScript.ChartAxisTimeUnit,N/A,Enum,Fine,false +ExcelScript.ChartAxisTimeUnit,N/A,Enum,Missing,false ExcelScript.ChartAxisTimeUnit,"days",EnumField,Missing,false ExcelScript.ChartAxisTimeUnit,"months",EnumField,Missing,false ExcelScript.ChartAxisTimeUnit,"years",EnumField,Missing,false -ExcelScript.ChartAxisTitle,N/A,Class,Fine,false -ExcelScript.ChartAxisTitle,"getFormat()",Method,Poor,false -ExcelScript.ChartAxisTitle,"getText()",Method,Poor,false -ExcelScript.ChartAxisTitle,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartAxisTitle,"getVisible()",Method,Poor,false -ExcelScript.ChartAxisTitle,"setFormula(formula)",Method,Poor,false -ExcelScript.ChartAxisTitle,"setText(text)",Method,Poor,false -ExcelScript.ChartAxisTitle,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartAxisTitle,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartAxisTitleFormat,N/A,Class,Fine,false -ExcelScript.ChartAxisTitleFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartAxisTitleFormat,"getFill()",Method,Poor,false -ExcelScript.ChartAxisTitleFormat,"getFont()",Method,Poor,false +ExcelScript.ChartAxisTitle,N/A,Interface,Unknown,false +ExcelScript.ChartAxisTitle,"getFormat()",Method,Good,false +ExcelScript.ChartAxisTitle,"getText()",Method,Good,false +ExcelScript.ChartAxisTitle,"getTextOrientation()",Method,Excellent,false +ExcelScript.ChartAxisTitle,"getVisible()",Method,Good,false +ExcelScript.ChartAxisTitle,"setFormula(formula)",Method,Great,false +ExcelScript.ChartAxisTitle,"setText(text)",Method,Good,false +ExcelScript.ChartAxisTitle,"setTextOrientation(textOrientation)",Method,Excellent,false +ExcelScript.ChartAxisTitle,"setVisible(visible)",Method,Good,false +ExcelScript.ChartAxisTitleFormat,N/A,Interface,Unknown,false +ExcelScript.ChartAxisTitleFormat,"getBorder()",Method,Great,false +ExcelScript.ChartAxisTitleFormat,"getFill()",Method,Good,false +ExcelScript.ChartAxisTitleFormat,"getFont()",Method,Excellent,false ExcelScript.ChartAxisType,N/A,Enum,Missing,false ExcelScript.ChartAxisType,"category",EnumField,Poor,false ExcelScript.ChartAxisType,"invalid",EnumField,Missing,false ExcelScript.ChartAxisType,"series",EnumField,Poor,false -ExcelScript.ChartAxisType,"value",EnumField,Poor,false -ExcelScript.ChartBinOptions,N/A,Class,Fine,false -ExcelScript.ChartBinOptions,"getAllowOverflow()",Method,Poor,false -ExcelScript.ChartBinOptions,"getAllowUnderflow()",Method,Poor,false -ExcelScript.ChartBinOptions,"getCount()",Method,Poor,false -ExcelScript.ChartBinOptions,"getOverflowValue()",Method,Poor,false -ExcelScript.ChartBinOptions,"getType()",Method,Poor,false -ExcelScript.ChartBinOptions,"getUnderflowValue()",Method,Poor,false -ExcelScript.ChartBinOptions,"getWidth()",Method,Poor,false -ExcelScript.ChartBinOptions,"setAllowOverflow(allowOverflow)",Method,Poor,false -ExcelScript.ChartBinOptions,"setAllowUnderflow(allowUnderflow)",Method,Poor,false -ExcelScript.ChartBinOptions,"setCount(count)",Method,Poor,false -ExcelScript.ChartBinOptions,"setOverflowValue(overflowValue)",Method,Poor,false -ExcelScript.ChartBinOptions,"setType(type)",Method,Poor,false -ExcelScript.ChartBinOptions,"setUnderflowValue(underflowValue)",Method,Poor,false -ExcelScript.ChartBinOptions,"setWidth(width)",Method,Poor,false -ExcelScript.ChartBinType,N/A,Enum,Fine,false +ExcelScript.ChartAxisType,"value",EnumField,Fine,false +ExcelScript.ChartBinOptions,N/A,Interface,Unknown,false +ExcelScript.ChartBinOptions,"getAllowOverflow()",Method,Excellent,false +ExcelScript.ChartBinOptions,"getAllowUnderflow()",Method,Excellent,false +ExcelScript.ChartBinOptions,"getCount()",Method,Great,false +ExcelScript.ChartBinOptions,"getOverflowValue()",Method,Excellent,false +ExcelScript.ChartBinOptions,"getType()",Method,Great,false +ExcelScript.ChartBinOptions,"getUnderflowValue()",Method,Excellent,false +ExcelScript.ChartBinOptions,"getWidth()",Method,Excellent,false +ExcelScript.ChartBinOptions,"setAllowOverflow(allowOverflow)",Method,Excellent,false +ExcelScript.ChartBinOptions,"setAllowUnderflow(allowUnderflow)",Method,Excellent,false +ExcelScript.ChartBinOptions,"setCount(count)",Method,Great,false +ExcelScript.ChartBinOptions,"setOverflowValue(overflowValue)",Method,Excellent,false +ExcelScript.ChartBinOptions,"setType(type)",Method,Great,false +ExcelScript.ChartBinOptions,"setUnderflowValue(underflowValue)",Method,Excellent,false +ExcelScript.ChartBinOptions,"setWidth(width)",Method,Excellent,false +ExcelScript.ChartBinType,N/A,Enum,Missing,false ExcelScript.ChartBinType,"auto",EnumField,Missing,false ExcelScript.ChartBinType,"binCount",EnumField,Missing,false ExcelScript.ChartBinType,"binWidth",EnumField,Missing,false ExcelScript.ChartBinType,"category",EnumField,Missing,false -ExcelScript.ChartBorder,N/A,Class,Fine,false +ExcelScript.ChartBorder,N/A,Interface,Unknown,false ExcelScript.ChartBorder,"clear()",Method,Poor,false -ExcelScript.ChartBorder,"getColor()",Method,Poor,false -ExcelScript.ChartBorder,"getLineStyle()",Method,Poor,false +ExcelScript.ChartBorder,"getColor()",Method,Fine,false +ExcelScript.ChartBorder,"getLineStyle()",Method,Fine,false ExcelScript.ChartBorder,"getWeight()",Method,Poor,false -ExcelScript.ChartBorder,"setColor(color)",Method,Poor,false -ExcelScript.ChartBorder,"setLineStyle(lineStyle)",Method,Poor,false +ExcelScript.ChartBorder,"setColor(color)",Method,Fine,false +ExcelScript.ChartBorder,"setLineStyle(lineStyle)",Method,Fine,false ExcelScript.ChartBorder,"setWeight(weight)",Method,Poor,false -ExcelScript.ChartBoxQuartileCalculation,N/A,Enum,Good,false +ExcelScript.ChartBoxQuartileCalculation,N/A,Enum,Missing,false ExcelScript.ChartBoxQuartileCalculation,"exclusive",EnumField,Missing,false ExcelScript.ChartBoxQuartileCalculation,"inclusive",EnumField,Missing,false -ExcelScript.ChartBoxwhiskerOptions,N/A,Class,Fine,false -ExcelScript.ChartBoxwhiskerOptions,"getQuartileCalculation()",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"getShowInnerPoints()",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"getShowMeanLine()",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"getShowMeanMarker()",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"getShowOutlierPoints()",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"setQuartileCalculation(quartileCalculation)",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"setShowInnerPoints(showInnerPoints)",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"setShowMeanLine(showMeanLine)",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"setShowMeanMarker(showMeanMarker)",Method,Poor,false -ExcelScript.ChartBoxwhiskerOptions,"setShowOutlierPoints(showOutlierPoints)",Method,Poor,false +ExcelScript.ChartBoxwhiskerOptions,N/A,Interface,Unknown,false +ExcelScript.ChartBoxwhiskerOptions,"getQuartileCalculation()",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"getShowInnerPoints()",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"getShowMeanLine()",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"getShowMeanMarker()",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"getShowOutlierPoints()",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"setQuartileCalculation(quartileCalculation)",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"setShowInnerPoints(showInnerPoints)",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"setShowMeanLine(showMeanLine)",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"setShowMeanMarker(showMeanMarker)",Method,Great,false +ExcelScript.ChartBoxwhiskerOptions,"setShowOutlierPoints(showOutlierPoints)",Method,Great,false ExcelScript.ChartColorScheme,N/A,Enum,Missing,false ExcelScript.ChartColorScheme,"colorfulPalette1",EnumField,Missing,false ExcelScript.ChartColorScheme,"colorfulPalette2",EnumField,Missing,false @@ -438,62 +438,62 @@ ExcelScript.ChartColorScheme,"monochromaticPalette6",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette7",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette8",EnumField,Missing,false ExcelScript.ChartColorScheme,"monochromaticPalette9",EnumField,Missing,false -ExcelScript.ChartDataLabel,N/A,Class,Fine,false -ExcelScript.ChartDataLabel,"getAutoText()",Method,Poor,false +ExcelScript.ChartDataLabel,N/A,Interface,Unknown,false +ExcelScript.ChartDataLabel,"getAutoText()",Method,Excellent,false ExcelScript.ChartDataLabel,"getFormat()",Method,Poor,false -ExcelScript.ChartDataLabel,"getFormula()",Method,Poor,false -ExcelScript.ChartDataLabel,"getGeometricShapeType()",Method,Poor,false -ExcelScript.ChartDataLabel,"getHeight()",Method,Poor,false -ExcelScript.ChartDataLabel,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.ChartDataLabel,"getLeft()",Method,Poor,false -ExcelScript.ChartDataLabel,"getLinkNumberFormat()",Method,Poor,false -ExcelScript.ChartDataLabel,"getNumberFormat()",Method,Poor,false -ExcelScript.ChartDataLabel,"getPosition()",Method,Poor,false -ExcelScript.ChartDataLabel,"getSeparator()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowAsStickyCallout()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowBubbleSize()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowCategoryName()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowLegendKey()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowPercentage()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowSeriesName()",Method,Poor,false -ExcelScript.ChartDataLabel,"getShowValue()",Method,Poor,false -ExcelScript.ChartDataLabel,"getSubstring(start, length)",Method,Poor,false -ExcelScript.ChartDataLabel,"getTailAnchor()",Method,Poor,false -ExcelScript.ChartDataLabel,"getText()",Method,Poor,false -ExcelScript.ChartDataLabel,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartDataLabel,"getTop()",Method,Poor,false -ExcelScript.ChartDataLabel,"getVerticalAlignment()",Method,Poor,false -ExcelScript.ChartDataLabel,"getWidth()",Method,Poor,false -ExcelScript.ChartDataLabel,"setAutoText(autoText)",Method,Poor,false -ExcelScript.ChartDataLabel,"setFormula(formula)",Method,Poor,false -ExcelScript.ChartDataLabel,"setGeometricShapeType(geometricShapeType)",Method,Poor,false +ExcelScript.ChartDataLabel,"getFormula()",Method,Great,false +ExcelScript.ChartDataLabel,"getGeometricShapeType()",Method,Excellent,false +ExcelScript.ChartDataLabel,"getHeight()",Method,Excellent,false +ExcelScript.ChartDataLabel,"getHorizontalAlignment()",Method,Great,false +ExcelScript.ChartDataLabel,"getLeft()",Method,Great,false +ExcelScript.ChartDataLabel,"getLinkNumberFormat()",Method,Excellent,false +ExcelScript.ChartDataLabel,"getNumberFormat()",Method,Good,false +ExcelScript.ChartDataLabel,"getPosition()",Method,Good,false +ExcelScript.ChartDataLabel,"getSeparator()",Method,Great,false +ExcelScript.ChartDataLabel,"getShowAsStickyCallout()",Method,Excellent,false +ExcelScript.ChartDataLabel,"getShowBubbleSize()",Method,Great,false +ExcelScript.ChartDataLabel,"getShowCategoryName()",Method,Great,false +ExcelScript.ChartDataLabel,"getShowLegendKey()",Method,Good,false +ExcelScript.ChartDataLabel,"getShowPercentage()",Method,Good,false +ExcelScript.ChartDataLabel,"getShowSeriesName()",Method,Great,false +ExcelScript.ChartDataLabel,"getShowValue()",Method,Great,false +ExcelScript.ChartDataLabel,"getSubstring(start, length)",Method,Great,false +ExcelScript.ChartDataLabel,"getTailAnchor()",Method,Good,false +ExcelScript.ChartDataLabel,"getText()",Method,Good,false +ExcelScript.ChartDataLabel,"getTextOrientation()",Method,Great,false +ExcelScript.ChartDataLabel,"getTop()",Method,Great,false +ExcelScript.ChartDataLabel,"getVerticalAlignment()",Method,Great,false +ExcelScript.ChartDataLabel,"getWidth()",Method,Excellent,false +ExcelScript.ChartDataLabel,"setAutoText(autoText)",Method,Excellent,false +ExcelScript.ChartDataLabel,"setFormula(formula)",Method,Great,false +ExcelScript.ChartDataLabel,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false ExcelScript.ChartDataLabel,"setHeight(height)",Method,Poor,false -ExcelScript.ChartDataLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.ChartDataLabel,"setLeft(left)",Method,Poor,false -ExcelScript.ChartDataLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false -ExcelScript.ChartDataLabel,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.ChartDataLabel,"setPosition(position)",Method,Poor,false -ExcelScript.ChartDataLabel,"setSeparator(separator)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowBubbleSize(showBubbleSize)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowCategoryName(showCategoryName)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowLegendKey(showLegendKey)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowPercentage(showPercentage)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowSeriesName(showSeriesName)",Method,Poor,false -ExcelScript.ChartDataLabel,"setShowValue(showValue)",Method,Poor,false -ExcelScript.ChartDataLabel,"setText(text)",Method,Poor,false -ExcelScript.ChartDataLabel,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartDataLabel,"setTop(top)",Method,Poor,false -ExcelScript.ChartDataLabel,"setVerticalAlignment(verticalAlignment)",Method,Poor,false +ExcelScript.ChartDataLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false +ExcelScript.ChartDataLabel,"setLeft(left)",Method,Great,false +ExcelScript.ChartDataLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false +ExcelScript.ChartDataLabel,"setNumberFormat(numberFormat)",Method,Good,false +ExcelScript.ChartDataLabel,"setPosition(position)",Method,Good,false +ExcelScript.ChartDataLabel,"setSeparator(separator)",Method,Great,false +ExcelScript.ChartDataLabel,"setShowBubbleSize(showBubbleSize)",Method,Great,false +ExcelScript.ChartDataLabel,"setShowCategoryName(showCategoryName)",Method,Great,false +ExcelScript.ChartDataLabel,"setShowLegendKey(showLegendKey)",Method,Good,false +ExcelScript.ChartDataLabel,"setShowPercentage(showPercentage)",Method,Good,false +ExcelScript.ChartDataLabel,"setShowSeriesName(showSeriesName)",Method,Great,false +ExcelScript.ChartDataLabel,"setShowValue(showValue)",Method,Great,false +ExcelScript.ChartDataLabel,"setText(text)",Method,Good,false +ExcelScript.ChartDataLabel,"setTextOrientation(textOrientation)",Method,Great,false +ExcelScript.ChartDataLabel,"setTop(top)",Method,Great,false +ExcelScript.ChartDataLabel,"setVerticalAlignment(verticalAlignment)",Method,Great,false ExcelScript.ChartDataLabel,"setWidth(width)",Method,Poor,false -ExcelScript.ChartDataLabelAnchor,N/A,Class,Fine,false -ExcelScript.ChartDataLabelAnchor,"getLeft()",Method,Poor,false -ExcelScript.ChartDataLabelAnchor,"getTop()",Method,Poor,false -ExcelScript.ChartDataLabelAnchor,"setLeft(left)",Method,Poor,false -ExcelScript.ChartDataLabelAnchor,"setTop(top)",Method,Poor,false -ExcelScript.ChartDataLabelFormat,N/A,Class,Fine,false -ExcelScript.ChartDataLabelFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartDataLabelFormat,"getFill()",Method,Poor,false -ExcelScript.ChartDataLabelFormat,"getFont()",Method,Poor,false +ExcelScript.ChartDataLabelAnchor,N/A,Interface,Unknown,false +ExcelScript.ChartDataLabelAnchor,"getLeft()",Method,Excellent,false +ExcelScript.ChartDataLabelAnchor,"getTop()",Method,Excellent,false +ExcelScript.ChartDataLabelAnchor,"setLeft(left)",Method,Excellent,false +ExcelScript.ChartDataLabelAnchor,"setTop(top)",Method,Excellent,false +ExcelScript.ChartDataLabelFormat,N/A,Interface,Unknown,false +ExcelScript.ChartDataLabelFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartDataLabelFormat,"getFill()",Method,Fine,false +ExcelScript.ChartDataLabelFormat,"getFont()",Method,Good,false ExcelScript.ChartDataLabelPosition,N/A,Enum,Missing,false ExcelScript.ChartDataLabelPosition,"bestFit",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"bottom",EnumField,Missing,false @@ -507,156 +507,156 @@ ExcelScript.ChartDataLabelPosition,"none",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"outsideEnd",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"right",EnumField,Missing,false ExcelScript.ChartDataLabelPosition,"top",EnumField,Missing,false -ExcelScript.ChartDataLabels,N/A,Class,Fine,false -ExcelScript.ChartDataLabels,"getAutoText()",Method,Poor,false -ExcelScript.ChartDataLabels,"getFormat()",Method,Poor,false -ExcelScript.ChartDataLabels,"getGeometricShapeType()",Method,Poor,false -ExcelScript.ChartDataLabels,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.ChartDataLabels,"getLeaderLines()",Method,Poor,false -ExcelScript.ChartDataLabels,"getLinkNumberFormat()",Method,Poor,false -ExcelScript.ChartDataLabels,"getNumberFormat()",Method,Poor,false -ExcelScript.ChartDataLabels,"getPosition()",Method,Poor,false -ExcelScript.ChartDataLabels,"getSeparator()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowAsStickyCallout()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowBubbleSize()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowCategoryName()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowLeaderLines()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowLegendKey()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowPercentage()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowSeriesName()",Method,Poor,false -ExcelScript.ChartDataLabels,"getShowValue()",Method,Poor,false -ExcelScript.ChartDataLabels,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartDataLabels,"getVerticalAlignment()",Method,Poor,false -ExcelScript.ChartDataLabels,"setAutoText(autoText)",Method,Poor,false -ExcelScript.ChartDataLabels,"setGeometricShapeType(geometricShapeType)",Method,Poor,false -ExcelScript.ChartDataLabels,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.ChartDataLabels,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false -ExcelScript.ChartDataLabels,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.ChartDataLabels,"setPosition(position)",Method,Poor,false -ExcelScript.ChartDataLabels,"setSeparator(separator)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowBubbleSize(showBubbleSize)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowCategoryName(showCategoryName)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowLeaderLines(showLeaderLines)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowLegendKey(showLegendKey)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowPercentage(showPercentage)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowSeriesName(showSeriesName)",Method,Poor,false -ExcelScript.ChartDataLabels,"setShowValue(showValue)",Method,Poor,false -ExcelScript.ChartDataLabels,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartDataLabels,"setVerticalAlignment(verticalAlignment)",Method,Poor,false -ExcelScript.ChartDataSourceType,N/A,Enum,Fine,false +ExcelScript.ChartDataLabels,N/A,Interface,Unknown,false +ExcelScript.ChartDataLabels,"getAutoText()",Method,Excellent,false +ExcelScript.ChartDataLabels,"getFormat()",Method,Great,false +ExcelScript.ChartDataLabels,"getGeometricShapeType()",Method,Excellent,false +ExcelScript.ChartDataLabels,"getHorizontalAlignment()",Method,Excellent,false +ExcelScript.ChartDataLabels,"getLeaderLines()",Method,Good,false +ExcelScript.ChartDataLabels,"getLinkNumberFormat()",Method,Excellent,false +ExcelScript.ChartDataLabels,"getNumberFormat()",Method,Good,false +ExcelScript.ChartDataLabels,"getPosition()",Method,Good,false +ExcelScript.ChartDataLabels,"getSeparator()",Method,Great,false +ExcelScript.ChartDataLabels,"getShowAsStickyCallout()",Method,Excellent,false +ExcelScript.ChartDataLabels,"getShowBubbleSize()",Method,Great,false +ExcelScript.ChartDataLabels,"getShowCategoryName()",Method,Great,false +ExcelScript.ChartDataLabels,"getShowLeaderLines()",Method,Great,false +ExcelScript.ChartDataLabels,"getShowLegendKey()",Method,Good,false +ExcelScript.ChartDataLabels,"getShowPercentage()",Method,Good,false +ExcelScript.ChartDataLabels,"getShowSeriesName()",Method,Great,false +ExcelScript.ChartDataLabels,"getShowValue()",Method,Great,false +ExcelScript.ChartDataLabels,"getTextOrientation()",Method,Great,false +ExcelScript.ChartDataLabels,"getVerticalAlignment()",Method,Great,false +ExcelScript.ChartDataLabels,"setAutoText(autoText)",Method,Excellent,false +ExcelScript.ChartDataLabels,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false +ExcelScript.ChartDataLabels,"setHorizontalAlignment(horizontalAlignment)",Method,Excellent,false +ExcelScript.ChartDataLabels,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false +ExcelScript.ChartDataLabels,"setNumberFormat(numberFormat)",Method,Good,false +ExcelScript.ChartDataLabels,"setPosition(position)",Method,Good,false +ExcelScript.ChartDataLabels,"setSeparator(separator)",Method,Great,false +ExcelScript.ChartDataLabels,"setShowBubbleSize(showBubbleSize)",Method,Great,false +ExcelScript.ChartDataLabels,"setShowCategoryName(showCategoryName)",Method,Great,false +ExcelScript.ChartDataLabels,"setShowLeaderLines(showLeaderLines)",Method,Great,false +ExcelScript.ChartDataLabels,"setShowLegendKey(showLegendKey)",Method,Good,false +ExcelScript.ChartDataLabels,"setShowPercentage(showPercentage)",Method,Good,false +ExcelScript.ChartDataLabels,"setShowSeriesName(showSeriesName)",Method,Great,false +ExcelScript.ChartDataLabels,"setShowValue(showValue)",Method,Great,false +ExcelScript.ChartDataLabels,"setTextOrientation(textOrientation)",Method,Great,false +ExcelScript.ChartDataLabels,"setVerticalAlignment(verticalAlignment)",Method,Great,false +ExcelScript.ChartDataSourceType,N/A,Enum,Unknown,false ExcelScript.ChartDataSourceType,"externalRange",EnumField,Fine,false ExcelScript.ChartDataSourceType,"list",EnumField,Fine,false -ExcelScript.ChartDataSourceType,"localRange",EnumField,Fine,false +ExcelScript.ChartDataSourceType,"localRange",EnumField,Good,false ExcelScript.ChartDataSourceType,"unknown",EnumField,Fine,false -ExcelScript.ChartDataTable,N/A,Class,Fine,false -ExcelScript.ChartDataTable,"getFormat()",Method,Poor,false -ExcelScript.ChartDataTable,"getShowHorizontalBorder()",Method,Poor,false -ExcelScript.ChartDataTable,"getShowLegendKey()",Method,Poor,false -ExcelScript.ChartDataTable,"getShowOutlineBorder()",Method,Poor,false -ExcelScript.ChartDataTable,"getShowVerticalBorder()",Method,Poor,false -ExcelScript.ChartDataTable,"getVisible()",Method,Poor,false -ExcelScript.ChartDataTable,"setShowHorizontalBorder(showHorizontalBorder)",Method,Poor,false -ExcelScript.ChartDataTable,"setShowLegendKey(showLegendKey)",Method,Poor,false -ExcelScript.ChartDataTable,"setShowOutlineBorder(showOutlineBorder)",Method,Poor,false -ExcelScript.ChartDataTable,"setShowVerticalBorder(showVerticalBorder)",Method,Poor,false -ExcelScript.ChartDataTable,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartDataTableFormat,N/A,Class,Fine,false -ExcelScript.ChartDataTableFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartDataTableFormat,"getFill()",Method,Poor,false -ExcelScript.ChartDataTableFormat,"getFont()",Method,Poor,false +ExcelScript.ChartDataTable,N/A,Interface,Unknown,false +ExcelScript.ChartDataTable,"getFormat()",Method,Fine,false +ExcelScript.ChartDataTable,"getShowHorizontalBorder()",Method,Great,false +ExcelScript.ChartDataTable,"getShowLegendKey()",Method,Great,false +ExcelScript.ChartDataTable,"getShowOutlineBorder()",Method,Great,false +ExcelScript.ChartDataTable,"getShowVerticalBorder()",Method,Great,false +ExcelScript.ChartDataTable,"getVisible()",Method,Great,false +ExcelScript.ChartDataTable,"setShowHorizontalBorder(showHorizontalBorder)",Method,Great,false +ExcelScript.ChartDataTable,"setShowLegendKey(showLegendKey)",Method,Great,false +ExcelScript.ChartDataTable,"setShowOutlineBorder(showOutlineBorder)",Method,Great,false +ExcelScript.ChartDataTable,"setShowVerticalBorder(showVerticalBorder)",Method,Great,false +ExcelScript.ChartDataTable,"setVisible(visible)",Method,Great,false +ExcelScript.ChartDataTableFormat,N/A,Interface,Unknown,false +ExcelScript.ChartDataTableFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartDataTableFormat,"getFill()",Method,Good,false +ExcelScript.ChartDataTableFormat,"getFont()",Method,Great,false ExcelScript.ChartDisplayBlanksAs,N/A,Enum,Missing,false ExcelScript.ChartDisplayBlanksAs,"interplotted",EnumField,Missing,false ExcelScript.ChartDisplayBlanksAs,"notPlotted",EnumField,Missing,false ExcelScript.ChartDisplayBlanksAs,"zero",EnumField,Missing,false -ExcelScript.ChartErrorBars,N/A,Class,Fine,false -ExcelScript.ChartErrorBars,"getEndStyleCap()",Method,Poor,false -ExcelScript.ChartErrorBars,"getFormat()",Method,Poor,false -ExcelScript.ChartErrorBars,"getInclude()",Method,Poor,false -ExcelScript.ChartErrorBars,"getType()",Method,Poor,false -ExcelScript.ChartErrorBars,"getVisible()",Method,Poor,false -ExcelScript.ChartErrorBars,"setEndStyleCap(endStyleCap)",Method,Poor,false -ExcelScript.ChartErrorBars,"setInclude(include)",Method,Poor,false -ExcelScript.ChartErrorBars,"setType(type)",Method,Poor,false -ExcelScript.ChartErrorBars,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartErrorBarsFormat,N/A,Class,Fine,false +ExcelScript.ChartErrorBars,N/A,Interface,Unknown,false +ExcelScript.ChartErrorBars,"getEndStyleCap()",Method,Great,false +ExcelScript.ChartErrorBars,"getFormat()",Method,Great,false +ExcelScript.ChartErrorBars,"getInclude()",Method,Excellent,false +ExcelScript.ChartErrorBars,"getType()",Method,Fine,false +ExcelScript.ChartErrorBars,"getVisible()",Method,Great,false +ExcelScript.ChartErrorBars,"setEndStyleCap(endStyleCap)",Method,Great,false +ExcelScript.ChartErrorBars,"setInclude(include)",Method,Excellent,false +ExcelScript.ChartErrorBars,"setType(type)",Method,Fine,false +ExcelScript.ChartErrorBars,"setVisible(visible)",Method,Great,false +ExcelScript.ChartErrorBarsFormat,N/A,Interface,Fine,false ExcelScript.ChartErrorBarsFormat,"getLine()",Method,Poor,false -ExcelScript.ChartErrorBarsInclude,N/A,Enum,Fine,false +ExcelScript.ChartErrorBarsInclude,N/A,Enum,Missing,false ExcelScript.ChartErrorBarsInclude,"both",EnumField,Missing,false ExcelScript.ChartErrorBarsInclude,"minusValues",EnumField,Missing,false ExcelScript.ChartErrorBarsInclude,"plusValues",EnumField,Missing,false -ExcelScript.ChartErrorBarsType,N/A,Enum,Fine,true +ExcelScript.ChartErrorBarsType,N/A,Enum,Missing,true ExcelScript.ChartErrorBarsType,"custom",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"fixedValue",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"percent",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"stDev",EnumField,Missing,false ExcelScript.ChartErrorBarsType,"stError",EnumField,Missing,false -ExcelScript.ChartFill,N/A,Class,Fine,false +ExcelScript.ChartFill,N/A,Interface,Unknown,false ExcelScript.ChartFill,"clear()",Method,Poor,false -ExcelScript.ChartFill,"getSolidColor()",Method,Poor,false -ExcelScript.ChartFill,"setSolidColor(color)",Method,Poor,false -ExcelScript.ChartFont,N/A,Class,Fine,false +ExcelScript.ChartFill,"getSolidColor()",Method,Good,false +ExcelScript.ChartFill,"setSolidColor(color)",Method,Good,false +ExcelScript.ChartFont,N/A,Interface,Unknown,false ExcelScript.ChartFont,"getBold()",Method,Poor,false -ExcelScript.ChartFont,"getColor()",Method,Poor,false +ExcelScript.ChartFont,"getColor()",Method,Fine,false ExcelScript.ChartFont,"getItalic()",Method,Poor,false ExcelScript.ChartFont,"getName()",Method,Poor,false ExcelScript.ChartFont,"getSize()",Method,Poor,false -ExcelScript.ChartFont,"getUnderline()",Method,Poor,false +ExcelScript.ChartFont,"getUnderline()",Method,Fine,false ExcelScript.ChartFont,"setBold(bold)",Method,Poor,false -ExcelScript.ChartFont,"setColor(color)",Method,Poor,false +ExcelScript.ChartFont,"setColor(color)",Method,Fine,false ExcelScript.ChartFont,"setItalic(italic)",Method,Poor,false ExcelScript.ChartFont,"setName(name)",Method,Poor,false ExcelScript.ChartFont,"setSize(size)",Method,Poor,false -ExcelScript.ChartFont,"setUnderline(underline)",Method,Poor,false -ExcelScript.ChartFormatString,N/A,Class,Fine,false -ExcelScript.ChartFormatString,"getFont()",Method,Poor,false -ExcelScript.ChartGradientStyle,N/A,Enum,Good,false +ExcelScript.ChartFont,"setUnderline(underline)",Method,Fine,false +ExcelScript.ChartFormatString,N/A,Interface,Great,false +ExcelScript.ChartFormatString,"getFont()",Method,Great,false +ExcelScript.ChartGradientStyle,N/A,Enum,Missing,false ExcelScript.ChartGradientStyle,"threePhaseColor",EnumField,Missing,false ExcelScript.ChartGradientStyle,"twoPhaseColor",EnumField,Missing,false -ExcelScript.ChartGradientStyleType,N/A,Enum,Good,false +ExcelScript.ChartGradientStyleType,N/A,Enum,Missing,false ExcelScript.ChartGradientStyleType,"extremeValue",EnumField,Missing,false ExcelScript.ChartGradientStyleType,"number",EnumField,Missing,false ExcelScript.ChartGradientStyleType,"percent",EnumField,Missing,false -ExcelScript.ChartGridlines,N/A,Class,Fine,false +ExcelScript.ChartGridlines,N/A,Interface,Unknown,false ExcelScript.ChartGridlines,"getFormat()",Method,Poor,false -ExcelScript.ChartGridlines,"getVisible()",Method,Poor,false -ExcelScript.ChartGridlines,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartGridlinesFormat,N/A,Class,Fine,false +ExcelScript.ChartGridlines,"getVisible()",Method,Good,false +ExcelScript.ChartGridlines,"setVisible(visible)",Method,Good,false +ExcelScript.ChartGridlinesFormat,N/A,Interface,Unknown,false ExcelScript.ChartGridlinesFormat,"getLine()",Method,Poor,false -ExcelScript.ChartLeaderLines,N/A,Class,Fine,false -ExcelScript.ChartLeaderLines,"getFormat()",Method,Poor,false -ExcelScript.ChartLeaderLinesFormat,N/A,Class,Fine,false -ExcelScript.ChartLeaderLinesFormat,"getLine()",Method,Poor,false -ExcelScript.ChartLegend,N/A,Class,Fine,false -ExcelScript.ChartLegend,"getFormat()",Method,Poor,false -ExcelScript.ChartLegend,"getHeight()",Method,Poor,false -ExcelScript.ChartLegend,"getLeft()",Method,Poor,false -ExcelScript.ChartLegend,"getLegendEntries()",Method,Poor,false -ExcelScript.ChartLegend,"getOverlay()",Method,Poor,false -ExcelScript.ChartLegend,"getPosition()",Method,Poor,false -ExcelScript.ChartLegend,"getShowShadow()",Method,Poor,false -ExcelScript.ChartLegend,"getTop()",Method,Poor,false -ExcelScript.ChartLegend,"getVisible()",Method,Poor,false -ExcelScript.ChartLegend,"getWidth()",Method,Poor,false -ExcelScript.ChartLegend,"setHeight(height)",Method,Poor,false -ExcelScript.ChartLegend,"setLeft(left)",Method,Poor,false -ExcelScript.ChartLegend,"setOverlay(overlay)",Method,Poor,false -ExcelScript.ChartLegend,"setPosition(position)",Method,Poor,false -ExcelScript.ChartLegend,"setShowShadow(showShadow)",Method,Poor,false -ExcelScript.ChartLegend,"setTop(top)",Method,Poor,false -ExcelScript.ChartLegend,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartLegend,"setWidth(width)",Method,Poor,false -ExcelScript.ChartLegendEntry,N/A,Class,Fine,false -ExcelScript.ChartLegendEntry,"getHeight()",Method,Poor,false -ExcelScript.ChartLegendEntry,"getIndex()",Method,Poor,false -ExcelScript.ChartLegendEntry,"getLeft()",Method,Poor,false -ExcelScript.ChartLegendEntry,"getTop()",Method,Poor,false +ExcelScript.ChartLeaderLines,N/A,Interface,Unknown,false +ExcelScript.ChartLeaderLines,"getFormat()",Method,Fine,false +ExcelScript.ChartLeaderLinesFormat,N/A,Interface,Unknown,false +ExcelScript.ChartLeaderLinesFormat,"getLine()",Method,Good,false +ExcelScript.ChartLegend,N/A,Interface,Unknown,false +ExcelScript.ChartLegend,"getFormat()",Method,Fine,false +ExcelScript.ChartLegend,"getHeight()",Method,Excellent,false +ExcelScript.ChartLegend,"getLeft()",Method,Excellent,false +ExcelScript.ChartLegend,"getLegendEntries()",Method,Fine,false +ExcelScript.ChartLegend,"getOverlay()",Method,Great,false +ExcelScript.ChartLegend,"getPosition()",Method,Great,false +ExcelScript.ChartLegend,"getShowShadow()",Method,Good,false +ExcelScript.ChartLegend,"getTop()",Method,Good,false +ExcelScript.ChartLegend,"getVisible()",Method,Good,false +ExcelScript.ChartLegend,"getWidth()",Method,Excellent,false +ExcelScript.ChartLegend,"setHeight(height)",Method,Excellent,false +ExcelScript.ChartLegend,"setLeft(left)",Method,Excellent,false +ExcelScript.ChartLegend,"setOverlay(overlay)",Method,Great,false +ExcelScript.ChartLegend,"setPosition(position)",Method,Great,false +ExcelScript.ChartLegend,"setShowShadow(showShadow)",Method,Good,false +ExcelScript.ChartLegend,"setTop(top)",Method,Good,false +ExcelScript.ChartLegend,"setVisible(visible)",Method,Good,false +ExcelScript.ChartLegend,"setWidth(width)",Method,Excellent,false +ExcelScript.ChartLegendEntry,N/A,Interface,Unknown,false +ExcelScript.ChartLegendEntry,"getHeight()",Method,Great,false +ExcelScript.ChartLegendEntry,"getIndex()",Method,Great,false +ExcelScript.ChartLegendEntry,"getLeft()",Method,Great,false +ExcelScript.ChartLegendEntry,"getTop()",Method,Good,false ExcelScript.ChartLegendEntry,"getVisible()",Method,Poor,false -ExcelScript.ChartLegendEntry,"getWidth()",Method,Poor,false +ExcelScript.ChartLegendEntry,"getWidth()",Method,Fine,false ExcelScript.ChartLegendEntry,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartLegendFormat,N/A,Class,Fine,false -ExcelScript.ChartLegendFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartLegendFormat,"getFill()",Method,Poor,false -ExcelScript.ChartLegendFormat,"getFont()",Method,Poor,false +ExcelScript.ChartLegendFormat,N/A,Interface,Unknown,false +ExcelScript.ChartLegendFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartLegendFormat,"getFill()",Method,Good,false +ExcelScript.ChartLegendFormat,"getFont()",Method,Good,false ExcelScript.ChartLegendPosition,N/A,Enum,Missing,false ExcelScript.ChartLegendPosition,"bottom",EnumField,Missing,false ExcelScript.ChartLegendPosition,"corner",EnumField,Missing,false @@ -665,13 +665,13 @@ ExcelScript.ChartLegendPosition,"invalid",EnumField,Missing,false ExcelScript.ChartLegendPosition,"left",EnumField,Missing,false ExcelScript.ChartLegendPosition,"right",EnumField,Missing,false ExcelScript.ChartLegendPosition,"top",EnumField,Missing,false -ExcelScript.ChartLineFormat,N/A,Class,Fine,false +ExcelScript.ChartLineFormat,N/A,Interface,Unknown,false ExcelScript.ChartLineFormat,"clear()",Method,Poor,false -ExcelScript.ChartLineFormat,"getColor()",Method,Poor,false -ExcelScript.ChartLineFormat,"getLineStyle()",Method,Poor,false +ExcelScript.ChartLineFormat,"getColor()",Method,Fine,false +ExcelScript.ChartLineFormat,"getLineStyle()",Method,Fine,false ExcelScript.ChartLineFormat,"getWeight()",Method,Poor,false -ExcelScript.ChartLineFormat,"setColor(color)",Method,Poor,false -ExcelScript.ChartLineFormat,"setLineStyle(lineStyle)",Method,Poor,false +ExcelScript.ChartLineFormat,"setColor(color)",Method,Fine,false +ExcelScript.ChartLineFormat,"setLineStyle(lineStyle)",Method,Fine,false ExcelScript.ChartLineFormat,"setWeight(weight)",Method,Poor,false ExcelScript.ChartLineStyle,N/A,Enum,Missing,false ExcelScript.ChartLineStyle,"automatic",EnumField,Missing,false @@ -685,7 +685,7 @@ ExcelScript.ChartLineStyle,"grey50",EnumField,Missing,false ExcelScript.ChartLineStyle,"grey75",EnumField,Missing,false ExcelScript.ChartLineStyle,"none",EnumField,Missing,false ExcelScript.ChartLineStyle,"roundDot",EnumField,Missing,false -ExcelScript.ChartMapAreaLevel,N/A,Enum,Good,false +ExcelScript.ChartMapAreaLevel,N/A,Enum,Missing,false ExcelScript.ChartMapAreaLevel,"automatic",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"city",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"continent",EnumField,Missing,false @@ -694,18 +694,18 @@ ExcelScript.ChartMapAreaLevel,"county",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"dataOnly",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"state",EnumField,Missing,false ExcelScript.ChartMapAreaLevel,"world",EnumField,Missing,false -ExcelScript.ChartMapLabelStrategy,N/A,Enum,Good,false +ExcelScript.ChartMapLabelStrategy,N/A,Enum,Missing,false ExcelScript.ChartMapLabelStrategy,"bestFit",EnumField,Missing,false ExcelScript.ChartMapLabelStrategy,"none",EnumField,Missing,false ExcelScript.ChartMapLabelStrategy,"showAll",EnumField,Missing,false -ExcelScript.ChartMapOptions,N/A,Class,Fine,false -ExcelScript.ChartMapOptions,"getLabelStrategy()",Method,Poor,false -ExcelScript.ChartMapOptions,"getLevel()",Method,Poor,false -ExcelScript.ChartMapOptions,"getProjectionType()",Method,Poor,false -ExcelScript.ChartMapOptions,"setLabelStrategy(labelStrategy)",Method,Poor,false -ExcelScript.ChartMapOptions,"setLevel(level)",Method,Poor,false -ExcelScript.ChartMapOptions,"setProjectionType(projectionType)",Method,Poor,false -ExcelScript.ChartMapProjectionType,N/A,Enum,Good,false +ExcelScript.ChartMapOptions,N/A,Interface,Unknown,false +ExcelScript.ChartMapOptions,"getLabelStrategy()",Method,Great,false +ExcelScript.ChartMapOptions,"getLevel()",Method,Great,false +ExcelScript.ChartMapOptions,"getProjectionType()",Method,Great,false +ExcelScript.ChartMapOptions,"setLabelStrategy(labelStrategy)",Method,Great,false +ExcelScript.ChartMapOptions,"setLevel(level)",Method,Great,false +ExcelScript.ChartMapOptions,"setProjectionType(projectionType)",Method,Great,false +ExcelScript.ChartMapProjectionType,N/A,Enum,Missing,false ExcelScript.ChartMapProjectionType,"albers",EnumField,Missing,false ExcelScript.ChartMapProjectionType,"automatic",EnumField,Missing,false ExcelScript.ChartMapProjectionType,"mercator",EnumField,Missing,false @@ -725,183 +725,183 @@ ExcelScript.ChartMarkerStyle,"square",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"star",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"triangle",EnumField,Missing,false ExcelScript.ChartMarkerStyle,"x",EnumField,Missing,false -ExcelScript.ChartParentLabelStrategy,N/A,Enum,Good,false +ExcelScript.ChartParentLabelStrategy,N/A,Enum,Missing,false ExcelScript.ChartParentLabelStrategy,"banner",EnumField,Missing,false ExcelScript.ChartParentLabelStrategy,"none",EnumField,Missing,false ExcelScript.ChartParentLabelStrategy,"overlapping",EnumField,Missing,false -ExcelScript.ChartPivotOptions,N/A,Class,Fine,false -ExcelScript.ChartPivotOptions,"getShowAxisFieldButtons()",Method,Poor,false -ExcelScript.ChartPivotOptions,"getShowLegendFieldButtons()",Method,Poor,false -ExcelScript.ChartPivotOptions,"getShowReportFilterFieldButtons()",Method,Poor,false -ExcelScript.ChartPivotOptions,"getShowValueFieldButtons()",Method,Poor,false -ExcelScript.ChartPivotOptions,"setShowAxisFieldButtons(showAxisFieldButtons)",Method,Poor,false -ExcelScript.ChartPivotOptions,"setShowLegendFieldButtons(showLegendFieldButtons)",Method,Poor,false -ExcelScript.ChartPivotOptions,"setShowReportFilterFieldButtons(showReportFilterFieldButtons)",Method,Poor,false -ExcelScript.ChartPivotOptions,"setShowValueFieldButtons(showValueFieldButtons)",Method,Poor,false -ExcelScript.ChartPlotArea,N/A,Class,Fine,false -ExcelScript.ChartPlotArea,"getFormat()",Method,Poor,false -ExcelScript.ChartPlotArea,"getHeight()",Method,Poor,false -ExcelScript.ChartPlotArea,"getInsideHeight()",Method,Poor,false -ExcelScript.ChartPlotArea,"getInsideLeft()",Method,Poor,false -ExcelScript.ChartPlotArea,"getInsideTop()",Method,Poor,false -ExcelScript.ChartPlotArea,"getInsideWidth()",Method,Poor,false -ExcelScript.ChartPlotArea,"getLeft()",Method,Poor,false -ExcelScript.ChartPlotArea,"getPosition()",Method,Poor,false -ExcelScript.ChartPlotArea,"getTop()",Method,Poor,false -ExcelScript.ChartPlotArea,"getWidth()",Method,Poor,false -ExcelScript.ChartPlotArea,"setHeight(height)",Method,Poor,false -ExcelScript.ChartPlotArea,"setInsideHeight(insideHeight)",Method,Poor,false -ExcelScript.ChartPlotArea,"setInsideLeft(insideLeft)",Method,Poor,false -ExcelScript.ChartPlotArea,"setInsideTop(insideTop)",Method,Poor,false -ExcelScript.ChartPlotArea,"setInsideWidth(insideWidth)",Method,Poor,false -ExcelScript.ChartPlotArea,"setLeft(left)",Method,Poor,false -ExcelScript.ChartPlotArea,"setPosition(position)",Method,Poor,false -ExcelScript.ChartPlotArea,"setTop(top)",Method,Poor,false -ExcelScript.ChartPlotArea,"setWidth(width)",Method,Poor,false -ExcelScript.ChartPlotAreaFormat,N/A,Class,Fine,false -ExcelScript.ChartPlotAreaFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartPlotAreaFormat,"getFill()",Method,Poor,false +ExcelScript.ChartPivotOptions,N/A,Interface,Unknown,false +ExcelScript.ChartPivotOptions,"getShowAxisFieldButtons()",Method,Excellent,false +ExcelScript.ChartPivotOptions,"getShowLegendFieldButtons()",Method,Excellent,false +ExcelScript.ChartPivotOptions,"getShowReportFilterFieldButtons()",Method,Excellent,false +ExcelScript.ChartPivotOptions,"getShowValueFieldButtons()",Method,Excellent,false +ExcelScript.ChartPivotOptions,"setShowAxisFieldButtons(showAxisFieldButtons)",Method,Excellent,false +ExcelScript.ChartPivotOptions,"setShowLegendFieldButtons(showLegendFieldButtons)",Method,Excellent,false +ExcelScript.ChartPivotOptions,"setShowReportFilterFieldButtons(showReportFilterFieldButtons)",Method,Excellent,false +ExcelScript.ChartPivotOptions,"setShowValueFieldButtons(showValueFieldButtons)",Method,Excellent,false +ExcelScript.ChartPlotArea,N/A,Interface,Unknown,false +ExcelScript.ChartPlotArea,"getFormat()",Method,Good,false +ExcelScript.ChartPlotArea,"getHeight()",Method,Great,false +ExcelScript.ChartPlotArea,"getInsideHeight()",Method,Great,false +ExcelScript.ChartPlotArea,"getInsideLeft()",Method,Great,false +ExcelScript.ChartPlotArea,"getInsideTop()",Method,Great,false +ExcelScript.ChartPlotArea,"getInsideWidth()",Method,Great,false +ExcelScript.ChartPlotArea,"getLeft()",Method,Great,false +ExcelScript.ChartPlotArea,"getPosition()",Method,Good,false +ExcelScript.ChartPlotArea,"getTop()",Method,Great,false +ExcelScript.ChartPlotArea,"getWidth()",Method,Great,false +ExcelScript.ChartPlotArea,"setHeight(height)",Method,Great,false +ExcelScript.ChartPlotArea,"setInsideHeight(insideHeight)",Method,Great,false +ExcelScript.ChartPlotArea,"setInsideLeft(insideLeft)",Method,Great,false +ExcelScript.ChartPlotArea,"setInsideTop(insideTop)",Method,Great,false +ExcelScript.ChartPlotArea,"setInsideWidth(insideWidth)",Method,Great,false +ExcelScript.ChartPlotArea,"setLeft(left)",Method,Great,false +ExcelScript.ChartPlotArea,"setPosition(position)",Method,Good,false +ExcelScript.ChartPlotArea,"setTop(top)",Method,Great,false +ExcelScript.ChartPlotArea,"setWidth(width)",Method,Great,false +ExcelScript.ChartPlotAreaFormat,N/A,Interface,Great,false +ExcelScript.ChartPlotAreaFormat,"getBorder()",Method,Excellent,false +ExcelScript.ChartPlotAreaFormat,"getFill()",Method,Excellent,false ExcelScript.ChartPlotAreaPosition,N/A,Enum,Missing,false ExcelScript.ChartPlotAreaPosition,"automatic",EnumField,Missing,false ExcelScript.ChartPlotAreaPosition,"custom",EnumField,Missing,false ExcelScript.ChartPlotBy,N/A,Enum,Missing,true ExcelScript.ChartPlotBy,"columns",EnumField,Missing,false ExcelScript.ChartPlotBy,"rows",EnumField,Missing,false -ExcelScript.ChartPoint,N/A,Class,Fine,false -ExcelScript.ChartPoint,"getDataLabel()",Method,Poor,false +ExcelScript.ChartPoint,N/A,Interface,Unknown,false +ExcelScript.ChartPoint,"getDataLabel()",Method,Fine,false ExcelScript.ChartPoint,"getFormat()",Method,Poor,false -ExcelScript.ChartPoint,"getHasDataLabel()",Method,Poor,false -ExcelScript.ChartPoint,"getMarkerBackgroundColor()",Method,Poor,false -ExcelScript.ChartPoint,"getMarkerForegroundColor()",Method,Poor,false -ExcelScript.ChartPoint,"getMarkerSize()",Method,Poor,false -ExcelScript.ChartPoint,"getMarkerStyle()",Method,Poor,false -ExcelScript.ChartPoint,"getValue()",Method,Poor,false -ExcelScript.ChartPoint,"setHasDataLabel(hasDataLabel)",Method,Poor,false -ExcelScript.ChartPoint,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Poor,false -ExcelScript.ChartPoint,"setMarkerForegroundColor(markerForegroundColor)",Method,Poor,false -ExcelScript.ChartPoint,"setMarkerSize(markerSize)",Method,Poor,false -ExcelScript.ChartPoint,"setMarkerStyle(markerStyle)",Method,Poor,false -ExcelScript.ChartPointFormat,N/A,Class,Fine,false -ExcelScript.ChartPointFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartPointFormat,"getFill()",Method,Poor,false -ExcelScript.ChartSeries,N/A,Class,Fine,true +ExcelScript.ChartPoint,"getHasDataLabel()",Method,Fine,false +ExcelScript.ChartPoint,"getMarkerBackgroundColor()",Method,Fine,false +ExcelScript.ChartPoint,"getMarkerForegroundColor()",Method,Fine,false +ExcelScript.ChartPoint,"getMarkerSize()",Method,Excellent,false +ExcelScript.ChartPoint,"getMarkerStyle()",Method,Fine,false +ExcelScript.ChartPoint,"getValue()",Method,Good,false +ExcelScript.ChartPoint,"setHasDataLabel(hasDataLabel)",Method,Fine,false +ExcelScript.ChartPoint,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Fine,false +ExcelScript.ChartPoint,"setMarkerForegroundColor(markerForegroundColor)",Method,Fine,false +ExcelScript.ChartPoint,"setMarkerSize(markerSize)",Method,Excellent,false +ExcelScript.ChartPoint,"setMarkerStyle(markerStyle)",Method,Fine,false +ExcelScript.ChartPointFormat,N/A,Interface,Fine,false +ExcelScript.ChartPointFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartPointFormat,"getFill()",Method,Fine,false +ExcelScript.ChartSeries,N/A,Interface,Unknown,true ExcelScript.ChartSeries,"addChartTrendline(type)",Method,Poor,false -ExcelScript.ChartSeries,"delete()",Method,Poor,false -ExcelScript.ChartSeries,"getAxisGroup()",Method,Poor,false -ExcelScript.ChartSeries,"getBinOptions()",Method,Poor,false -ExcelScript.ChartSeries,"getBoxwhiskerOptions()",Method,Poor,false -ExcelScript.ChartSeries,"getBubbleScale()",Method,Poor,false -ExcelScript.ChartSeries,"getChartTrendline(index)",Method,Poor,false -ExcelScript.ChartSeries,"getChartType()",Method,Poor,false -ExcelScript.ChartSeries,"getDataLabels()",Method,Poor,false -ExcelScript.ChartSeries,"getDimensionDataSourceString(dimension)",Method,Poor,false +ExcelScript.ChartSeries,"delete()",Method,Fine,false +ExcelScript.ChartSeries,"getAxisGroup()",Method,Good,false +ExcelScript.ChartSeries,"getBinOptions()",Method,Good,false +ExcelScript.ChartSeries,"getBoxwhiskerOptions()",Method,Good,false +ExcelScript.ChartSeries,"getBubbleScale()",Method,Excellent,false +ExcelScript.ChartSeries,"getChartTrendline(index)",Method,Great,false +ExcelScript.ChartSeries,"getChartType()",Method,Fine,false +ExcelScript.ChartSeries,"getDataLabels()",Method,Fine,false +ExcelScript.ChartSeries,"getDimensionDataSourceString(dimension)",Method,Good,false ExcelScript.ChartSeries,"getDimensionDataSourceType(dimension)",Method,Poor,false -ExcelScript.ChartSeries,"getDimensionValues(dimension)",Method,Poor,false -ExcelScript.ChartSeries,"getDoughnutHoleSize()",Method,Poor,false -ExcelScript.ChartSeries,"getExplosion()",Method,Poor,false -ExcelScript.ChartSeries,"getFiltered()",Method,Poor,false -ExcelScript.ChartSeries,"getFirstSliceAngle()",Method,Poor,false -ExcelScript.ChartSeries,"getFormat()",Method,Poor,false -ExcelScript.ChartSeries,"getGapWidth()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMaximumColor()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMaximumType()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMaximumValue()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMidpointColor()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMidpointType()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMidpointValue()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMinimumColor()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMinimumType()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientMinimumValue()",Method,Poor,false -ExcelScript.ChartSeries,"getGradientStyle()",Method,Poor,false -ExcelScript.ChartSeries,"getHasDataLabels()",Method,Poor,false -ExcelScript.ChartSeries,"getInvertColor()",Method,Poor,false -ExcelScript.ChartSeries,"getInvertIfNegative()",Method,Poor,false -ExcelScript.ChartSeries,"getMapOptions()",Method,Poor,false -ExcelScript.ChartSeries,"getMarkerBackgroundColor()",Method,Poor,false -ExcelScript.ChartSeries,"getMarkerForegroundColor()",Method,Poor,false -ExcelScript.ChartSeries,"getMarkerSize()",Method,Poor,false -ExcelScript.ChartSeries,"getMarkerStyle()",Method,Poor,false -ExcelScript.ChartSeries,"getName()",Method,Fine,true -ExcelScript.ChartSeries,"getOverlap()",Method,Poor,false -ExcelScript.ChartSeries,"getParentLabelStrategy()",Method,Poor,false -ExcelScript.ChartSeries,"getPlotOrder()",Method,Poor,false -ExcelScript.ChartSeries,"getPoints()",Method,Poor,false -ExcelScript.ChartSeries,"getSecondPlotSize()",Method,Poor,false -ExcelScript.ChartSeries,"getShowConnectorLines()",Method,Poor,false -ExcelScript.ChartSeries,"getShowLeaderLines()",Method,Poor,false -ExcelScript.ChartSeries,"getShowShadow()",Method,Poor,false -ExcelScript.ChartSeries,"getSmooth()",Method,Poor,false -ExcelScript.ChartSeries,"getSplitType()",Method,Poor,false -ExcelScript.ChartSeries,"getSplitValue()",Method,Poor,false +ExcelScript.ChartSeries,"getDimensionValues(dimension)",Method,Great,false +ExcelScript.ChartSeries,"getDoughnutHoleSize()",Method,Excellent,false +ExcelScript.ChartSeries,"getExplosion()",Method,Excellent,false +ExcelScript.ChartSeries,"getFiltered()",Method,Great,false +ExcelScript.ChartSeries,"getFirstSliceAngle()",Method,Excellent,false +ExcelScript.ChartSeries,"getFormat()",Method,Fine,false +ExcelScript.ChartSeries,"getGapWidth()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMaximumColor()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMaximumType()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMaximumValue()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMidpointColor()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMidpointType()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMidpointValue()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMinimumColor()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMinimumType()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientMinimumValue()",Method,Excellent,false +ExcelScript.ChartSeries,"getGradientStyle()",Method,Great,false +ExcelScript.ChartSeries,"getHasDataLabels()",Method,Good,false +ExcelScript.ChartSeries,"getInvertColor()",Method,Great,false +ExcelScript.ChartSeries,"getInvertIfNegative()",Method,Great,false +ExcelScript.ChartSeries,"getMapOptions()",Method,Fine,false +ExcelScript.ChartSeries,"getMarkerBackgroundColor()",Method,Great,false +ExcelScript.ChartSeries,"getMarkerForegroundColor()",Method,Great,false +ExcelScript.ChartSeries,"getMarkerSize()",Method,Excellent,false +ExcelScript.ChartSeries,"getMarkerStyle()",Method,Great,false +ExcelScript.ChartSeries,"getName()",Method,Great,true +ExcelScript.ChartSeries,"getOverlap()",Method,Excellent,false +ExcelScript.ChartSeries,"getParentLabelStrategy()",Method,Great,false +ExcelScript.ChartSeries,"getPlotOrder()",Method,Excellent,false +ExcelScript.ChartSeries,"getPoints()",Method,Fine,false +ExcelScript.ChartSeries,"getSecondPlotSize()",Method,Excellent,false +ExcelScript.ChartSeries,"getShowConnectorLines()",Method,Great,false +ExcelScript.ChartSeries,"getShowLeaderLines()",Method,Great,false +ExcelScript.ChartSeries,"getShowShadow()",Method,Good,false +ExcelScript.ChartSeries,"getSmooth()",Method,Great,false +ExcelScript.ChartSeries,"getSplitType()",Method,Great,false +ExcelScript.ChartSeries,"getSplitValue()",Method,Excellent,false ExcelScript.ChartSeries,"getTrendlines()",Method,Poor,false -ExcelScript.ChartSeries,"getVaryByCategories()",Method,Poor,false -ExcelScript.ChartSeries,"getXErrorBars()",Method,Poor,false -ExcelScript.ChartSeries,"getYErrorBars()",Method,Poor,true -ExcelScript.ChartSeries,"setAxisGroup(axisGroup)",Method,Poor,false -ExcelScript.ChartSeries,"setBubbleScale(bubbleScale)",Method,Poor,false -ExcelScript.ChartSeries,"setBubbleSizes(sourceData)",Method,Poor,false -ExcelScript.ChartSeries,"setChartType(chartType)",Method,Poor,false -ExcelScript.ChartSeries,"setDoughnutHoleSize(doughnutHoleSize)",Method,Poor,false -ExcelScript.ChartSeries,"setExplosion(explosion)",Method,Poor,false -ExcelScript.ChartSeries,"setFiltered(filtered)",Method,Poor,false -ExcelScript.ChartSeries,"setFirstSliceAngle(firstSliceAngle)",Method,Poor,false -ExcelScript.ChartSeries,"setGapWidth(gapWidth)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMaximumColor(gradientMaximumColor)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMaximumType(gradientMaximumType)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMaximumValue(gradientMaximumValue)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMidpointColor(gradientMidpointColor)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMidpointType(gradientMidpointType)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMidpointValue(gradientMidpointValue)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMinimumColor(gradientMinimumColor)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMinimumType(gradientMinimumType)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientMinimumValue(gradientMinimumValue)",Method,Poor,false -ExcelScript.ChartSeries,"setGradientStyle(gradientStyle)",Method,Poor,false -ExcelScript.ChartSeries,"setHasDataLabels(hasDataLabels)",Method,Poor,false -ExcelScript.ChartSeries,"setInvertColor(invertColor)",Method,Poor,false -ExcelScript.ChartSeries,"setInvertIfNegative(invertIfNegative)",Method,Poor,false -ExcelScript.ChartSeries,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Poor,false -ExcelScript.ChartSeries,"setMarkerForegroundColor(markerForegroundColor)",Method,Poor,false -ExcelScript.ChartSeries,"setMarkerSize(markerSize)",Method,Poor,false -ExcelScript.ChartSeries,"setMarkerStyle(markerStyle)",Method,Poor,false -ExcelScript.ChartSeries,"setName(name)",Method,Poor,false -ExcelScript.ChartSeries,"setOverlap(overlap)",Method,Poor,true -ExcelScript.ChartSeries,"setParentLabelStrategy(parentLabelStrategy)",Method,Poor,false -ExcelScript.ChartSeries,"setPlotOrder(plotOrder)",Method,Poor,false -ExcelScript.ChartSeries,"setSecondPlotSize(secondPlotSize)",Method,Poor,false -ExcelScript.ChartSeries,"setShowConnectorLines(showConnectorLines)",Method,Poor,false -ExcelScript.ChartSeries,"setShowLeaderLines(showLeaderLines)",Method,Poor,false -ExcelScript.ChartSeries,"setShowShadow(showShadow)",Method,Poor,false -ExcelScript.ChartSeries,"setSmooth(smooth)",Method,Poor,false -ExcelScript.ChartSeries,"setSplitType(splitType)",Method,Poor,false -ExcelScript.ChartSeries,"setSplitValue(splitValue)",Method,Poor,false -ExcelScript.ChartSeries,"setValues(sourceData)",Method,Poor,false -ExcelScript.ChartSeries,"setVaryByCategories(varyByCategories)",Method,Poor,false -ExcelScript.ChartSeries,"setXAxisValues(sourceData)",Method,Poor,false -ExcelScript.ChartSeriesBy,N/A,Enum,Good,true -ExcelScript.ChartSeriesBy,"auto",EnumField,Good,false +ExcelScript.ChartSeries,"getVaryByCategories()",Method,Good,false +ExcelScript.ChartSeries,"getXErrorBars()",Method,Good,false +ExcelScript.ChartSeries,"getYErrorBars()",Method,Good,true +ExcelScript.ChartSeries,"setAxisGroup(axisGroup)",Method,Good,false +ExcelScript.ChartSeries,"setBubbleScale(bubbleScale)",Method,Excellent,false +ExcelScript.ChartSeries,"setBubbleSizes(sourceData)",Method,Fine,false +ExcelScript.ChartSeries,"setChartType(chartType)",Method,Fine,false +ExcelScript.ChartSeries,"setDoughnutHoleSize(doughnutHoleSize)",Method,Excellent,false +ExcelScript.ChartSeries,"setExplosion(explosion)",Method,Excellent,false +ExcelScript.ChartSeries,"setFiltered(filtered)",Method,Great,false +ExcelScript.ChartSeries,"setFirstSliceAngle(firstSliceAngle)",Method,Excellent,false +ExcelScript.ChartSeries,"setGapWidth(gapWidth)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMaximumColor(gradientMaximumColor)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMaximumType(gradientMaximumType)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMaximumValue(gradientMaximumValue)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMidpointColor(gradientMidpointColor)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMidpointType(gradientMidpointType)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMidpointValue(gradientMidpointValue)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMinimumColor(gradientMinimumColor)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMinimumType(gradientMinimumType)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientMinimumValue(gradientMinimumValue)",Method,Excellent,false +ExcelScript.ChartSeries,"setGradientStyle(gradientStyle)",Method,Great,false +ExcelScript.ChartSeries,"setHasDataLabels(hasDataLabels)",Method,Good,false +ExcelScript.ChartSeries,"setInvertColor(invertColor)",Method,Great,false +ExcelScript.ChartSeries,"setInvertIfNegative(invertIfNegative)",Method,Great,false +ExcelScript.ChartSeries,"setMarkerBackgroundColor(markerBackgroundColor)",Method,Great,false +ExcelScript.ChartSeries,"setMarkerForegroundColor(markerForegroundColor)",Method,Great,false +ExcelScript.ChartSeries,"setMarkerSize(markerSize)",Method,Excellent,false +ExcelScript.ChartSeries,"setMarkerStyle(markerStyle)",Method,Great,false +ExcelScript.ChartSeries,"setName(name)",Method,Great,false +ExcelScript.ChartSeries,"setOverlap(overlap)",Method,Excellent,true +ExcelScript.ChartSeries,"setParentLabelStrategy(parentLabelStrategy)",Method,Great,false +ExcelScript.ChartSeries,"setPlotOrder(plotOrder)",Method,Excellent,false +ExcelScript.ChartSeries,"setSecondPlotSize(secondPlotSize)",Method,Excellent,false +ExcelScript.ChartSeries,"setShowConnectorLines(showConnectorLines)",Method,Great,false +ExcelScript.ChartSeries,"setShowLeaderLines(showLeaderLines)",Method,Great,false +ExcelScript.ChartSeries,"setShowShadow(showShadow)",Method,Good,false +ExcelScript.ChartSeries,"setSmooth(smooth)",Method,Great,false +ExcelScript.ChartSeries,"setSplitType(splitType)",Method,Great,false +ExcelScript.ChartSeries,"setSplitValue(splitValue)",Method,Excellent,false +ExcelScript.ChartSeries,"setValues(sourceData)",Method,Good,false +ExcelScript.ChartSeries,"setVaryByCategories(varyByCategories)",Method,Good,false +ExcelScript.ChartSeries,"setXAxisValues(sourceData)",Method,Fine,false +ExcelScript.ChartSeriesBy,N/A,Enum,Missing,true +ExcelScript.ChartSeriesBy,"auto",EnumField,Great,false ExcelScript.ChartSeriesBy,"columns",EnumField,Missing,false ExcelScript.ChartSeriesBy,"rows",EnumField,Missing,false -ExcelScript.ChartSeriesDimension,N/A,Enum,Fine,false +ExcelScript.ChartSeriesDimension,N/A,Enum,Unknown,false ExcelScript.ChartSeriesDimension,"bubbleSizes",EnumField,Fine,false -ExcelScript.ChartSeriesDimension,"categories",EnumField,Fine,false +ExcelScript.ChartSeriesDimension,"categories",EnumField,Poor,false ExcelScript.ChartSeriesDimension,"values",EnumField,Fine,false -ExcelScript.ChartSeriesDimension,"xvalues",EnumField,Fine,false -ExcelScript.ChartSeriesDimension,"yvalues",EnumField,Fine,false -ExcelScript.ChartSeriesFormat,N/A,Class,Fine,false -ExcelScript.ChartSeriesFormat,"getFill()",Method,Poor,false +ExcelScript.ChartSeriesDimension,"xvalues",EnumField,Good,false +ExcelScript.ChartSeriesDimension,"yvalues",EnumField,Good,false +ExcelScript.ChartSeriesFormat,N/A,Interface,Unknown,false +ExcelScript.ChartSeriesFormat,"getFill()",Method,Fine,false ExcelScript.ChartSeriesFormat,"getLine()",Method,Poor,false ExcelScript.ChartSplitType,N/A,Enum,Missing,false ExcelScript.ChartSplitType,"splitByCustomSplit",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByPercentValue",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByPosition",EnumField,Missing,false ExcelScript.ChartSplitType,"splitByValue",EnumField,Missing,false -ExcelScript.ChartTextHorizontalAlignment,N/A,Enum,Fine,false +ExcelScript.ChartTextHorizontalAlignment,N/A,Enum,Missing,false ExcelScript.ChartTextHorizontalAlignment,"center",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"distributed",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"justify",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"left",EnumField,Missing,false ExcelScript.ChartTextHorizontalAlignment,"right",EnumField,Missing,false -ExcelScript.ChartTextVerticalAlignment,N/A,Enum,Fine,false +ExcelScript.ChartTextVerticalAlignment,N/A,Enum,Missing,false ExcelScript.ChartTextVerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.ChartTextVerticalAlignment,"center",EnumField,Missing,false ExcelScript.ChartTextVerticalAlignment,"distributed",EnumField,Missing,false @@ -911,94 +911,94 @@ ExcelScript.ChartTickLabelAlignment,N/A,Enum,Missing,false ExcelScript.ChartTickLabelAlignment,"center",EnumField,Missing,false ExcelScript.ChartTickLabelAlignment,"left",EnumField,Missing,false ExcelScript.ChartTickLabelAlignment,"right",EnumField,Missing,false -ExcelScript.ChartTitle,N/A,Class,Fine,false -ExcelScript.ChartTitle,"getFormat()",Method,Poor,false -ExcelScript.ChartTitle,"getHeight()",Method,Poor,false -ExcelScript.ChartTitle,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.ChartTitle,"getLeft()",Method,Poor,false -ExcelScript.ChartTitle,"getOverlay()",Method,Poor,false -ExcelScript.ChartTitle,"getPosition()",Method,Poor,false -ExcelScript.ChartTitle,"getShowShadow()",Method,Poor,false -ExcelScript.ChartTitle,"getSubstring(start, length)",Method,Poor,false -ExcelScript.ChartTitle,"getText()",Method,Poor,false -ExcelScript.ChartTitle,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartTitle,"getTop()",Method,Poor,false -ExcelScript.ChartTitle,"getVerticalAlignment()",Method,Poor,false -ExcelScript.ChartTitle,"getVisible()",Method,Poor,false -ExcelScript.ChartTitle,"getWidth()",Method,Poor,false -ExcelScript.ChartTitle,"setFormula(formula)",Method,Poor,false -ExcelScript.ChartTitle,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.ChartTitle,"setLeft(left)",Method,Poor,false -ExcelScript.ChartTitle,"setOverlay(overlay)",Method,Poor,false -ExcelScript.ChartTitle,"setPosition(position)",Method,Poor,false -ExcelScript.ChartTitle,"setShowShadow(showShadow)",Method,Poor,false -ExcelScript.ChartTitle,"setText(text)",Method,Poor,false -ExcelScript.ChartTitle,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartTitle,"setTop(top)",Method,Poor,false -ExcelScript.ChartTitle,"setVerticalAlignment(verticalAlignment)",Method,Poor,false -ExcelScript.ChartTitle,"setVisible(visible)",Method,Poor,false -ExcelScript.ChartTitleFormat,N/A,Class,Fine,false -ExcelScript.ChartTitleFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartTitleFormat,"getFill()",Method,Poor,false -ExcelScript.ChartTitleFormat,"getFont()",Method,Poor,false -ExcelScript.ChartTitlePosition,N/A,Enum,Fine,false +ExcelScript.ChartTitle,N/A,Interface,Unknown,false +ExcelScript.ChartTitle,"getFormat()",Method,Fine,false +ExcelScript.ChartTitle,"getHeight()",Method,Excellent,false +ExcelScript.ChartTitle,"getHorizontalAlignment()",Method,Great,false +ExcelScript.ChartTitle,"getLeft()",Method,Excellent,false +ExcelScript.ChartTitle,"getOverlay()",Method,Great,false +ExcelScript.ChartTitle,"getPosition()",Method,Fine,false +ExcelScript.ChartTitle,"getShowShadow()",Method,Excellent,false +ExcelScript.ChartTitle,"getSubstring(start, length)",Method,Good,false +ExcelScript.ChartTitle,"getText()",Method,Good,false +ExcelScript.ChartTitle,"getTextOrientation()",Method,Excellent,false +ExcelScript.ChartTitle,"getTop()",Method,Excellent,false +ExcelScript.ChartTitle,"getVerticalAlignment()",Method,Great,false +ExcelScript.ChartTitle,"getVisible()",Method,Good,false +ExcelScript.ChartTitle,"getWidth()",Method,Excellent,false +ExcelScript.ChartTitle,"setFormula(formula)",Method,Great,false +ExcelScript.ChartTitle,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false +ExcelScript.ChartTitle,"setLeft(left)",Method,Excellent,false +ExcelScript.ChartTitle,"setOverlay(overlay)",Method,Great,false +ExcelScript.ChartTitle,"setPosition(position)",Method,Fine,false +ExcelScript.ChartTitle,"setShowShadow(showShadow)",Method,Excellent,false +ExcelScript.ChartTitle,"setText(text)",Method,Good,false +ExcelScript.ChartTitle,"setTextOrientation(textOrientation)",Method,Excellent,false +ExcelScript.ChartTitle,"setTop(top)",Method,Excellent,false +ExcelScript.ChartTitle,"setVerticalAlignment(verticalAlignment)",Method,Great,false +ExcelScript.ChartTitle,"setVisible(visible)",Method,Good,false +ExcelScript.ChartTitleFormat,N/A,Interface,Good,false +ExcelScript.ChartTitleFormat,"getBorder()",Method,Fine,false +ExcelScript.ChartTitleFormat,"getFill()",Method,Good,false +ExcelScript.ChartTitleFormat,"getFont()",Method,Great,false +ExcelScript.ChartTitlePosition,N/A,Enum,Missing,false ExcelScript.ChartTitlePosition,"automatic",EnumField,Missing,false ExcelScript.ChartTitlePosition,"bottom",EnumField,Missing,false ExcelScript.ChartTitlePosition,"left",EnumField,Missing,false ExcelScript.ChartTitlePosition,"right",EnumField,Missing,false ExcelScript.ChartTitlePosition,"top",EnumField,Missing,false -ExcelScript.ChartTrendline,N/A,Class,Fine,false -ExcelScript.ChartTrendline,"delete()",Method,Poor,false -ExcelScript.ChartTrendline,"getBackwardPeriod()",Method,Poor,false +ExcelScript.ChartTrendline,N/A,Interface,Unknown,false +ExcelScript.ChartTrendline,"delete()",Method,Fine,false +ExcelScript.ChartTrendline,"getBackwardPeriod()",Method,Fine,false ExcelScript.ChartTrendline,"getFormat()",Method,Poor,false -ExcelScript.ChartTrendline,"getForwardPeriod()",Method,Poor,false -ExcelScript.ChartTrendline,"getIntercept()",Method,Poor,false +ExcelScript.ChartTrendline,"getForwardPeriod()",Method,Fine,false +ExcelScript.ChartTrendline,"getIntercept()",Method,Great,false ExcelScript.ChartTrendline,"getLabel()",Method,Poor,false -ExcelScript.ChartTrendline,"getMovingAveragePeriod()",Method,Poor,false -ExcelScript.ChartTrendline,"getName()",Method,Poor,false -ExcelScript.ChartTrendline,"getPolynomialOrder()",Method,Poor,false -ExcelScript.ChartTrendline,"getShowEquation()",Method,Poor,false -ExcelScript.ChartTrendline,"getShowRSquared()",Method,Poor,false +ExcelScript.ChartTrendline,"getMovingAveragePeriod()",Method,Fine,false +ExcelScript.ChartTrendline,"getName()",Method,Great,false +ExcelScript.ChartTrendline,"getPolynomialOrder()",Method,Fine,false +ExcelScript.ChartTrendline,"getShowEquation()",Method,Good,false +ExcelScript.ChartTrendline,"getShowRSquared()",Method,Great,false ExcelScript.ChartTrendline,"getType()",Method,Poor,false -ExcelScript.ChartTrendline,"setBackwardPeriod(backwardPeriod)",Method,Poor,false -ExcelScript.ChartTrendline,"setForwardPeriod(forwardPeriod)",Method,Poor,false -ExcelScript.ChartTrendline,"setIntercept(intercept)",Method,Poor,false -ExcelScript.ChartTrendline,"setMovingAveragePeriod(movingAveragePeriod)",Method,Poor,false -ExcelScript.ChartTrendline,"setName(name)",Method,Poor,false -ExcelScript.ChartTrendline,"setPolynomialOrder(polynomialOrder)",Method,Poor,false -ExcelScript.ChartTrendline,"setShowEquation(showEquation)",Method,Poor,false -ExcelScript.ChartTrendline,"setShowRSquared(showRSquared)",Method,Poor,false +ExcelScript.ChartTrendline,"setBackwardPeriod(backwardPeriod)",Method,Fine,false +ExcelScript.ChartTrendline,"setForwardPeriod(forwardPeriod)",Method,Fine,false +ExcelScript.ChartTrendline,"setIntercept(intercept)",Method,Great,false +ExcelScript.ChartTrendline,"setMovingAveragePeriod(movingAveragePeriod)",Method,Fine,false +ExcelScript.ChartTrendline,"setName(name)",Method,Great,false +ExcelScript.ChartTrendline,"setPolynomialOrder(polynomialOrder)",Method,Fine,false +ExcelScript.ChartTrendline,"setShowEquation(showEquation)",Method,Good,false +ExcelScript.ChartTrendline,"setShowRSquared(showRSquared)",Method,Great,false ExcelScript.ChartTrendline,"setType(type)",Method,Poor,false -ExcelScript.ChartTrendlineFormat,N/A,Class,Fine,false +ExcelScript.ChartTrendlineFormat,N/A,Interface,Unknown,false ExcelScript.ChartTrendlineFormat,"getLine()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,N/A,Class,Fine,false -ExcelScript.ChartTrendlineLabel,"getAutoText()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,N/A,Interface,Unknown,false +ExcelScript.ChartTrendlineLabel,"getAutoText()",Method,Excellent,false ExcelScript.ChartTrendlineLabel,"getFormat()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getFormula()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getHeight()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getLeft()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getLinkNumberFormat()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getNumberFormat()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getText()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getTextOrientation()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getTop()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getVerticalAlignment()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"getWidth()",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setAutoText(autoText)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setFormula(formula)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setLeft(left)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setText(text)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setTop(top)",Method,Poor,false -ExcelScript.ChartTrendlineLabel,"setVerticalAlignment(verticalAlignment)",Method,Poor,false -ExcelScript.ChartTrendlineLabelFormat,N/A,Class,Fine,false -ExcelScript.ChartTrendlineLabelFormat,"getBorder()",Method,Poor,false -ExcelScript.ChartTrendlineLabelFormat,"getFill()",Method,Poor,false -ExcelScript.ChartTrendlineLabelFormat,"getFont()",Method,Poor,false +ExcelScript.ChartTrendlineLabel,"getFormula()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getHeight()",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"getHorizontalAlignment()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getLeft()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getLinkNumberFormat()",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"getNumberFormat()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getText()",Method,Good,false +ExcelScript.ChartTrendlineLabel,"getTextOrientation()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getTop()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getVerticalAlignment()",Method,Great,false +ExcelScript.ChartTrendlineLabel,"getWidth()",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"setAutoText(autoText)",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"setFormula(formula)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setHorizontalAlignment(horizontalAlignment)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setLeft(left)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setLinkNumberFormat(linkNumberFormat)",Method,Excellent,false +ExcelScript.ChartTrendlineLabel,"setNumberFormat(numberFormat)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setText(text)",Method,Good,false +ExcelScript.ChartTrendlineLabel,"setTextOrientation(textOrientation)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setTop(top)",Method,Great,false +ExcelScript.ChartTrendlineLabel,"setVerticalAlignment(verticalAlignment)",Method,Great,false +ExcelScript.ChartTrendlineLabelFormat,N/A,Interface,Unknown,false +ExcelScript.ChartTrendlineLabelFormat,"getBorder()",Method,Great,false +ExcelScript.ChartTrendlineLabelFormat,"getFill()",Method,Great,false +ExcelScript.ChartTrendlineLabelFormat,"getFont()",Method,Excellent,false ExcelScript.ChartTrendlineType,N/A,Enum,Missing,false ExcelScript.ChartTrendlineType,"exponential",EnumField,Missing,false ExcelScript.ChartTrendlineType,"linear",EnumField,Missing,false @@ -1079,60 +1079,60 @@ ExcelScript.ChartType,"xyscatterSmoothNoMarkers",EnumField,Missing,false ExcelScript.ChartUnderlineStyle,N/A,Enum,Missing,false ExcelScript.ChartUnderlineStyle,"none",EnumField,Missing,false ExcelScript.ChartUnderlineStyle,"single",EnumField,Missing,false -ExcelScript.CheckboxCellControl,N/A,Class,Good,false +ExcelScript.CheckboxCellControl,N/A,Interface,Missing,false ExcelScript.CheckboxCellControl,"type",Property,Missing,false -ExcelScript.ClearApplyTo,N/A,Enum,Missing,true +ExcelScript.ClearApplyTo,N/A,Enum,Unknown,true ExcelScript.ClearApplyTo,"all",EnumField,Poor,false ExcelScript.ClearApplyTo,"contents",EnumField,Fine,false -ExcelScript.ClearApplyTo,"formats",EnumField,Fine,false +ExcelScript.ClearApplyTo,"formats",EnumField,Good,false ExcelScript.ClearApplyTo,"hyperlinks",EnumField,Fine,false -ExcelScript.ClearApplyTo,"removeHyperlinks",EnumField,Fine,false -ExcelScript.ClearApplyTo,"resetContents",EnumField,Good,false -ExcelScript.ColorScaleConditionalFormat,N/A,Class,Fine,false -ExcelScript.ColorScaleConditionalFormat,"getCriteria()",Method,Poor,false -ExcelScript.ColorScaleConditionalFormat,"getThreeColorScale()",Method,Poor,false -ExcelScript.ColorScaleConditionalFormat,"setCriteria(criteria)",Method,Poor,false -ExcelScript.Comment,N/A,Class,Fine,false -ExcelScript.Comment,"addCommentReply(content, contentType)",Method,Poor,false -ExcelScript.Comment,"delete()",Method,Poor,false +ExcelScript.ClearApplyTo,"removeHyperlinks",EnumField,Good,false +ExcelScript.ClearApplyTo,"resetContents",EnumField,Great,false +ExcelScript.ColorScaleConditionalFormat,N/A,Interface,Great,false +ExcelScript.ColorScaleConditionalFormat,"getCriteria()",Method,Excellent,false +ExcelScript.ColorScaleConditionalFormat,"getThreeColorScale()",Method,Good,false +ExcelScript.ColorScaleConditionalFormat,"setCriteria(criteria)",Method,Excellent,false +ExcelScript.Comment,N/A,Interface,Unknown,false +ExcelScript.Comment,"addCommentReply(content, contentType)",Method,Fine,false +ExcelScript.Comment,"delete()",Method,Fine,false ExcelScript.Comment,"getAuthorEmail()",Method,Poor,false ExcelScript.Comment,"getAuthorName()",Method,Poor,false -ExcelScript.Comment,"getCommentReply(commentReplyId)",Method,Poor,false -ExcelScript.Comment,"getContent()",Method,Poor,false +ExcelScript.Comment,"getCommentReply(commentReplyId)",Method,Excellent,false +ExcelScript.Comment,"getContent()",Method,Fine,false ExcelScript.Comment,"getContentType()",Method,Poor,false -ExcelScript.Comment,"getCreationDate()",Method,Poor,false -ExcelScript.Comment,"getId()",Method,Poor,false +ExcelScript.Comment,"getCreationDate()",Method,Great,false +ExcelScript.Comment,"getId()",Method,Good,false ExcelScript.Comment,"getLocation()",Method,Poor,false -ExcelScript.Comment,"getMentions()",Method,Poor,false -ExcelScript.Comment,"getReplies()",Method,Poor,false -ExcelScript.Comment,"getResolved()",Method,Poor,false -ExcelScript.Comment,"getRichContent()",Method,Poor,false -ExcelScript.Comment,"setContent(content)",Method,Poor,false -ExcelScript.Comment,"setResolved(resolved)",Method,Poor,false -ExcelScript.Comment,"updateMentions(contentWithMentions)",Method,Poor,false -ExcelScript.CommentMention,N/A,Class,Fine,true +ExcelScript.Comment,"getMentions()",Method,Fine,false +ExcelScript.Comment,"getReplies()",Method,Good,false +ExcelScript.Comment,"getResolved()",Method,Good,false +ExcelScript.Comment,"getRichContent()",Method,Good,false +ExcelScript.Comment,"setContent(content)",Method,Fine,false +ExcelScript.Comment,"setResolved(resolved)",Method,Good,false +ExcelScript.Comment,"updateMentions(contentWithMentions)",Method,Great,false +ExcelScript.CommentMention,N/A,Interface,Fine,true ExcelScript.CommentMention,"email",Property,Fine,false -ExcelScript.CommentMention,"id",Property,Good,false +ExcelScript.CommentMention,"id",Property,Fine,false ExcelScript.CommentMention,"name",Property,Fine,false -ExcelScript.CommentReply,N/A,Class,Fine,false -ExcelScript.CommentReply,"delete()",Method,Poor,false +ExcelScript.CommentReply,N/A,Interface,Fine,false +ExcelScript.CommentReply,"delete()",Method,Fine,false ExcelScript.CommentReply,"getAuthorEmail()",Method,Poor,false ExcelScript.CommentReply,"getAuthorName()",Method,Poor,false -ExcelScript.CommentReply,"getContent()",Method,Poor,false +ExcelScript.CommentReply,"getContent()",Method,Good,false ExcelScript.CommentReply,"getContentType()",Method,Poor,false ExcelScript.CommentReply,"getCreationDate()",Method,Poor,false -ExcelScript.CommentReply,"getId()",Method,Poor,false +ExcelScript.CommentReply,"getId()",Method,Good,false ExcelScript.CommentReply,"getLocation()",Method,Poor,false -ExcelScript.CommentReply,"getMentions()",Method,Poor,false +ExcelScript.CommentReply,"getMentions()",Method,Fine,false ExcelScript.CommentReply,"getParentComment()",Method,Poor,false -ExcelScript.CommentReply,"getResolved()",Method,Poor,false -ExcelScript.CommentReply,"getRichContent()",Method,Poor,false -ExcelScript.CommentReply,"setContent(content)",Method,Poor,false -ExcelScript.CommentReply,"updateMentions(contentWithMentions)",Method,Poor,false -ExcelScript.CommentRichContent,N/A,Class,Good,false -ExcelScript.CommentRichContent,"mentions",Property,Fine,false -ExcelScript.CommentRichContent,"richContent",Property,Fine,true -ExcelScript.ConditionalCellValueOperator,N/A,Enum,Fine,true +ExcelScript.CommentReply,"getResolved()",Method,Good,false +ExcelScript.CommentReply,"getRichContent()",Method,Good,false +ExcelScript.CommentReply,"setContent(content)",Method,Good,false +ExcelScript.CommentReply,"updateMentions(contentWithMentions)",Method,Great,false +ExcelScript.CommentRichContent,N/A,Interface,Unknown,false +ExcelScript.CommentRichContent,"mentions",Property,Great,false +ExcelScript.CommentRichContent,"richContent",Property,Excellent,true +ExcelScript.ConditionalCellValueOperator,N/A,Enum,Missing,true ExcelScript.ConditionalCellValueOperator,"between",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"equalTo",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"greaterThan",EnumField,Missing,false @@ -1142,73 +1142,73 @@ ExcelScript.ConditionalCellValueOperator,"lessThan",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"lessThanOrEqual",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"notBetween",EnumField,Missing,false ExcelScript.ConditionalCellValueOperator,"notEqualTo",EnumField,Missing,false -ExcelScript.ConditionalCellValueRule,N/A,Class,Fine,true -ExcelScript.ConditionalCellValueRule,"formula1",Property,Fine,false -ExcelScript.ConditionalCellValueRule,"formula2",Property,Fine,false -ExcelScript.ConditionalCellValueRule,"operator",Property,Fine,false -ExcelScript.ConditionalColorScaleCriteria,N/A,Class,Fine,false -ExcelScript.ConditionalColorScaleCriteria,"maximum",Property,Fine,false -ExcelScript.ConditionalColorScaleCriteria,"midpoint",Property,Fine,false -ExcelScript.ConditionalColorScaleCriteria,"minimum",Property,Fine,false -ExcelScript.ConditionalColorScaleCriterion,N/A,Class,Fine,false +ExcelScript.ConditionalCellValueRule,N/A,Interface,Great,true +ExcelScript.ConditionalCellValueRule,"formula1",Property,Excellent,false +ExcelScript.ConditionalCellValueRule,"formula2",Property,Excellent,false +ExcelScript.ConditionalCellValueRule,"operator",Property,Good,false +ExcelScript.ConditionalColorScaleCriteria,N/A,Interface,Unknown,false +ExcelScript.ConditionalColorScaleCriteria,"maximum",Property,Poor,false +ExcelScript.ConditionalColorScaleCriteria,"midpoint",Property,Good,false +ExcelScript.ConditionalColorScaleCriteria,"minimum",Property,Poor,false +ExcelScript.ConditionalColorScaleCriterion,N/A,Interface,Good,false ExcelScript.ConditionalColorScaleCriterion,"color",Property,Fine,false -ExcelScript.ConditionalColorScaleCriterion,"formula",Property,Fine,false -ExcelScript.ConditionalColorScaleCriterion,"type",Property,Fine,false -ExcelScript.ConditionalDataBarAxisFormat,N/A,Enum,Fine,false +ExcelScript.ConditionalColorScaleCriterion,"formula",Property,Great,false +ExcelScript.ConditionalColorScaleCriterion,"type",Property,Good,false +ExcelScript.ConditionalDataBarAxisFormat,N/A,Enum,Missing,false ExcelScript.ConditionalDataBarAxisFormat,"automatic",EnumField,Missing,false ExcelScript.ConditionalDataBarAxisFormat,"cellMidPoint",EnumField,Missing,false ExcelScript.ConditionalDataBarAxisFormat,"none",EnumField,Missing,false -ExcelScript.ConditionalDataBarDirection,N/A,Enum,Fine,false +ExcelScript.ConditionalDataBarDirection,N/A,Enum,Missing,false ExcelScript.ConditionalDataBarDirection,"context",EnumField,Missing,false ExcelScript.ConditionalDataBarDirection,"leftToRight",EnumField,Missing,false ExcelScript.ConditionalDataBarDirection,"rightToLeft",EnumField,Missing,false -ExcelScript.ConditionalDataBarNegativeFormat,N/A,Class,Fine,true -ExcelScript.ConditionalDataBarNegativeFormat,"getBorderColor()",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"getFillColor()",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveBorderColor()",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveFillColor()",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"setBorderColor(borderColor)",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"setFillColor(fillColor)",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveBorderColor(matchPositiveBorderColor)",Method,Poor,false -ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveFillColor(matchPositiveFillColor)",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,N/A,Class,Fine,true -ExcelScript.ConditionalDataBarPositiveFormat,"getBorderColor()",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,"getFillColor()",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,"getGradientFill()",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,"setBorderColor(borderColor)",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,"setFillColor(fillColor)",Method,Poor,false -ExcelScript.ConditionalDataBarPositiveFormat,"setGradientFill(gradientFill)",Method,Poor,false -ExcelScript.ConditionalDataBarRule,N/A,Class,Fine,true -ExcelScript.ConditionalDataBarRule,"formula",Property,Fine,false -ExcelScript.ConditionalDataBarRule,"type",Property,Fine,false -ExcelScript.ConditionalFormat,N/A,Class,Fine,false -ExcelScript.ConditionalFormat,"changeRuleToCellValue(properties)",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToColorScale()",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToContainsText(properties)",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToCustom(formula)",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToDataBar()",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToIconSet()",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToPresetCriteria(properties)",Method,Poor,false -ExcelScript.ConditionalFormat,"changeRuleToTopBottom(properties)",Method,Poor,false -ExcelScript.ConditionalFormat,"delete()",Method,Poor,false -ExcelScript.ConditionalFormat,"getCellValue()",Method,Poor,true -ExcelScript.ConditionalFormat,"getColorScale()",Method,Fine,true -ExcelScript.ConditionalFormat,"getCustom()",Method,Poor,true -ExcelScript.ConditionalFormat,"getDataBar()",Method,Poor,true -ExcelScript.ConditionalFormat,"getIconSet()",Method,Poor,true -ExcelScript.ConditionalFormat,"getId()",Method,Poor,false -ExcelScript.ConditionalFormat,"getPreset()",Method,Fine,true -ExcelScript.ConditionalFormat,"getPriority()",Method,Poor,false -ExcelScript.ConditionalFormat,"getRange()",Method,Poor,false -ExcelScript.ConditionalFormat,"getRanges()",Method,Poor,false -ExcelScript.ConditionalFormat,"getStopIfTrue()",Method,Poor,false -ExcelScript.ConditionalFormat,"getTextComparison()",Method,Fine,true -ExcelScript.ConditionalFormat,"getTopBottom()",Method,Good,true -ExcelScript.ConditionalFormat,"getType()",Method,Poor,false -ExcelScript.ConditionalFormat,"setPriority(priority)",Method,Poor,false -ExcelScript.ConditionalFormat,"setRanges(ranges)",Method,Poor,false -ExcelScript.ConditionalFormat,"setStopIfTrue(stopIfTrue)",Method,Poor,false -ExcelScript.ConditionalFormatColorCriterionType,N/A,Enum,Fine,true +ExcelScript.ConditionalDataBarNegativeFormat,N/A,Interface,Unknown,true +ExcelScript.ConditionalDataBarNegativeFormat,"getBorderColor()",Method,Excellent,false +ExcelScript.ConditionalDataBarNegativeFormat,"getFillColor()",Method,Fine,false +ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveBorderColor()",Method,Great,false +ExcelScript.ConditionalDataBarNegativeFormat,"getMatchPositiveFillColor()",Method,Great,false +ExcelScript.ConditionalDataBarNegativeFormat,"setBorderColor(borderColor)",Method,Excellent,false +ExcelScript.ConditionalDataBarNegativeFormat,"setFillColor(fillColor)",Method,Fine,false +ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveBorderColor(matchPositiveBorderColor)",Method,Great,false +ExcelScript.ConditionalDataBarNegativeFormat,"setMatchPositiveFillColor(matchPositiveFillColor)",Method,Great,false +ExcelScript.ConditionalDataBarPositiveFormat,N/A,Interface,Unknown,true +ExcelScript.ConditionalDataBarPositiveFormat,"getBorderColor()",Method,Excellent,false +ExcelScript.ConditionalDataBarPositiveFormat,"getFillColor()",Method,Fine,false +ExcelScript.ConditionalDataBarPositiveFormat,"getGradientFill()",Method,Good,false +ExcelScript.ConditionalDataBarPositiveFormat,"setBorderColor(borderColor)",Method,Excellent,false +ExcelScript.ConditionalDataBarPositiveFormat,"setFillColor(fillColor)",Method,Fine,false +ExcelScript.ConditionalDataBarPositiveFormat,"setGradientFill(gradientFill)",Method,Good,false +ExcelScript.ConditionalDataBarRule,N/A,Interface,Fine,true +ExcelScript.ConditionalDataBarRule,"formula",Property,Great,false +ExcelScript.ConditionalDataBarRule,"type",Property,Poor,false +ExcelScript.ConditionalFormat,N/A,Interface,Great,false +ExcelScript.ConditionalFormat,"changeRuleToCellValue(properties)",Method,Great,false +ExcelScript.ConditionalFormat,"changeRuleToColorScale()",Method,Good,false +ExcelScript.ConditionalFormat,"changeRuleToContainsText(properties)",Method,Good,false +ExcelScript.ConditionalFormat,"changeRuleToCustom(formula)",Method,Fine,false +ExcelScript.ConditionalFormat,"changeRuleToDataBar()",Method,Good,false +ExcelScript.ConditionalFormat,"changeRuleToIconSet()",Method,Good,false +ExcelScript.ConditionalFormat,"changeRuleToPresetCriteria(properties)",Method,Good,false +ExcelScript.ConditionalFormat,"changeRuleToTopBottom(properties)",Method,Good,false +ExcelScript.ConditionalFormat,"delete()",Method,Good,false +ExcelScript.ConditionalFormat,"getCellValue()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getColorScale()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getCustom()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getDataBar()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getIconSet()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getId()",Method,Good,false +ExcelScript.ConditionalFormat,"getPreset()",Method,Great,true +ExcelScript.ConditionalFormat,"getPriority()",Method,Excellent,false +ExcelScript.ConditionalFormat,"getRange()",Method,Excellent,false +ExcelScript.ConditionalFormat,"getRanges()",Method,Great,false +ExcelScript.ConditionalFormat,"getStopIfTrue()",Method,Excellent,false +ExcelScript.ConditionalFormat,"getTextComparison()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getTopBottom()",Method,Excellent,true +ExcelScript.ConditionalFormat,"getType()",Method,Good,false +ExcelScript.ConditionalFormat,"setPriority(priority)",Method,Excellent,false +ExcelScript.ConditionalFormat,"setRanges(ranges)",Method,Good,false +ExcelScript.ConditionalFormat,"setStopIfTrue(stopIfTrue)",Method,Excellent,false +ExcelScript.ConditionalFormatColorCriterionType,N/A,Enum,Missing,true ExcelScript.ConditionalFormatColorCriterionType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"highestValue",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"invalid",EnumField,Missing,false @@ -1216,16 +1216,16 @@ ExcelScript.ConditionalFormatColorCriterionType,"lowestValue",EnumField,Missing, ExcelScript.ConditionalFormatColorCriterionType,"number",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"percent",EnumField,Missing,false ExcelScript.ConditionalFormatColorCriterionType,"percentile",EnumField,Missing,false -ExcelScript.ConditionalFormatDirection,N/A,Enum,Fine,false +ExcelScript.ConditionalFormatDirection,N/A,Enum,Missing,false ExcelScript.ConditionalFormatDirection,"bottom",EnumField,Missing,false ExcelScript.ConditionalFormatDirection,"top",EnumField,Missing,false -ExcelScript.ConditionalFormatIconRuleType,N/A,Enum,Fine,true +ExcelScript.ConditionalFormatIconRuleType,N/A,Enum,Missing,true ExcelScript.ConditionalFormatIconRuleType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"invalid",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"number",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"percent",EnumField,Missing,false ExcelScript.ConditionalFormatIconRuleType,"percentile",EnumField,Missing,false -ExcelScript.ConditionalFormatPresetCriterion,N/A,Enum,Fine,true +ExcelScript.ConditionalFormatPresetCriterion,N/A,Enum,Missing,true ExcelScript.ConditionalFormatPresetCriterion,"aboveAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"belowAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"blanks",EnumField,Missing,false @@ -1253,12 +1253,12 @@ ExcelScript.ConditionalFormatPresetCriterion,"twoStdDevAboveAverage",EnumField,M ExcelScript.ConditionalFormatPresetCriterion,"twoStdDevBelowAverage",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"uniqueValues",EnumField,Missing,false ExcelScript.ConditionalFormatPresetCriterion,"yesterday",EnumField,Missing,false -ExcelScript.ConditionalFormatRule,N/A,Class,Fine,true -ExcelScript.ConditionalFormatRule,"getFormula()",Method,Poor,false -ExcelScript.ConditionalFormatRule,"getFormulaLocal()",Method,Poor,false -ExcelScript.ConditionalFormatRule,"setFormula(formula)",Method,Poor,false -ExcelScript.ConditionalFormatRule,"setFormulaLocal(formulaLocal)",Method,Poor,false -ExcelScript.ConditionalFormatRuleType,N/A,Enum,Fine,true +ExcelScript.ConditionalFormatRule,N/A,Interface,Unknown,true +ExcelScript.ConditionalFormatRule,"getFormula()",Method,Excellent,false +ExcelScript.ConditionalFormatRule,"getFormulaLocal()",Method,Excellent,false +ExcelScript.ConditionalFormatRule,"setFormula(formula)",Method,Excellent,false +ExcelScript.ConditionalFormatRule,"setFormulaLocal(formulaLocal)",Method,Excellent,false +ExcelScript.ConditionalFormatRuleType,N/A,Enum,Missing,true ExcelScript.ConditionalFormatRuleType,"automatic",EnumField,Missing,false ExcelScript.ConditionalFormatRuleType,"formula",EnumField,Missing,false ExcelScript.ConditionalFormatRuleType,"highestValue",EnumField,Missing,false @@ -1276,23 +1276,23 @@ ExcelScript.ConditionalFormatType,"dataBar",EnumField,Missing,false ExcelScript.ConditionalFormatType,"iconSet",EnumField,Missing,false ExcelScript.ConditionalFormatType,"presetCriteria",EnumField,Missing,false ExcelScript.ConditionalFormatType,"topBottom",EnumField,Missing,false -ExcelScript.ConditionalIconCriterion,N/A,Class,Fine,true -ExcelScript.ConditionalIconCriterion,"customIcon",Property,Fine,false -ExcelScript.ConditionalIconCriterion,"formula",Property,Fine,false -ExcelScript.ConditionalIconCriterion,"operator",Property,Fine,false -ExcelScript.ConditionalIconCriterion,"type",Property,Fine,false -ExcelScript.ConditionalIconCriterionOperator,N/A,Enum,Fine,true +ExcelScript.ConditionalIconCriterion,N/A,Interface,Unknown,true +ExcelScript.ConditionalIconCriterion,"customIcon",Property,Great,false +ExcelScript.ConditionalIconCriterion,"formula",Property,Poor,false +ExcelScript.ConditionalIconCriterion,"operator",Property,Good,false +ExcelScript.ConditionalIconCriterion,"type",Property,Good,false +ExcelScript.ConditionalIconCriterionOperator,N/A,Enum,Missing,true ExcelScript.ConditionalIconCriterionOperator,"greaterThan",EnumField,Missing,false ExcelScript.ConditionalIconCriterionOperator,"greaterThanOrEqual",EnumField,Missing,false ExcelScript.ConditionalIconCriterionOperator,"invalid",EnumField,Missing,false -ExcelScript.ConditionalPresetCriteriaRule,N/A,Class,Fine,true +ExcelScript.ConditionalPresetCriteriaRule,N/A,Interface,Unknown,true ExcelScript.ConditionalPresetCriteriaRule,"criterion",Property,Fine,false -ExcelScript.ConditionalRangeBorder,N/A,Class,Fine,false -ExcelScript.ConditionalRangeBorder,"getColor()",Method,Poor,false -ExcelScript.ConditionalRangeBorder,"getSideIndex()",Method,Poor,false -ExcelScript.ConditionalRangeBorder,"getStyle()",Method,Poor,false -ExcelScript.ConditionalRangeBorder,"setColor(color)",Method,Poor,false -ExcelScript.ConditionalRangeBorder,"setStyle(style)",Method,Poor,false +ExcelScript.ConditionalRangeBorder,N/A,Interface,Unknown,false +ExcelScript.ConditionalRangeBorder,"getColor()",Method,Fine,false +ExcelScript.ConditionalRangeBorder,"getSideIndex()",Method,Excellent,false +ExcelScript.ConditionalRangeBorder,"getStyle()",Method,Good,false +ExcelScript.ConditionalRangeBorder,"setColor(color)",Method,Fine,false +ExcelScript.ConditionalRangeBorder,"setStyle(style)",Method,Good,false ExcelScript.ConditionalRangeBorderIndex,N/A,Enum,Missing,false ExcelScript.ConditionalRangeBorderIndex,"edgeBottom",EnumField,Missing,false ExcelScript.ConditionalRangeBorderIndex,"edgeLeft",EnumField,Missing,false @@ -1305,140 +1305,140 @@ ExcelScript.ConditionalRangeBorderLineStyle,"dashDot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"dashDotDot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"dot",EnumField,Missing,false ExcelScript.ConditionalRangeBorderLineStyle,"none",EnumField,Missing,false -ExcelScript.ConditionalRangeFill,N/A,Class,Fine,true -ExcelScript.ConditionalRangeFill,"clear()",Method,Poor,false -ExcelScript.ConditionalRangeFill,"getColor()",Method,Poor,false -ExcelScript.ConditionalRangeFill,"setColor(color)",Method,Poor,false -ExcelScript.ConditionalRangeFont,N/A,Class,Fine,true +ExcelScript.ConditionalRangeFill,N/A,Interface,Missing,true +ExcelScript.ConditionalRangeFill,"clear()",Method,Missing,false +ExcelScript.ConditionalRangeFill,"getColor()",Method,Fine,false +ExcelScript.ConditionalRangeFill,"setColor(color)",Method,Fine,false +ExcelScript.ConditionalRangeFont,N/A,Interface,Unknown,true ExcelScript.ConditionalRangeFont,"clear()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getBold()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getColor()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getItalic()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getStrikethrough()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"getUnderline()",Method,Poor,false -ExcelScript.ConditionalRangeFont,"setBold(bold)",Method,Poor,false -ExcelScript.ConditionalRangeFont,"setColor(color)",Method,Poor,false -ExcelScript.ConditionalRangeFont,"setItalic(italic)",Method,Poor,false -ExcelScript.ConditionalRangeFont,"setStrikethrough(strikethrough)",Method,Poor,false -ExcelScript.ConditionalRangeFont,"setUnderline(underline)",Method,Poor,false +ExcelScript.ConditionalRangeFont,"getBold()",Method,Good,false +ExcelScript.ConditionalRangeFont,"getColor()",Method,Fine,false +ExcelScript.ConditionalRangeFont,"getItalic()",Method,Good,false +ExcelScript.ConditionalRangeFont,"getStrikethrough()",Method,Good,false +ExcelScript.ConditionalRangeFont,"getUnderline()",Method,Good,false +ExcelScript.ConditionalRangeFont,"setBold(bold)",Method,Good,false +ExcelScript.ConditionalRangeFont,"setColor(color)",Method,Fine,false +ExcelScript.ConditionalRangeFont,"setItalic(italic)",Method,Good,false +ExcelScript.ConditionalRangeFont,"setStrikethrough(strikethrough)",Method,Good,false +ExcelScript.ConditionalRangeFont,"setUnderline(underline)",Method,Good,false ExcelScript.ConditionalRangeFontUnderlineStyle,N/A,Enum,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"double",EnumField,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"none",EnumField,Missing,false ExcelScript.ConditionalRangeFontUnderlineStyle,"single",EnumField,Missing,false -ExcelScript.ConditionalRangeFormat,N/A,Class,Fine,true -ExcelScript.ConditionalRangeFormat,"clearFormat()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getBorders()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorder(index)",Method,Poor,false +ExcelScript.ConditionalRangeFormat,N/A,Interface,Missing,true +ExcelScript.ConditionalRangeFormat,"clearFormat()",Method,Great,false +ExcelScript.ConditionalRangeFormat,"getBorders()",Method,Great,false +ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorder(index)",Method,Fine,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderBottom()",Method,Poor,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderLeft()",Method,Poor,false ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderRight()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderTop()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getFill()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getFont()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"getNumberFormat()",Method,Poor,false -ExcelScript.ConditionalRangeFormat,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.ConditionalTextComparisonRule,N/A,Class,Fine,true +ExcelScript.ConditionalRangeFormat,"getConditionalRangeBorderTop()",Method,Missing,false +ExcelScript.ConditionalRangeFormat,"getFill()",Method,Excellent,false +ExcelScript.ConditionalRangeFormat,"getFont()",Method,Excellent,false +ExcelScript.ConditionalRangeFormat,"getNumberFormat()",Method,Good,false +ExcelScript.ConditionalRangeFormat,"setNumberFormat(numberFormat)",Method,Good,false +ExcelScript.ConditionalTextComparisonRule,N/A,Interface,Unknown,true ExcelScript.ConditionalTextComparisonRule,"operator",Property,Fine,false -ExcelScript.ConditionalTextComparisonRule,"text",Property,Fine,false -ExcelScript.ConditionalTextOperator,N/A,Enum,Fine,true +ExcelScript.ConditionalTextComparisonRule,"text",Property,Good,false +ExcelScript.ConditionalTextOperator,N/A,Enum,Missing,true ExcelScript.ConditionalTextOperator,"beginsWith",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"contains",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"endsWith",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"invalid",EnumField,Missing,false ExcelScript.ConditionalTextOperator,"notContains",EnumField,Missing,false -ExcelScript.ConditionalTopBottomCriterionType,N/A,Enum,Fine,false +ExcelScript.ConditionalTopBottomCriterionType,N/A,Enum,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"bottomItems",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"bottomPercent",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"invalid",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"topItems",EnumField,Missing,false ExcelScript.ConditionalTopBottomCriterionType,"topPercent",EnumField,Missing,false -ExcelScript.ConditionalTopBottomRule,N/A,Class,Fine,true +ExcelScript.ConditionalTopBottomRule,N/A,Interface,Unknown,true ExcelScript.ConditionalTopBottomRule,"rank",Property,Fine,false ExcelScript.ConditionalTopBottomRule,"type",Property,Fine,false ExcelScript.ConnectorType,N/A,Enum,Missing,true ExcelScript.ConnectorType,"curve",EnumField,Missing,false ExcelScript.ConnectorType,"elbow",EnumField,Missing,false ExcelScript.ConnectorType,"straight",EnumField,Missing,false -ExcelScript.ContentType,N/A,Enum,Missing,true +ExcelScript.ContentType,N/A,Enum,Unknown,true ExcelScript.ContentType,"mention",EnumField,Poor,false ExcelScript.ContentType,"plain",EnumField,Fine,false -ExcelScript.CultureInfo,N/A,Class,Good,true -ExcelScript.CultureInfo,"getDatetimeFormat()",Method,Poor,false -ExcelScript.CultureInfo,"getName()",Method,Poor,false -ExcelScript.CultureInfo,"getNumberFormat()",Method,Poor,false -ExcelScript.CustomConditionalFormat,N/A,Class,Fine,true -ExcelScript.CustomConditionalFormat,"getFormat()",Method,Poor,false -ExcelScript.CustomConditionalFormat,"getRule()",Method,Poor,false -ExcelScript.CustomDataValidation,N/A,Class,Fine,true -ExcelScript.CustomDataValidation,"formula",Property,Good,false -ExcelScript.CustomProperty,N/A,Class,Poor,false -ExcelScript.CustomProperty,"delete()",Method,Poor,false -ExcelScript.CustomProperty,"getKey()",Method,Poor,false -ExcelScript.CustomProperty,"getType()",Method,Poor,false -ExcelScript.CustomProperty,"getValue()",Method,Poor,false -ExcelScript.CustomProperty,"setValue(value)",Method,Poor,false -ExcelScript.CustomXmlPart,N/A,Class,Fine,false -ExcelScript.CustomXmlPart,"delete()",Method,Poor,false +ExcelScript.CultureInfo,N/A,Interface,Unknown,true +ExcelScript.CultureInfo,"getDatetimeFormat()",Method,Good,false +ExcelScript.CultureInfo,"getName()",Method,Fine,false +ExcelScript.CultureInfo,"getNumberFormat()",Method,Good,false +ExcelScript.CustomConditionalFormat,N/A,Interface,Great,true +ExcelScript.CustomConditionalFormat,"getFormat()",Method,Excellent,false +ExcelScript.CustomConditionalFormat,"getRule()",Method,Excellent,false +ExcelScript.CustomDataValidation,N/A,Interface,Unknown,true +ExcelScript.CustomDataValidation,"formula",Property,Great,false +ExcelScript.CustomProperty,N/A,Interface,Unknown,false +ExcelScript.CustomProperty,"delete()",Method,Good,false +ExcelScript.CustomProperty,"getKey()",Method,Good,false +ExcelScript.CustomProperty,"getType()",Method,Excellent,false +ExcelScript.CustomProperty,"getValue()",Method,Great,false +ExcelScript.CustomProperty,"setValue(value)",Method,Great,false +ExcelScript.CustomXmlPart,N/A,Interface,Unknown,false +ExcelScript.CustomXmlPart,"delete()",Method,Fine,false ExcelScript.CustomXmlPart,"getId()",Method,Poor,false ExcelScript.CustomXmlPart,"getNamespaceUri()",Method,Poor,false ExcelScript.CustomXmlPart,"getXml()",Method,Poor,false ExcelScript.CustomXmlPart,"setXml(xml)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,N/A,Class,Fine,true -ExcelScript.DataBarConditionalFormat,"getAxisColor()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getAxisFormat()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getBarDirection()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getLowerBoundRule()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getNegativeFormat()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getPositiveFormat()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getShowDataBarOnly()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"getUpperBoundRule()",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setAxisColor(axisColor)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setAxisFormat(axisFormat)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setBarDirection(barDirection)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setLowerBoundRule(lowerBoundRule)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setShowDataBarOnly(showDataBarOnly)",Method,Poor,false -ExcelScript.DataBarConditionalFormat,"setUpperBoundRule(upperBoundRule)",Method,Poor,false -ExcelScript.DataPivotHierarchy,N/A,Class,Poor,true -ExcelScript.DataPivotHierarchy,"getField()",Method,Poor,false +ExcelScript.DataBarConditionalFormat,N/A,Interface,Unknown,true +ExcelScript.DataBarConditionalFormat,"getAxisColor()",Method,Excellent,false +ExcelScript.DataBarConditionalFormat,"getAxisFormat()",Method,Fine,false +ExcelScript.DataBarConditionalFormat,"getBarDirection()",Method,Great,false +ExcelScript.DataBarConditionalFormat,"getLowerBoundRule()",Method,Excellent,false +ExcelScript.DataBarConditionalFormat,"getNegativeFormat()",Method,Good,false +ExcelScript.DataBarConditionalFormat,"getPositiveFormat()",Method,Good,false +ExcelScript.DataBarConditionalFormat,"getShowDataBarOnly()",Method,Great,false +ExcelScript.DataBarConditionalFormat,"getUpperBoundRule()",Method,Excellent,false +ExcelScript.DataBarConditionalFormat,"setAxisColor(axisColor)",Method,Excellent,false +ExcelScript.DataBarConditionalFormat,"setAxisFormat(axisFormat)",Method,Fine,false +ExcelScript.DataBarConditionalFormat,"setBarDirection(barDirection)",Method,Great,false +ExcelScript.DataBarConditionalFormat,"setLowerBoundRule(lowerBoundRule)",Method,Excellent,false +ExcelScript.DataBarConditionalFormat,"setShowDataBarOnly(showDataBarOnly)",Method,Great,false +ExcelScript.DataBarConditionalFormat,"setUpperBoundRule(upperBoundRule)",Method,Excellent,false +ExcelScript.DataPivotHierarchy,N/A,Interface,Unknown,true +ExcelScript.DataPivotHierarchy,"getField()",Method,Great,false ExcelScript.DataPivotHierarchy,"getId()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getName()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getNumberFormat()",Method,Poor,false ExcelScript.DataPivotHierarchy,"getPosition()",Method,Poor,false -ExcelScript.DataPivotHierarchy,"getShowAs()",Method,Poor,false -ExcelScript.DataPivotHierarchy,"getSummarizeBy()",Method,Poor,false +ExcelScript.DataPivotHierarchy,"getShowAs()",Method,Great,false +ExcelScript.DataPivotHierarchy,"getSummarizeBy()",Method,Great,false ExcelScript.DataPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.DataPivotHierarchy,"setNumberFormat(numberFormat)",Method,Poor,false ExcelScript.DataPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.DataPivotHierarchy,"setShowAs(showAs)",Method,Poor,true -ExcelScript.DataPivotHierarchy,"setSummarizeBy(summarizeBy)",Method,Poor,true -ExcelScript.DataPivotHierarchy,"setToDefault()",Method,Poor,false -ExcelScript.DataSourceType,N/A,Enum,Fine,false +ExcelScript.DataPivotHierarchy,"setShowAs(showAs)",Method,Great,true +ExcelScript.DataPivotHierarchy,"setSummarizeBy(summarizeBy)",Method,Great,true +ExcelScript.DataPivotHierarchy,"setToDefault()",Method,Great,false +ExcelScript.DataSourceType,N/A,Enum,Unknown,false ExcelScript.DataSourceType,"localRange",EnumField,Fine,false ExcelScript.DataSourceType,"localTable",EnumField,Fine,false -ExcelScript.DataSourceType,"unknown",EnumField,Fine,false -ExcelScript.DataValidation,N/A,Class,Fine,false +ExcelScript.DataSourceType,"unknown",EnumField,Poor,false +ExcelScript.DataValidation,N/A,Interface,Unknown,false ExcelScript.DataValidation,"clear()",Method,Poor,false -ExcelScript.DataValidation,"getErrorAlert()",Method,Poor,false -ExcelScript.DataValidation,"getIgnoreBlanks()",Method,Poor,false -ExcelScript.DataValidation,"getInvalidCells()",Method,Poor,false -ExcelScript.DataValidation,"getPrompt()",Method,Poor,false -ExcelScript.DataValidation,"getRule()",Method,Poor,false -ExcelScript.DataValidation,"getType()",Method,Poor,true -ExcelScript.DataValidation,"getValid()",Method,Poor,false -ExcelScript.DataValidation,"setErrorAlert(errorAlert)",Method,Poor,false -ExcelScript.DataValidation,"setIgnoreBlanks(ignoreBlanks)",Method,Poor,false -ExcelScript.DataValidation,"setPrompt(prompt)",Method,Poor,true -ExcelScript.DataValidation,"setRule(rule)",Method,Poor,true -ExcelScript.DataValidationAlertStyle,N/A,Enum,Good,true +ExcelScript.DataValidation,"getErrorAlert()",Method,Great,false +ExcelScript.DataValidation,"getIgnoreBlanks()",Method,Excellent,false +ExcelScript.DataValidation,"getInvalidCells()",Method,Excellent,false +ExcelScript.DataValidation,"getPrompt()",Method,Fine,false +ExcelScript.DataValidation,"getRule()",Method,Good,false +ExcelScript.DataValidation,"getType()",Method,Fine,true +ExcelScript.DataValidation,"getValid()",Method,Excellent,false +ExcelScript.DataValidation,"setErrorAlert(errorAlert)",Method,Great,false +ExcelScript.DataValidation,"setIgnoreBlanks(ignoreBlanks)",Method,Excellent,false +ExcelScript.DataValidation,"setPrompt(prompt)",Method,Fine,true +ExcelScript.DataValidation,"setRule(rule)",Method,Good,true +ExcelScript.DataValidationAlertStyle,N/A,Enum,Missing,true ExcelScript.DataValidationAlertStyle,"information",EnumField,Missing,false ExcelScript.DataValidationAlertStyle,"stop",EnumField,Missing,false ExcelScript.DataValidationAlertStyle,"warning",EnumField,Missing,false -ExcelScript.DataValidationErrorAlert,N/A,Class,Fine,true -ExcelScript.DataValidationErrorAlert,"message",Property,Poor,false -ExcelScript.DataValidationErrorAlert,"showAlert",Property,Good,false +ExcelScript.DataValidationErrorAlert,N/A,Interface,Unknown,true +ExcelScript.DataValidationErrorAlert,"message",Property,Fine,false +ExcelScript.DataValidationErrorAlert,"showAlert",Property,Excellent,false ExcelScript.DataValidationErrorAlert,"style",Property,Fine,false ExcelScript.DataValidationErrorAlert,"title",Property,Fine,false -ExcelScript.DataValidationOperator,N/A,Enum,Fine,true +ExcelScript.DataValidationOperator,N/A,Enum,Missing,true ExcelScript.DataValidationOperator,"between",EnumField,Missing,false ExcelScript.DataValidationOperator,"equalTo",EnumField,Missing,false ExcelScript.DataValidationOperator,"greaterThan",EnumField,Missing,false @@ -1447,11 +1447,11 @@ ExcelScript.DataValidationOperator,"lessThan",EnumField,Missing,false ExcelScript.DataValidationOperator,"lessThanOrEqualTo",EnumField,Missing,false ExcelScript.DataValidationOperator,"notBetween",EnumField,Missing,false ExcelScript.DataValidationOperator,"notEqualTo",EnumField,Missing,false -ExcelScript.DataValidationPrompt,N/A,Class,Fine,true -ExcelScript.DataValidationPrompt,"message",Property,Fine,false -ExcelScript.DataValidationPrompt,"showPrompt",Property,Fine,false -ExcelScript.DataValidationPrompt,"title",Property,Fine,false -ExcelScript.DataValidationRule,N/A,Class,Good,false +ExcelScript.DataValidationPrompt,N/A,Interface,Unknown,true +ExcelScript.DataValidationPrompt,"message",Property,Good,false +ExcelScript.DataValidationPrompt,"showPrompt",Property,Excellent,false +ExcelScript.DataValidationPrompt,"title",Property,Good,false +ExcelScript.DataValidationRule,N/A,Interface,Unknown,false ExcelScript.DataValidationRule,"custom",Property,Poor,true ExcelScript.DataValidationRule,"date",Property,Poor,false ExcelScript.DataValidationRule,"decimal",Property,Poor,false @@ -1459,80 +1459,80 @@ ExcelScript.DataValidationRule,"list",Property,Poor,true ExcelScript.DataValidationRule,"textLength",Property,Poor,false ExcelScript.DataValidationRule,"time",Property,Poor,false ExcelScript.DataValidationRule,"wholeNumber",Property,Poor,true -ExcelScript.DataValidationType,N/A,Enum,Fine,true +ExcelScript.DataValidationType,N/A,Enum,Unknown,true ExcelScript.DataValidationType,"custom",EnumField,Poor,false ExcelScript.DataValidationType,"date",EnumField,Poor,false ExcelScript.DataValidationType,"decimal",EnumField,Poor,false -ExcelScript.DataValidationType,"inconsistent",EnumField,Fine,false +ExcelScript.DataValidationType,"inconsistent",EnumField,Good,false ExcelScript.DataValidationType,"list",EnumField,Poor,false ExcelScript.DataValidationType,"mixedCriteria",EnumField,Fine,false -ExcelScript.DataValidationType,"none",EnumField,Fine,false -ExcelScript.DataValidationType,"textLength",EnumField,Fine,false +ExcelScript.DataValidationType,"none",EnumField,Good,false +ExcelScript.DataValidationType,"textLength",EnumField,Poor,false ExcelScript.DataValidationType,"time",EnumField,Poor,false -ExcelScript.DataValidationType,"wholeNumber",EnumField,Fine,false -ExcelScript.DateFilterCondition,N/A,Enum,Good,true -ExcelScript.DateFilterCondition,"after",EnumField,Good,false -ExcelScript.DateFilterCondition,"afterOrEqualTo",EnumField,Good,false -ExcelScript.DateFilterCondition,"allDatesInPeriodApril",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodAugust",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodDecember",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodFebruary",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJanuary",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJuly",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodJune",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodMarch",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodMay",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodNovember",EnumField,Poor,false -ExcelScript.DateFilterCondition,"allDatesInPeriodOctober",EnumField,Poor,false +ExcelScript.DataValidationType,"wholeNumber",EnumField,Poor,false +ExcelScript.DateFilterCondition,N/A,Enum,Missing,true +ExcelScript.DateFilterCondition,"after",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"afterOrEqualTo",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"allDatesInPeriodApril",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodAugust",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodDecember",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodFebruary",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJanuary",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJuly",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodJune",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodMarch",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodMay",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodNovember",EnumField,Missing,false +ExcelScript.DateFilterCondition,"allDatesInPeriodOctober",EnumField,Missing,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter1",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter2",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter3",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodQuarter4",EnumField,Poor,false ExcelScript.DateFilterCondition,"allDatesInPeriodSeptember",EnumField,Poor,false -ExcelScript.DateFilterCondition,"before",EnumField,Good,false -ExcelScript.DateFilterCondition,"beforeOrEqualTo",EnumField,Good,false -ExcelScript.DateFilterCondition,"between",EnumField,Good,false -ExcelScript.DateFilterCondition,"equals",EnumField,Good,false -ExcelScript.DateFilterCondition,"lastMonth",EnumField,Poor,false +ExcelScript.DateFilterCondition,"before",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"beforeOrEqualTo",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"between",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"equals",EnumField,Excellent,false +ExcelScript.DateFilterCondition,"lastMonth",EnumField,Missing,false ExcelScript.DateFilterCondition,"lastQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"lastWeek",EnumField,Poor,false -ExcelScript.DateFilterCondition,"lastYear",EnumField,Poor,false -ExcelScript.DateFilterCondition,"nextMonth",EnumField,Poor,false +ExcelScript.DateFilterCondition,"lastWeek",EnumField,Missing,false +ExcelScript.DateFilterCondition,"lastYear",EnumField,Missing,false +ExcelScript.DateFilterCondition,"nextMonth",EnumField,Missing,false ExcelScript.DateFilterCondition,"nextQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"nextWeek",EnumField,Poor,false -ExcelScript.DateFilterCondition,"nextYear",EnumField,Poor,false -ExcelScript.DateFilterCondition,"thisMonth",EnumField,Poor,false +ExcelScript.DateFilterCondition,"nextWeek",EnumField,Missing,false +ExcelScript.DateFilterCondition,"nextYear",EnumField,Missing,false +ExcelScript.DateFilterCondition,"thisMonth",EnumField,Missing,false ExcelScript.DateFilterCondition,"thisQuarter",EnumField,Poor,false -ExcelScript.DateFilterCondition,"thisWeek",EnumField,Poor,false -ExcelScript.DateFilterCondition,"thisYear",EnumField,Poor,false -ExcelScript.DateFilterCondition,"today",EnumField,Poor,false -ExcelScript.DateFilterCondition,"tomorrow",EnumField,Poor,false -ExcelScript.DateFilterCondition,"unknown",EnumField,Poor,false -ExcelScript.DateFilterCondition,"yearToDate",EnumField,Fine,false -ExcelScript.DateFilterCondition,"yesterday",EnumField,Poor,false -ExcelScript.DateTimeDataValidation,N/A,Class,Fine,true -ExcelScript.DateTimeDataValidation,"formula1",Property,Good,false -ExcelScript.DateTimeDataValidation,"formula2",Property,Good,false -ExcelScript.DateTimeDataValidation,"operator",Property,Fine,false -ExcelScript.DatetimeFormatInfo,N/A,Class,Good,true -ExcelScript.DatetimeFormatInfo,"getDateSeparator()",Method,Fine,true -ExcelScript.DatetimeFormatInfo,"getLongDatePattern()",Method,Good,true -ExcelScript.DatetimeFormatInfo,"getLongTimePattern()",Method,Poor,false -ExcelScript.DatetimeFormatInfo,"getShortDatePattern()",Method,Poor,false -ExcelScript.DatetimeFormatInfo,"getTimeSeparator()",Method,Fine,true +ExcelScript.DateFilterCondition,"thisWeek",EnumField,Missing,false +ExcelScript.DateFilterCondition,"thisYear",EnumField,Missing,false +ExcelScript.DateFilterCondition,"today",EnumField,Missing,false +ExcelScript.DateFilterCondition,"tomorrow",EnumField,Missing,false +ExcelScript.DateFilterCondition,"unknown",EnumField,Fine,false +ExcelScript.DateFilterCondition,"yearToDate",EnumField,Poor,false +ExcelScript.DateFilterCondition,"yesterday",EnumField,Missing,false +ExcelScript.DateTimeDataValidation,N/A,Interface,Good,true +ExcelScript.DateTimeDataValidation,"formula1",Property,Excellent,false +ExcelScript.DateTimeDataValidation,"formula2",Property,Excellent,false +ExcelScript.DateTimeDataValidation,"operator",Property,Poor,false +ExcelScript.DatetimeFormatInfo,N/A,Interface,Unknown,true +ExcelScript.DatetimeFormatInfo,"getDateSeparator()",Method,Great,true +ExcelScript.DatetimeFormatInfo,"getLongDatePattern()",Method,Great,true +ExcelScript.DatetimeFormatInfo,"getLongTimePattern()",Method,Great,false +ExcelScript.DatetimeFormatInfo,"getShortDatePattern()",Method,Great,false +ExcelScript.DatetimeFormatInfo,"getTimeSeparator()",Method,Great,true ExcelScript.DeleteShiftDirection,N/A,Enum,Missing,true ExcelScript.DeleteShiftDirection,"left",EnumField,Missing,false ExcelScript.DeleteShiftDirection,"up",EnumField,Missing,false -ExcelScript.DocumentProperties,N/A,Class,Poor,true -ExcelScript.DocumentProperties,"addCustomProperty(key, value)",Method,Fine,true -ExcelScript.DocumentProperties,"deleteAllCustomProperties()",Method,Poor,false +ExcelScript.DocumentProperties,N/A,Interface,Unknown,true +ExcelScript.DocumentProperties,"addCustomProperty(key, value)",Method,Good,true +ExcelScript.DocumentProperties,"deleteAllCustomProperties()",Method,Fine,false ExcelScript.DocumentProperties,"getAuthor()",Method,Poor,false ExcelScript.DocumentProperties,"getCategory()",Method,Poor,false -ExcelScript.DocumentProperties,"getComments()",Method,Poor,false +ExcelScript.DocumentProperties,"getComments()",Method,Good,false ExcelScript.DocumentProperties,"getCompany()",Method,Poor,false ExcelScript.DocumentProperties,"getCreationDate()",Method,Poor,false -ExcelScript.DocumentProperties,"getCustom()",Method,Poor,false -ExcelScript.DocumentProperties,"getCustomProperty(key)",Method,Fine,true +ExcelScript.DocumentProperties,"getCustom()",Method,Fine,false +ExcelScript.DocumentProperties,"getCustomProperty(key)",Method,Excellent,true ExcelScript.DocumentProperties,"getKeywords()",Method,Poor,false ExcelScript.DocumentProperties,"getLastAuthor()",Method,Poor,false ExcelScript.DocumentProperties,"getManager()",Method,Poor,false @@ -1541,7 +1541,7 @@ ExcelScript.DocumentProperties,"getSubject()",Method,Poor,false ExcelScript.DocumentProperties,"getTitle()",Method,Poor,false ExcelScript.DocumentProperties,"setAuthor(author)",Method,Poor,false ExcelScript.DocumentProperties,"setCategory(category)",Method,Poor,false -ExcelScript.DocumentProperties,"setComments(comments)",Method,Poor,false +ExcelScript.DocumentProperties,"setComments(comments)",Method,Good,false ExcelScript.DocumentProperties,"setCompany(company)",Method,Poor,false ExcelScript.DocumentProperties,"setKeywords(keywords)",Method,Poor,false ExcelScript.DocumentProperties,"setManager(manager)",Method,Poor,false @@ -1590,7 +1590,7 @@ ExcelScript.DynamicFilterCriteria,"tomorrow",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"unknown",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"yearToDate",EnumField,Missing,false ExcelScript.DynamicFilterCriteria,"yesterday",EnumField,Missing,false -ExcelScript.EmptyCellControl,N/A,Class,Good,false +ExcelScript.EmptyCellControl,N/A,Interface,Missing,false ExcelScript.EmptyCellControl,"type",Property,Missing,false ExcelScript.FillPattern,N/A,Enum,Missing,true ExcelScript.FillPattern,"checker",EnumField,Missing,false @@ -1614,33 +1614,33 @@ ExcelScript.FillPattern,"semiGray75",EnumField,Missing,false ExcelScript.FillPattern,"solid",EnumField,Missing,false ExcelScript.FillPattern,"up",EnumField,Missing,false ExcelScript.FillPattern,"vertical",EnumField,Missing,false -ExcelScript.Filter,N/A,Class,Fine,true -ExcelScript.Filter,"apply(criteria)",Method,Poor,false -ExcelScript.Filter,"applyBottomItemsFilter(count)",Method,Poor,false -ExcelScript.Filter,"applyBottomPercentFilter(percent)",Method,Poor,false -ExcelScript.Filter,"applyCellColorFilter(color)",Method,Poor,false -ExcelScript.Filter,"applyCustomFilter(criteria1, criteria2, oper)",Method,Poor,true +ExcelScript.Filter,N/A,Interface,Unknown,true +ExcelScript.Filter,"apply(criteria)",Method,Fine,false +ExcelScript.Filter,"applyBottomItemsFilter(count)",Method,Fine,false +ExcelScript.Filter,"applyBottomPercentFilter(percent)",Method,Fine,false +ExcelScript.Filter,"applyCellColorFilter(color)",Method,Fine,false +ExcelScript.Filter,"applyCustomFilter(criteria1, criteria2, oper)",Method,Good,true ExcelScript.Filter,"applyDynamicFilter(criteria)",Method,Poor,true -ExcelScript.Filter,"applyFontColorFilter(color)",Method,Poor,false -ExcelScript.Filter,"applyIconFilter(icon)",Method,Poor,false -ExcelScript.Filter,"applyTopItemsFilter(count)",Method,Poor,false -ExcelScript.Filter,"applyTopPercentFilter(percent)",Method,Poor,false -ExcelScript.Filter,"applyValuesFilter(values)",Method,Fine,true +ExcelScript.Filter,"applyFontColorFilter(color)",Method,Fine,false +ExcelScript.Filter,"applyIconFilter(icon)",Method,Fine,false +ExcelScript.Filter,"applyTopItemsFilter(count)",Method,Fine,false +ExcelScript.Filter,"applyTopPercentFilter(percent)",Method,Fine,false +ExcelScript.Filter,"applyValuesFilter(values)",Method,Good,true ExcelScript.Filter,"clear()",Method,Poor,true ExcelScript.Filter,"getCriteria()",Method,Poor,false -ExcelScript.FilterCriteria,N/A,Class,Fine,false -ExcelScript.FilterCriteria,"color",Property,Good,false -ExcelScript.FilterCriteria,"criterion1",Property,Good,true -ExcelScript.FilterCriteria,"criterion2",Property,Good,false +ExcelScript.FilterCriteria,N/A,Interface,Unknown,false +ExcelScript.FilterCriteria,"color",Property,Great,false +ExcelScript.FilterCriteria,"criterion1",Property,Excellent,true +ExcelScript.FilterCriteria,"criterion2",Property,Great,false ExcelScript.FilterCriteria,"dynamicCriteria",Property,Good,false -ExcelScript.FilterCriteria,"filterOn",Property,Fine,false +ExcelScript.FilterCriteria,"filterOn",Property,Excellent,false ExcelScript.FilterCriteria,"icon",Property,Good,false -ExcelScript.FilterCriteria,"operator",Property,Fine,false -ExcelScript.FilterCriteria,"subField",Property,Fine,false -ExcelScript.FilterCriteria,"values",Property,Fine,false -ExcelScript.FilterDatetime,N/A,Class,Fine,true +ExcelScript.FilterCriteria,"operator",Property,Great,false +ExcelScript.FilterCriteria,"subField",Property,Excellent,false +ExcelScript.FilterCriteria,"values",Property,Great,false +ExcelScript.FilterDatetime,N/A,Interface,Unknown,true ExcelScript.FilterDatetime,"date",Property,Fine,false -ExcelScript.FilterDatetime,"specificity",Property,Good,false +ExcelScript.FilterDatetime,"specificity",Property,Excellent,false ExcelScript.FilterDatetimeSpecificity,N/A,Enum,Missing,true ExcelScript.FilterDatetimeSpecificity,"day",EnumField,Missing,false ExcelScript.FilterDatetimeSpecificity,"hour",EnumField,Missing,false @@ -1662,25 +1662,25 @@ ExcelScript.FilterOn,"values",EnumField,Missing,false ExcelScript.FilterOperator,N/A,Enum,Missing,true ExcelScript.FilterOperator,"and",EnumField,Missing,false ExcelScript.FilterOperator,"or",EnumField,Missing,false -ExcelScript.FilterPivotHierarchy,N/A,Class,Poor,true +ExcelScript.FilterPivotHierarchy,N/A,Interface,Unknown,true ExcelScript.FilterPivotHierarchy,"getEnableMultipleFilterItems()",Method,Poor,false -ExcelScript.FilterPivotHierarchy,"getFields()",Method,Poor,false +ExcelScript.FilterPivotHierarchy,"getFields()",Method,Great,false ExcelScript.FilterPivotHierarchy,"getId()",Method,Poor,false ExcelScript.FilterPivotHierarchy,"getName()",Method,Poor,true -ExcelScript.FilterPivotHierarchy,"getPivotField(name)",Method,Poor,false +ExcelScript.FilterPivotHierarchy,"getPivotField(name)",Method,Excellent,false ExcelScript.FilterPivotHierarchy,"getPosition()",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setEnableMultipleFilterItems(enableMultipleFilterItems)",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.FilterPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.FilterPivotHierarchy,"setToDefault()",Method,Poor,false -ExcelScript.FormatProtection,N/A,Class,Fine,false -ExcelScript.FormatProtection,"getFormulaHidden()",Method,Poor,false -ExcelScript.FormatProtection,"getLocked()",Method,Poor,false -ExcelScript.FormatProtection,"setFormulaHidden(formulaHidden)",Method,Poor,false -ExcelScript.FormatProtection,"setLocked(locked)",Method,Poor,false -ExcelScript.GeometricShape,N/A,Class,Good,false -ExcelScript.GeometricShape,"getId()",Method,Poor,false -ExcelScript.GeometricShapeType,N/A,Enum,Fine,true +ExcelScript.FilterPivotHierarchy,"setToDefault()",Method,Great,false +ExcelScript.FormatProtection,N/A,Interface,Unknown,false +ExcelScript.FormatProtection,"getFormulaHidden()",Method,Excellent,false +ExcelScript.FormatProtection,"getLocked()",Method,Excellent,false +ExcelScript.FormatProtection,"setFormulaHidden(formulaHidden)",Method,Excellent,false +ExcelScript.FormatProtection,"setLocked(locked)",Method,Excellent,false +ExcelScript.GeometricShape,N/A,Interface,Unknown,false +ExcelScript.GeometricShape,"getId()",Method,Good,false +ExcelScript.GeometricShapeType,N/A,Enum,Missing,true ExcelScript.GeometricShapeType,"accentBorderCallout1",EnumField,Missing,false ExcelScript.GeometricShapeType,"accentBorderCallout2",EnumField,Missing,false ExcelScript.GeometricShapeType,"accentBorderCallout3",EnumField,Missing,false @@ -1859,37 +1859,37 @@ ExcelScript.GeometricShapeType,"wedgeEllipseCallout",EnumField,Missing,false ExcelScript.GeometricShapeType,"wedgeRectCallout",EnumField,Missing,false ExcelScript.GeometricShapeType,"wedgeRRectCallout",EnumField,Missing,false ExcelScript.GroupOption,N/A,Enum,Missing,true -ExcelScript.GroupOption,"byColumns",EnumField,Poor,false -ExcelScript.GroupOption,"byRows",EnumField,Poor,false -ExcelScript.HeaderFooter,N/A,Class,Missing,false -ExcelScript.HeaderFooter,"getCenterFooter()",Method,Poor,false -ExcelScript.HeaderFooter,"getCenterHeader()",Method,Poor,false -ExcelScript.HeaderFooter,"getLeftFooter()",Method,Poor,false -ExcelScript.HeaderFooter,"getLeftHeader()",Method,Poor,false -ExcelScript.HeaderFooter,"getRightFooter()",Method,Poor,false -ExcelScript.HeaderFooter,"getRightHeader()",Method,Poor,false -ExcelScript.HeaderFooter,"setCenterFooter(centerFooter)",Method,Poor,false -ExcelScript.HeaderFooter,"setCenterHeader(centerHeader)",Method,Poor,false -ExcelScript.HeaderFooter,"setLeftFooter(leftFooter)",Method,Poor,false -ExcelScript.HeaderFooter,"setLeftHeader(leftHeader)",Method,Poor,false -ExcelScript.HeaderFooter,"setRightFooter(rightFooter)",Method,Poor,false -ExcelScript.HeaderFooter,"setRightHeader(rightHeader)",Method,Poor,false -ExcelScript.HeaderFooterGroup,N/A,Class,Missing,false -ExcelScript.HeaderFooterGroup,"getDefaultForAllPages()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getEvenPages()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getFirstPage()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getOddPages()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getState()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getUseSheetMargins()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"getUseSheetScale()",Method,Poor,false -ExcelScript.HeaderFooterGroup,"setState(state)",Method,Poor,false -ExcelScript.HeaderFooterGroup,"setUseSheetMargins(useSheetMargins)",Method,Poor,false -ExcelScript.HeaderFooterGroup,"setUseSheetScale(useSheetScale)",Method,Poor,false -ExcelScript.HeaderFooterState,N/A,Enum,Missing,false -ExcelScript.HeaderFooterState,"default",EnumField,Fine,false -ExcelScript.HeaderFooterState,"firstAndDefault",EnumField,Fine,false +ExcelScript.GroupOption,"byColumns",EnumField,Missing,false +ExcelScript.GroupOption,"byRows",EnumField,Missing,false +ExcelScript.HeaderFooter,N/A,Interface,Great,false +ExcelScript.HeaderFooter,"getCenterFooter()",Method,Great,false +ExcelScript.HeaderFooter,"getCenterHeader()",Method,Great,false +ExcelScript.HeaderFooter,"getLeftFooter()",Method,Great,false +ExcelScript.HeaderFooter,"getLeftHeader()",Method,Great,false +ExcelScript.HeaderFooter,"getRightFooter()",Method,Great,false +ExcelScript.HeaderFooter,"getRightHeader()",Method,Great,false +ExcelScript.HeaderFooter,"setCenterFooter(centerFooter)",Method,Great,false +ExcelScript.HeaderFooter,"setCenterHeader(centerHeader)",Method,Great,false +ExcelScript.HeaderFooter,"setLeftFooter(leftFooter)",Method,Great,false +ExcelScript.HeaderFooter,"setLeftHeader(leftHeader)",Method,Great,false +ExcelScript.HeaderFooter,"setRightFooter(rightFooter)",Method,Great,false +ExcelScript.HeaderFooter,"setRightHeader(rightHeader)",Method,Great,false +ExcelScript.HeaderFooterGroup,N/A,Interface,Unknown,false +ExcelScript.HeaderFooterGroup,"getDefaultForAllPages()",Method,Great,false +ExcelScript.HeaderFooterGroup,"getEvenPages()",Method,Good,false +ExcelScript.HeaderFooterGroup,"getFirstPage()",Method,Good,false +ExcelScript.HeaderFooterGroup,"getOddPages()",Method,Good,false +ExcelScript.HeaderFooterGroup,"getState()",Method,Fine,false +ExcelScript.HeaderFooterGroup,"getUseSheetMargins()",Method,Excellent,false +ExcelScript.HeaderFooterGroup,"getUseSheetScale()",Method,Excellent,false +ExcelScript.HeaderFooterGroup,"setState(state)",Method,Fine,false +ExcelScript.HeaderFooterGroup,"setUseSheetMargins(useSheetMargins)",Method,Excellent,false +ExcelScript.HeaderFooterGroup,"setUseSheetScale(useSheetScale)",Method,Excellent,false +ExcelScript.HeaderFooterState,N/A,Enum,Unknown,false +ExcelScript.HeaderFooterState,"default",EnumField,Good,false +ExcelScript.HeaderFooterState,"firstAndDefault",EnumField,Good,false ExcelScript.HeaderFooterState,"firstOddAndEven",EnumField,Fine,false -ExcelScript.HeaderFooterState,"oddAndEven",EnumField,Fine,false +ExcelScript.HeaderFooterState,"oddAndEven",EnumField,Good,false ExcelScript.HorizontalAlignment,N/A,Enum,Missing,true ExcelScript.HorizontalAlignment,"center",EnumField,Missing,false ExcelScript.HorizontalAlignment,"centerAcrossSelection",EnumField,Missing,false @@ -1899,9 +1899,9 @@ ExcelScript.HorizontalAlignment,"general",EnumField,Missing,false ExcelScript.HorizontalAlignment,"justify",EnumField,Missing,false ExcelScript.HorizontalAlignment,"left",EnumField,Missing,false ExcelScript.HorizontalAlignment,"right",EnumField,Missing,false -ExcelScript.Icon,N/A,Class,Poor,false -ExcelScript.Icon,"index",Property,Fine,false -ExcelScript.Icon,"set",Property,Fine,false +ExcelScript.Icon,N/A,Interface,Unknown,false +ExcelScript.Icon,"index",Property,Good,false +ExcelScript.Icon,"set",Property,Good,false ExcelScript.IconSet,N/A,Enum,Missing,true ExcelScript.IconSet,"fiveArrows",EnumField,Missing,false ExcelScript.IconSet,"fiveArrowsGray",EnumField,Missing,false @@ -1924,114 +1924,114 @@ ExcelScript.IconSet,"threeSymbols2",EnumField,Missing,false ExcelScript.IconSet,"threeTrafficLights1",EnumField,Missing,false ExcelScript.IconSet,"threeTrafficLights2",EnumField,Missing,false ExcelScript.IconSet,"threeTriangles",EnumField,Missing,false -ExcelScript.IconSetConditionalFormat,N/A,Class,Fine,true -ExcelScript.IconSetConditionalFormat,"getCriteria()",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"getReverseIconOrder()",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"getShowIconOnly()",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"getStyle()",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"setCriteria(criteria)",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"setReverseIconOrder(reverseIconOrder)",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"setShowIconOnly(showIconOnly)",Method,Poor,false -ExcelScript.IconSetConditionalFormat,"setStyle(style)",Method,Poor,false -ExcelScript.Image,N/A,Class,Good,true -ExcelScript.Image,"getFormat()",Method,Poor,false -ExcelScript.Image,"getId()",Method,Poor,false -ExcelScript.Image,"getShape()",Method,Poor,false +ExcelScript.IconSetConditionalFormat,N/A,Interface,Unknown,true +ExcelScript.IconSetConditionalFormat,"getCriteria()",Method,Excellent,false +ExcelScript.IconSetConditionalFormat,"getReverseIconOrder()",Method,Great,false +ExcelScript.IconSetConditionalFormat,"getShowIconOnly()",Method,Great,false +ExcelScript.IconSetConditionalFormat,"getStyle()",Method,Excellent,false +ExcelScript.IconSetConditionalFormat,"setCriteria(criteria)",Method,Excellent,false +ExcelScript.IconSetConditionalFormat,"setReverseIconOrder(reverseIconOrder)",Method,Great,false +ExcelScript.IconSetConditionalFormat,"setShowIconOnly(showIconOnly)",Method,Great,false +ExcelScript.IconSetConditionalFormat,"setStyle(style)",Method,Excellent,false +ExcelScript.Image,N/A,Interface,Unknown,true +ExcelScript.Image,"getFormat()",Method,Fine,false +ExcelScript.Image,"getId()",Method,Excellent,false +ExcelScript.Image,"getShape()",Method,Great,false ExcelScript.ImageFittingMode,N/A,Enum,Missing,true ExcelScript.ImageFittingMode,"fill",EnumField,Missing,false ExcelScript.ImageFittingMode,"fit",EnumField,Missing,false ExcelScript.ImageFittingMode,"fitAndCenter",EnumField,Missing,false -ExcelScript.InsertShiftDirection,N/A,Enum,Fine,true +ExcelScript.InsertShiftDirection,N/A,Enum,Missing,true ExcelScript.InsertShiftDirection,"down",EnumField,Missing,false ExcelScript.InsertShiftDirection,"right",EnumField,Missing,false -ExcelScript.IterativeCalculation,N/A,Class,Poor,false -ExcelScript.IterativeCalculation,"getEnabled()",Method,Poor,false -ExcelScript.IterativeCalculation,"getMaxChange()",Method,Poor,false -ExcelScript.IterativeCalculation,"getMaxIteration()",Method,Poor,false -ExcelScript.IterativeCalculation,"setEnabled(enabled)",Method,Poor,false -ExcelScript.IterativeCalculation,"setMaxChange(maxChange)",Method,Poor,false -ExcelScript.IterativeCalculation,"setMaxIteration(maxIteration)",Method,Poor,false +ExcelScript.IterativeCalculation,N/A,Interface,Unknown,false +ExcelScript.IterativeCalculation,"getEnabled()",Method,Good,false +ExcelScript.IterativeCalculation,"getMaxChange()",Method,Great,false +ExcelScript.IterativeCalculation,"getMaxIteration()",Method,Great,false +ExcelScript.IterativeCalculation,"setEnabled(enabled)",Method,Good,false +ExcelScript.IterativeCalculation,"setMaxChange(maxChange)",Method,Great,false +ExcelScript.IterativeCalculation,"setMaxIteration(maxIteration)",Method,Great,false ExcelScript.KeyboardDirection,N/A,Enum,Missing,true ExcelScript.KeyboardDirection,"down",EnumField,Missing,false ExcelScript.KeyboardDirection,"left",EnumField,Missing,false ExcelScript.KeyboardDirection,"right",EnumField,Missing,false ExcelScript.KeyboardDirection,"up",EnumField,Missing,false -ExcelScript.LabelFilterCondition,N/A,Enum,Good,true -ExcelScript.LabelFilterCondition,"beginsWith",EnumField,Good,false -ExcelScript.LabelFilterCondition,"between",EnumField,Good,false -ExcelScript.LabelFilterCondition,"contains",EnumField,Good,false -ExcelScript.LabelFilterCondition,"endsWith",EnumField,Good,false -ExcelScript.LabelFilterCondition,"equals",EnumField,Good,false -ExcelScript.LabelFilterCondition,"greaterThan",EnumField,Fine,false -ExcelScript.LabelFilterCondition,"greaterThanOrEqualTo",EnumField,Fine,false -ExcelScript.LabelFilterCondition,"lessThan",EnumField,Fine,false -ExcelScript.LabelFilterCondition,"lessThanOrEqualTo",EnumField,Fine,false -ExcelScript.LabelFilterCondition,"unknown",EnumField,Poor,false -ExcelScript.Line,N/A,Class,Good,false -ExcelScript.Line,"connectBeginShape(shape, connectionSite)",Method,Poor,false -ExcelScript.Line,"connectEndShape(shape, connectionSite)",Method,Poor,false -ExcelScript.Line,"disconnectBeginShape()",Method,Poor,false -ExcelScript.Line,"disconnectEndShape()",Method,Poor,false -ExcelScript.Line,"getBeginArrowheadLength()",Method,Poor,false -ExcelScript.Line,"getBeginArrowheadStyle()",Method,Poor,false -ExcelScript.Line,"getBeginArrowheadWidth()",Method,Poor,false -ExcelScript.Line,"getBeginConnectedShape()",Method,Poor,false -ExcelScript.Line,"getBeginConnectedSite()",Method,Poor,false +ExcelScript.LabelFilterCondition,N/A,Enum,Great,true +ExcelScript.LabelFilterCondition,"beginsWith",EnumField,Excellent,false +ExcelScript.LabelFilterCondition,"between",EnumField,Excellent,false +ExcelScript.LabelFilterCondition,"contains",EnumField,Excellent,false +ExcelScript.LabelFilterCondition,"endsWith",EnumField,Excellent,false +ExcelScript.LabelFilterCondition,"equals",EnumField,Excellent,false +ExcelScript.LabelFilterCondition,"greaterThan",EnumField,Good,false +ExcelScript.LabelFilterCondition,"greaterThanOrEqualTo",EnumField,Good,false +ExcelScript.LabelFilterCondition,"lessThan",EnumField,Good,false +ExcelScript.LabelFilterCondition,"lessThanOrEqualTo",EnumField,Good,false +ExcelScript.LabelFilterCondition,"unknown",EnumField,Fine,false +ExcelScript.Line,N/A,Interface,Unknown,false +ExcelScript.Line,"connectBeginShape(shape, connectionSite)",Method,Good,false +ExcelScript.Line,"connectEndShape(shape, connectionSite)",Method,Good,false +ExcelScript.Line,"disconnectBeginShape()",Method,Good,false +ExcelScript.Line,"disconnectEndShape()",Method,Good,false +ExcelScript.Line,"getBeginArrowheadLength()",Method,Good,false +ExcelScript.Line,"getBeginArrowheadStyle()",Method,Good,false +ExcelScript.Line,"getBeginArrowheadWidth()",Method,Good,false +ExcelScript.Line,"getBeginConnectedShape()",Method,Good,false +ExcelScript.Line,"getBeginConnectedSite()",Method,Great,false ExcelScript.Line,"getConnectorType()",Method,Poor,false -ExcelScript.Line,"getEndArrowheadLength()",Method,Poor,false -ExcelScript.Line,"getEndArrowheadStyle()",Method,Poor,false -ExcelScript.Line,"getEndArrowheadWidth()",Method,Poor,false -ExcelScript.Line,"getEndConnectedShape()",Method,Poor,false -ExcelScript.Line,"getEndConnectedSite()",Method,Poor,false -ExcelScript.Line,"getId()",Method,Poor,false -ExcelScript.Line,"getIsBeginConnected()",Method,Poor,false -ExcelScript.Line,"getIsEndConnected()",Method,Poor,false -ExcelScript.Line,"getShape()",Method,Poor,false -ExcelScript.Line,"setBeginArrowheadLength(beginArrowheadLength)",Method,Poor,false -ExcelScript.Line,"setBeginArrowheadStyle(beginArrowheadStyle)",Method,Poor,false -ExcelScript.Line,"setBeginArrowheadWidth(beginArrowheadWidth)",Method,Poor,false +ExcelScript.Line,"getEndArrowheadLength()",Method,Good,false +ExcelScript.Line,"getEndArrowheadStyle()",Method,Good,false +ExcelScript.Line,"getEndArrowheadWidth()",Method,Good,false +ExcelScript.Line,"getEndConnectedShape()",Method,Good,false +ExcelScript.Line,"getEndConnectedSite()",Method,Great,false +ExcelScript.Line,"getId()",Method,Good,false +ExcelScript.Line,"getIsBeginConnected()",Method,Great,false +ExcelScript.Line,"getIsEndConnected()",Method,Great,false +ExcelScript.Line,"getShape()",Method,Great,false +ExcelScript.Line,"setBeginArrowheadLength(beginArrowheadLength)",Method,Good,false +ExcelScript.Line,"setBeginArrowheadStyle(beginArrowheadStyle)",Method,Good,false +ExcelScript.Line,"setBeginArrowheadWidth(beginArrowheadWidth)",Method,Good,false ExcelScript.Line,"setConnectorType(connectorType)",Method,Poor,false -ExcelScript.Line,"setEndArrowheadLength(endArrowheadLength)",Method,Poor,false -ExcelScript.Line,"setEndArrowheadStyle(endArrowheadStyle)",Method,Poor,false -ExcelScript.Line,"setEndArrowheadWidth(endArrowheadWidth)",Method,Poor,false +ExcelScript.Line,"setEndArrowheadLength(endArrowheadLength)",Method,Good,false +ExcelScript.Line,"setEndArrowheadStyle(endArrowheadStyle)",Method,Good,false +ExcelScript.Line,"setEndArrowheadWidth(endArrowheadWidth)",Method,Good,false ExcelScript.LinkedDataTypeState,N/A,Enum,Missing,false ExcelScript.LinkedDataTypeState,"brokenLinkedData",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"disambiguationNeeded",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"fetchingData",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"none",EnumField,Missing,false ExcelScript.LinkedDataTypeState,"validLinkedData",EnumField,Missing,false -ExcelScript.LinkedWorkbook,N/A,Class,Good,false -ExcelScript.LinkedWorkbook,"breakLinks()",Method,Fine,true -ExcelScript.LinkedWorkbook,"getId()",Method,Poor,false -ExcelScript.LinkedWorkbook,"refreshLinks()",Method,Poor,false -ExcelScript.ListDataValidation,N/A,Class,Fine,true -ExcelScript.ListDataValidation,"inCellDropDown",Property,Good,false -ExcelScript.ListDataValidation,"source",Property,Fine,false -ExcelScript.LoadToType,N/A,Enum,Fine,false +ExcelScript.LinkedWorkbook,N/A,Interface,Unknown,false +ExcelScript.LinkedWorkbook,"breakLinks()",Method,Great,true +ExcelScript.LinkedWorkbook,"getId()",Method,Fine,false +ExcelScript.LinkedWorkbook,"refreshLinks()",Method,Fine,false +ExcelScript.ListDataValidation,N/A,Interface,Unknown,true +ExcelScript.ListDataValidation,"inCellDropDown",Property,Excellent,false +ExcelScript.ListDataValidation,"source",Property,Excellent,false +ExcelScript.LoadToType,N/A,Enum,Missing,false ExcelScript.LoadToType,"connectionOnly",EnumField,Poor,false -ExcelScript.LoadToType,"pivotChart",EnumField,Poor,false -ExcelScript.LoadToType,"pivotTable",EnumField,Poor,false -ExcelScript.LoadToType,"table",EnumField,Poor,false -ExcelScript.MixedCellControl,N/A,Class,Good,false +ExcelScript.LoadToType,"pivotChart",EnumField,Missing,false +ExcelScript.LoadToType,"pivotTable",EnumField,Missing,false +ExcelScript.LoadToType,"table",EnumField,Missing,false +ExcelScript.MixedCellControl,N/A,Interface,Missing,false ExcelScript.MixedCellControl,"type",Property,Missing,false -ExcelScript.NamedItem,N/A,Class,Good,true -ExcelScript.NamedItem,"delete()",Method,Poor,false -ExcelScript.NamedItem,"getArrayValues()",Method,Poor,false -ExcelScript.NamedItem,"getComment()",Method,Poor,false -ExcelScript.NamedItem,"getFormula()",Method,Poor,false -ExcelScript.NamedItem,"getName()",Method,Poor,false -ExcelScript.NamedItem,"getRange()",Method,Poor,false -ExcelScript.NamedItem,"getScope()",Method,Poor,false -ExcelScript.NamedItem,"getType()",Method,Fine,true -ExcelScript.NamedItem,"getValue()",Method,Poor,false -ExcelScript.NamedItem,"getVisible()",Method,Poor,false -ExcelScript.NamedItem,"getWorksheet()",Method,Poor,false -ExcelScript.NamedItem,"setComment(comment)",Method,Poor,false -ExcelScript.NamedItem,"setFormula(formula)",Method,Poor,false -ExcelScript.NamedItem,"setVisible(visible)",Method,Poor,false -ExcelScript.NamedItemArrayValues,N/A,Class,Fine,false -ExcelScript.NamedItemArrayValues,"getTypes()",Method,Poor,false -ExcelScript.NamedItemArrayValues,"getValues()",Method,Poor,false +ExcelScript.NamedItem,N/A,Interface,Unknown,true +ExcelScript.NamedItem,"delete()",Method,Fine,false +ExcelScript.NamedItem,"getArrayValues()",Method,Excellent,false +ExcelScript.NamedItem,"getComment()",Method,Good,false +ExcelScript.NamedItem,"getFormula()",Method,Fine,false +ExcelScript.NamedItem,"getName()",Method,Fine,false +ExcelScript.NamedItem,"getRange()",Method,Excellent,false +ExcelScript.NamedItem,"getScope()",Method,Excellent,false +ExcelScript.NamedItem,"getType()",Method,Excellent,true +ExcelScript.NamedItem,"getValue()",Method,Excellent,false +ExcelScript.NamedItem,"getVisible()",Method,Great,false +ExcelScript.NamedItem,"getWorksheet()",Method,Excellent,false +ExcelScript.NamedItem,"setComment(comment)",Method,Good,false +ExcelScript.NamedItem,"setFormula(formula)",Method,Fine,false +ExcelScript.NamedItem,"setVisible(visible)",Method,Great,false +ExcelScript.NamedItemArrayValues,N/A,Interface,Unknown,false +ExcelScript.NamedItemArrayValues,"getTypes()",Method,Good,false +ExcelScript.NamedItemArrayValues,"getValues()",Method,Great,false ExcelScript.NamedItemScope,N/A,Enum,Missing,false ExcelScript.NamedItemScope,"workbook",EnumField,Missing,false ExcelScript.NamedItemScope,"worksheet",EnumField,Missing,false @@ -2043,92 +2043,92 @@ ExcelScript.NamedItemType,"error",EnumField,Missing,false ExcelScript.NamedItemType,"integer",EnumField,Missing,false ExcelScript.NamedItemType,"range",EnumField,Missing,false ExcelScript.NamedItemType,"string",EnumField,Missing,false -ExcelScript.NamedSheetView,N/A,Class,Good,false -ExcelScript.NamedSheetView,"activate()",Method,Poor,false +ExcelScript.NamedSheetView,N/A,Interface,Unknown,false +ExcelScript.NamedSheetView,"activate()",Method,Fine,false ExcelScript.NamedSheetView,"delete()",Method,Poor,false -ExcelScript.NamedSheetView,"duplicate(name)",Method,Poor,false -ExcelScript.NamedSheetView,"getName()",Method,Poor,false -ExcelScript.NamedSheetView,"setName(name)",Method,Poor,false -ExcelScript.NumberFormatCategory,N/A,Enum,Fine,true +ExcelScript.NamedSheetView,"duplicate(name)",Method,Fine,false +ExcelScript.NamedSheetView,"getName()",Method,Excellent,false +ExcelScript.NamedSheetView,"setName(name)",Method,Excellent,false +ExcelScript.NumberFormatCategory,N/A,Enum,Unknown,true ExcelScript.NumberFormatCategory,"accounting",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"currency",EnumField,Good,false +ExcelScript.NumberFormatCategory,"currency",EnumField,Great,false ExcelScript.NumberFormatCategory,"custom",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"date",EnumField,Good,false -ExcelScript.NumberFormatCategory,"fraction",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"general",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"number",EnumField,Good,false -ExcelScript.NumberFormatCategory,"percentage",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"scientific",EnumField,Fine,false -ExcelScript.NumberFormatCategory,"special",EnumField,Fine,false +ExcelScript.NumberFormatCategory,"date",EnumField,Great,false +ExcelScript.NumberFormatCategory,"fraction",EnumField,Good,false +ExcelScript.NumberFormatCategory,"general",EnumField,Good,false +ExcelScript.NumberFormatCategory,"number",EnumField,Great,false +ExcelScript.NumberFormatCategory,"percentage",EnumField,Good,false +ExcelScript.NumberFormatCategory,"scientific",EnumField,Great,false +ExcelScript.NumberFormatCategory,"special",EnumField,Good,false ExcelScript.NumberFormatCategory,"text",EnumField,Good,false -ExcelScript.NumberFormatCategory,"time",EnumField,Good,false -ExcelScript.NumberFormatInfo,N/A,Class,Good,false -ExcelScript.NumberFormatInfo,"getCurrencySymbol()",Method,Poor,false -ExcelScript.NumberFormatInfo,"getNumberDecimalSeparator()",Method,Poor,false -ExcelScript.NumberFormatInfo,"getNumberGroupSeparator()",Method,Poor,false -ExcelScript.PageBreak,N/A,Class,Missing,false -ExcelScript.PageBreak,"delete()",Method,Poor,false +ExcelScript.NumberFormatCategory,"time",EnumField,Great,false +ExcelScript.NumberFormatInfo,N/A,Interface,Great,false +ExcelScript.NumberFormatInfo,"getCurrencySymbol()",Method,Good,false +ExcelScript.NumberFormatInfo,"getNumberDecimalSeparator()",Method,Excellent,false +ExcelScript.NumberFormatInfo,"getNumberGroupSeparator()",Method,Excellent,false +ExcelScript.PageBreak,N/A,Interface,Unknown,false +ExcelScript.PageBreak,"delete()",Method,Good,false ExcelScript.PageBreak,"getCellAfterBreak()",Method,Poor,false -ExcelScript.PageBreak,"getColumnIndex()",Method,Poor,false -ExcelScript.PageBreak,"getRowIndex()",Method,Poor,false -ExcelScript.PageLayout,N/A,Class,Good,true -ExcelScript.PageLayout,"getBlackAndWhite()",Method,Poor,false -ExcelScript.PageLayout,"getBottomMargin()",Method,Poor,false -ExcelScript.PageLayout,"getCenterHorizontally()",Method,Poor,false -ExcelScript.PageLayout,"getCenterVertically()",Method,Poor,false -ExcelScript.PageLayout,"getDraftMode()",Method,Poor,false -ExcelScript.PageLayout,"getFirstPageNumber()",Method,Poor,false -ExcelScript.PageLayout,"getFooterMargin()",Method,Poor,false -ExcelScript.PageLayout,"getHeaderMargin()",Method,Poor,false +ExcelScript.PageBreak,"getColumnIndex()",Method,Good,false +ExcelScript.PageBreak,"getRowIndex()",Method,Good,false +ExcelScript.PageLayout,N/A,Interface,Unknown,true +ExcelScript.PageLayout,"getBlackAndWhite()",Method,Fine,false +ExcelScript.PageLayout,"getBottomMargin()",Method,Fine,false +ExcelScript.PageLayout,"getCenterHorizontally()",Method,Good,false +ExcelScript.PageLayout,"getCenterVertically()",Method,Good,false +ExcelScript.PageLayout,"getDraftMode()",Method,Great,false +ExcelScript.PageLayout,"getFirstPageNumber()",Method,Good,false +ExcelScript.PageLayout,"getFooterMargin()",Method,Good,false +ExcelScript.PageLayout,"getHeaderMargin()",Method,Good,false ExcelScript.PageLayout,"getHeadersFooters()",Method,Poor,false -ExcelScript.PageLayout,"getLeftMargin()",Method,Poor,false +ExcelScript.PageLayout,"getLeftMargin()",Method,Good,false ExcelScript.PageLayout,"getOrientation()",Method,Poor,false ExcelScript.PageLayout,"getPaperSize()",Method,Poor,false -ExcelScript.PageLayout,"getPrintArea()",Method,Poor,false -ExcelScript.PageLayout,"getPrintComments()",Method,Poor,false -ExcelScript.PageLayout,"getPrintErrors()",Method,Poor,false -ExcelScript.PageLayout,"getPrintGridlines()",Method,Poor,false -ExcelScript.PageLayout,"getPrintHeadings()",Method,Poor,false -ExcelScript.PageLayout,"getPrintOrder()",Method,Poor,false -ExcelScript.PageLayout,"getPrintTitleColumns()",Method,Poor,false -ExcelScript.PageLayout,"getPrintTitleRows()",Method,Poor,false -ExcelScript.PageLayout,"getRightMargin()",Method,Poor,false -ExcelScript.PageLayout,"getTopMargin()",Method,Poor,false -ExcelScript.PageLayout,"getZoom()",Method,Poor,false -ExcelScript.PageLayout,"setBlackAndWhite(blackAndWhite)",Method,Poor,false -ExcelScript.PageLayout,"setBottomMargin(bottomMargin)",Method,Poor,false -ExcelScript.PageLayout,"setCenterHorizontally(centerHorizontally)",Method,Poor,false -ExcelScript.PageLayout,"setCenterVertically(centerVertically)",Method,Poor,false -ExcelScript.PageLayout,"setDraftMode(draftMode)",Method,Poor,true -ExcelScript.PageLayout,"setFirstPageNumber(firstPageNumber)",Method,Poor,false -ExcelScript.PageLayout,"setFooterMargin(footerMargin)",Method,Poor,false -ExcelScript.PageLayout,"setHeaderMargin(headerMargin)",Method,Poor,false -ExcelScript.PageLayout,"setLeftMargin(leftMargin)",Method,Poor,false +ExcelScript.PageLayout,"getPrintArea()",Method,Excellent,false +ExcelScript.PageLayout,"getPrintComments()",Method,Excellent,false +ExcelScript.PageLayout,"getPrintErrors()",Method,Good,false +ExcelScript.PageLayout,"getPrintGridlines()",Method,Great,false +ExcelScript.PageLayout,"getPrintHeadings()",Method,Great,false +ExcelScript.PageLayout,"getPrintOrder()",Method,Excellent,false +ExcelScript.PageLayout,"getPrintTitleColumns()",Method,Excellent,false +ExcelScript.PageLayout,"getPrintTitleRows()",Method,Excellent,false +ExcelScript.PageLayout,"getRightMargin()",Method,Good,false +ExcelScript.PageLayout,"getTopMargin()",Method,Good,false +ExcelScript.PageLayout,"getZoom()",Method,Great,false +ExcelScript.PageLayout,"setBlackAndWhite(blackAndWhite)",Method,Fine,false +ExcelScript.PageLayout,"setBottomMargin(bottomMargin)",Method,Fine,false +ExcelScript.PageLayout,"setCenterHorizontally(centerHorizontally)",Method,Good,false +ExcelScript.PageLayout,"setCenterVertically(centerVertically)",Method,Good,false +ExcelScript.PageLayout,"setDraftMode(draftMode)",Method,Great,true +ExcelScript.PageLayout,"setFirstPageNumber(firstPageNumber)",Method,Good,false +ExcelScript.PageLayout,"setFooterMargin(footerMargin)",Method,Good,false +ExcelScript.PageLayout,"setHeaderMargin(headerMargin)",Method,Good,false +ExcelScript.PageLayout,"setLeftMargin(leftMargin)",Method,Good,false ExcelScript.PageLayout,"setOrientation(orientation)",Method,Poor,true ExcelScript.PageLayout,"setPaperSize(paperSize)",Method,Poor,true ExcelScript.PageLayout,"setPrintArea(printArea)",Method,Poor,false -ExcelScript.PageLayout,"setPrintComments(printComments)",Method,Poor,true -ExcelScript.PageLayout,"setPrintErrors(printErrors)",Method,Poor,false -ExcelScript.PageLayout,"setPrintGridlines(printGridlines)",Method,Poor,false -ExcelScript.PageLayout,"setPrintHeadings(printHeadings)",Method,Poor,false +ExcelScript.PageLayout,"setPrintComments(printComments)",Method,Excellent,true +ExcelScript.PageLayout,"setPrintErrors(printErrors)",Method,Good,false +ExcelScript.PageLayout,"setPrintGridlines(printGridlines)",Method,Great,false +ExcelScript.PageLayout,"setPrintHeadings(printHeadings)",Method,Great,false ExcelScript.PageLayout,"setPrintMargins(unit, marginOptions)",Method,Poor,false -ExcelScript.PageLayout,"setPrintOrder(printOrder)",Method,Poor,true -ExcelScript.PageLayout,"setPrintTitleColumns(printTitleColumns)",Method,Poor,false -ExcelScript.PageLayout,"setPrintTitleRows(printTitleRows)",Method,Poor,false -ExcelScript.PageLayout,"setRightMargin(rightMargin)",Method,Poor,false -ExcelScript.PageLayout,"setTopMargin(topMargin)",Method,Poor,false -ExcelScript.PageLayout,"setZoom(zoom)",Method,Poor,true -ExcelScript.PageLayoutMarginOptions,N/A,Class,Fine,false -ExcelScript.PageLayoutMarginOptions,"bottom",Property,Fine,false -ExcelScript.PageLayoutMarginOptions,"footer",Property,Fine,false -ExcelScript.PageLayoutMarginOptions,"header",Property,Fine,false -ExcelScript.PageLayoutMarginOptions,"left",Property,Fine,false -ExcelScript.PageLayoutMarginOptions,"right",Property,Fine,false -ExcelScript.PageLayoutMarginOptions,"top",Property,Fine,false -ExcelScript.PageLayoutZoomOptions,N/A,Class,Poor,true -ExcelScript.PageLayoutZoomOptions,"horizontalFitToPages",Property,Good,false -ExcelScript.PageLayoutZoomOptions,"scale",Property,Good,false -ExcelScript.PageLayoutZoomOptions,"verticalFitToPages",Property,Good,false +ExcelScript.PageLayout,"setPrintOrder(printOrder)",Method,Excellent,true +ExcelScript.PageLayout,"setPrintTitleColumns(printTitleColumns)",Method,Fine,false +ExcelScript.PageLayout,"setPrintTitleRows(printTitleRows)",Method,Fine,false +ExcelScript.PageLayout,"setRightMargin(rightMargin)",Method,Good,false +ExcelScript.PageLayout,"setTopMargin(topMargin)",Method,Good,false +ExcelScript.PageLayout,"setZoom(zoom)",Method,Great,true +ExcelScript.PageLayoutMarginOptions,N/A,Interface,Unknown,false +ExcelScript.PageLayoutMarginOptions,"bottom",Property,Great,false +ExcelScript.PageLayoutMarginOptions,"footer",Property,Great,false +ExcelScript.PageLayoutMarginOptions,"header",Property,Great,false +ExcelScript.PageLayoutMarginOptions,"left",Property,Great,false +ExcelScript.PageLayoutMarginOptions,"right",Property,Great,false +ExcelScript.PageLayoutMarginOptions,"top",Property,Great,false +ExcelScript.PageLayoutZoomOptions,N/A,Interface,Unknown,true +ExcelScript.PageLayoutZoomOptions,"horizontalFitToPages",Property,Excellent,false +ExcelScript.PageLayoutZoomOptions,"scale",Property,Great,false +ExcelScript.PageLayoutZoomOptions,"verticalFitToPages",Property,Excellent,false ExcelScript.PageOrientation,N/A,Enum,Missing,true ExcelScript.PageOrientation,"landscape",EnumField,Missing,false ExcelScript.PageOrientation,"portrait",EnumField,Missing,false @@ -2174,49 +2174,49 @@ ExcelScript.PaperType,"paper11x17",EnumField,Missing,false ExcelScript.PaperType,"quatro",EnumField,Missing,false ExcelScript.PaperType,"statement",EnumField,Missing,false ExcelScript.PaperType,"tabloid",EnumField,Missing,false -ExcelScript.PictureFormat,N/A,Enum,Poor,true -ExcelScript.PictureFormat,"bmp",EnumField,Poor,false +ExcelScript.PictureFormat,N/A,Enum,Missing,true +ExcelScript.PictureFormat,"bmp",EnumField,Missing,false ExcelScript.PictureFormat,"gif",EnumField,Poor,false ExcelScript.PictureFormat,"jpeg",EnumField,Poor,false ExcelScript.PictureFormat,"png",EnumField,Poor,false ExcelScript.PictureFormat,"svg",EnumField,Poor,false ExcelScript.PictureFormat,"unknown",EnumField,Missing,false -ExcelScript.PivotAxis,N/A,Enum,Fine,false -ExcelScript.PivotAxis,"column",EnumField,Poor,false -ExcelScript.PivotAxis,"data",EnumField,Poor,false -ExcelScript.PivotAxis,"filter",EnumField,Poor,false -ExcelScript.PivotAxis,"row",EnumField,Poor,false -ExcelScript.PivotAxis,"unknown",EnumField,Fine,false -ExcelScript.PivotDateFilter,N/A,Class,Good,false -ExcelScript.PivotDateFilter,"comparator",Property,Good,false -ExcelScript.PivotDateFilter,"condition",Property,Fine,true -ExcelScript.PivotDateFilter,"exclusive",Property,Good,false -ExcelScript.PivotDateFilter,"lowerBound",Property,Fine,true -ExcelScript.PivotDateFilter,"upperBound",Property,Fine,false -ExcelScript.PivotDateFilter,"wholeDays",Property,Fine,false -ExcelScript.PivotField,N/A,Class,Poor,false -ExcelScript.PivotField,"applyFilter(filter)",Method,Fine,true -ExcelScript.PivotField,"clearAllFilters()",Method,Poor,false -ExcelScript.PivotField,"clearFilter(filterType)",Method,Poor,true -ExcelScript.PivotField,"getFilters()",Method,Poor,false -ExcelScript.PivotField,"getId()",Method,Poor,false -ExcelScript.PivotField,"getItems()",Method,Poor,false -ExcelScript.PivotField,"getName()",Method,Poor,false -ExcelScript.PivotField,"getPivotItem(name)",Method,Poor,false -ExcelScript.PivotField,"getShowAllItems()",Method,Poor,false -ExcelScript.PivotField,"getSubtotals()",Method,Poor,false -ExcelScript.PivotField,"isFiltered(filterType)",Method,Poor,false -ExcelScript.PivotField,"setName(name)",Method,Poor,false -ExcelScript.PivotField,"setShowAllItems(showAllItems)",Method,Poor,false -ExcelScript.PivotField,"setSubtotals(subtotals)",Method,Poor,false -ExcelScript.PivotField,"sortByLabels(sortBy)",Method,Poor,false -ExcelScript.PivotField,"sortByValues(sortBy, valuesHierarchy, pivotItemScope)",Method,Fine,true -ExcelScript.PivotFilters,N/A,Class,Fine,false -ExcelScript.PivotFilters,"dateFilter",Property,Good,true -ExcelScript.PivotFilters,"labelFilter",Property,Good,true -ExcelScript.PivotFilters,"manualFilter",Property,Good,true -ExcelScript.PivotFilters,"valueFilter",Property,Good,true -ExcelScript.PivotFilterTopBottomCriterion,N/A,Enum,Fine,false +ExcelScript.PivotAxis,N/A,Enum,Missing,false +ExcelScript.PivotAxis,"column",EnumField,Missing,false +ExcelScript.PivotAxis,"data",EnumField,Missing,false +ExcelScript.PivotAxis,"filter",EnumField,Missing,false +ExcelScript.PivotAxis,"row",EnumField,Missing,false +ExcelScript.PivotAxis,"unknown",EnumField,Poor,false +ExcelScript.PivotDateFilter,N/A,Interface,Great,false +ExcelScript.PivotDateFilter,"comparator",Property,Great,false +ExcelScript.PivotDateFilter,"condition",Property,Excellent,true +ExcelScript.PivotDateFilter,"exclusive",Property,Great,false +ExcelScript.PivotDateFilter,"lowerBound",Property,Good,true +ExcelScript.PivotDateFilter,"upperBound",Property,Good,false +ExcelScript.PivotDateFilter,"wholeDays",Property,Great,false +ExcelScript.PivotField,N/A,Interface,Unknown,false +ExcelScript.PivotField,"applyFilter(filter)",Method,Excellent,true +ExcelScript.PivotField,"clearAllFilters()",Method,Good,false +ExcelScript.PivotField,"clearFilter(filterType)",Method,Great,true +ExcelScript.PivotField,"getFilters()",Method,Fine,false +ExcelScript.PivotField,"getId()",Method,Fine,false +ExcelScript.PivotField,"getItems()",Method,Great,false +ExcelScript.PivotField,"getName()",Method,Fine,false +ExcelScript.PivotField,"getPivotItem(name)",Method,Excellent,false +ExcelScript.PivotField,"getShowAllItems()",Method,Good,false +ExcelScript.PivotField,"getSubtotals()",Method,Fine,false +ExcelScript.PivotField,"isFiltered(filterType)",Method,Great,false +ExcelScript.PivotField,"setName(name)",Method,Fine,false +ExcelScript.PivotField,"setShowAllItems(showAllItems)",Method,Good,false +ExcelScript.PivotField,"setSubtotals(subtotals)",Method,Fine,false +ExcelScript.PivotField,"sortByLabels(sortBy)",Method,Great,false +ExcelScript.PivotField,"sortByValues(sortBy, valuesHierarchy, pivotItemScope)",Method,Excellent,true +ExcelScript.PivotFilters,N/A,Interface,Unknown,false +ExcelScript.PivotFilters,"dateFilter",Property,Excellent,true +ExcelScript.PivotFilters,"labelFilter",Property,Excellent,true +ExcelScript.PivotFilters,"manualFilter",Property,Excellent,true +ExcelScript.PivotFilters,"valueFilter",Property,Excellent,true +ExcelScript.PivotFilterTopBottomCriterion,N/A,Enum,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"bottomItems",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"bottomPercent",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"bottomSum",EnumField,Missing,false @@ -2224,177 +2224,177 @@ ExcelScript.PivotFilterTopBottomCriterion,"invalid",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topItems",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topPercent",EnumField,Missing,false ExcelScript.PivotFilterTopBottomCriterion,"topSum",EnumField,Missing,false -ExcelScript.PivotFilterType,N/A,Enum,Fine,true +ExcelScript.PivotFilterType,N/A,Enum,Unknown,true ExcelScript.PivotFilterType,"date",EnumField,Good,false ExcelScript.PivotFilterType,"label",EnumField,Good,false -ExcelScript.PivotFilterType,"manual",EnumField,Fine,false +ExcelScript.PivotFilterType,"manual",EnumField,Good,false ExcelScript.PivotFilterType,"unknown",EnumField,Poor,false -ExcelScript.PivotFilterType,"value",EnumField,Fine,false -ExcelScript.PivotHierarchy,N/A,Class,Poor,true -ExcelScript.PivotHierarchy,"getFields()",Method,Poor,false +ExcelScript.PivotFilterType,"value",EnumField,Good,false +ExcelScript.PivotHierarchy,N/A,Interface,Unknown,true +ExcelScript.PivotHierarchy,"getFields()",Method,Great,false ExcelScript.PivotHierarchy,"getId()",Method,Poor,false ExcelScript.PivotHierarchy,"getName()",Method,Poor,false -ExcelScript.PivotHierarchy,"getPivotField(name)",Method,Poor,false +ExcelScript.PivotHierarchy,"getPivotField(name)",Method,Excellent,false ExcelScript.PivotHierarchy,"setName(name)",Method,Poor,false -ExcelScript.PivotItem,N/A,Class,Poor,false -ExcelScript.PivotItem,"getId()",Method,Poor,false -ExcelScript.PivotItem,"getIsExpanded()",Method,Poor,false +ExcelScript.PivotItem,N/A,Interface,Missing,false +ExcelScript.PivotItem,"getId()",Method,Missing,false +ExcelScript.PivotItem,"getIsExpanded()",Method,Good,false ExcelScript.PivotItem,"getName()",Method,Poor,false -ExcelScript.PivotItem,"getVisible()",Method,Poor,false -ExcelScript.PivotItem,"setIsExpanded(isExpanded)",Method,Poor,false +ExcelScript.PivotItem,"getVisible()",Method,Good,false +ExcelScript.PivotItem,"setIsExpanded(isExpanded)",Method,Good,false ExcelScript.PivotItem,"setName(name)",Method,Poor,false -ExcelScript.PivotItem,"setVisible(visible)",Method,Poor,false -ExcelScript.PivotLabelFilter,N/A,Class,Good,true -ExcelScript.PivotLabelFilter,"comparator",Property,Good,false -ExcelScript.PivotLabelFilter,"condition",Property,Fine,false -ExcelScript.PivotLabelFilter,"exclusive",Property,Good,false -ExcelScript.PivotLabelFilter,"lowerBound",Property,Good,false -ExcelScript.PivotLabelFilter,"substring",Property,Fine,false -ExcelScript.PivotLabelFilter,"upperBound",Property,Good,false -ExcelScript.PivotLayout,N/A,Class,Fine,false -ExcelScript.PivotLayout,"displayBlankLineAfterEachItem(display)",Method,Poor,false -ExcelScript.PivotLayout,"getAltTextDescription()",Method,Poor,false -ExcelScript.PivotLayout,"getAltTextTitle()",Method,Poor,false -ExcelScript.PivotLayout,"getAutoFormat()",Method,Poor,false -ExcelScript.PivotLayout,"getBodyAndTotalRange()",Method,Poor,true -ExcelScript.PivotLayout,"getColumnLabelRange()",Method,Poor,false -ExcelScript.PivotLayout,"getDataHierarchy(cell)",Method,Poor,false -ExcelScript.PivotLayout,"getEmptyCellText()",Method,Poor,false -ExcelScript.PivotLayout,"getEnableFieldList()",Method,Poor,false -ExcelScript.PivotLayout,"getFillEmptyCells()",Method,Poor,false -ExcelScript.PivotLayout,"getFilterAxisRange()",Method,Poor,false -ExcelScript.PivotLayout,"getLayoutType()",Method,Poor,false -ExcelScript.PivotLayout,"getPreserveFormatting()",Method,Poor,false -ExcelScript.PivotLayout,"getRange()",Method,Poor,false -ExcelScript.PivotLayout,"getRowLabelRange()",Method,Poor,false -ExcelScript.PivotLayout,"getShowColumnGrandTotals()",Method,Poor,false -ExcelScript.PivotLayout,"getShowFieldHeaders()",Method,Poor,false -ExcelScript.PivotLayout,"getShowRowGrandTotals()",Method,Poor,false -ExcelScript.PivotLayout,"getSubtotalLocation()",Method,Poor,false -ExcelScript.PivotLayout,"repeatAllItemLabels(repeatLabels)",Method,Poor,false -ExcelScript.PivotLayout,"setAltTextDescription(altTextDescription)",Method,Poor,false -ExcelScript.PivotLayout,"setAltTextTitle(altTextTitle)",Method,Poor,false -ExcelScript.PivotLayout,"setAutoFormat(autoFormat)",Method,Poor,false -ExcelScript.PivotLayout,"setAutoSortOnCell(cell, sortBy)",Method,Poor,false -ExcelScript.PivotLayout,"setEmptyCellText(emptyCellText)",Method,Poor,false -ExcelScript.PivotLayout,"setEnableFieldList(enableFieldList)",Method,Poor,false -ExcelScript.PivotLayout,"setFillEmptyCells(fillEmptyCells)",Method,Poor,false -ExcelScript.PivotLayout,"setLayoutType(layoutType)",Method,Poor,true -ExcelScript.PivotLayout,"setPreserveFormatting(preserveFormatting)",Method,Poor,false -ExcelScript.PivotLayout,"setShowColumnGrandTotals(showColumnGrandTotals)",Method,Poor,false -ExcelScript.PivotLayout,"setShowFieldHeaders(showFieldHeaders)",Method,Poor,false -ExcelScript.PivotLayout,"setShowRowGrandTotals(showRowGrandTotals)",Method,Poor,false -ExcelScript.PivotLayout,"setSubtotalLocation(subtotalLocation)",Method,Poor,true -ExcelScript.PivotLayoutType,N/A,Enum,Missing,true -ExcelScript.PivotLayoutType,"compact",EnumField,Fine,false -ExcelScript.PivotLayoutType,"outline",EnumField,Fine,false -ExcelScript.PivotLayoutType,"tabular",EnumField,Fine,false -ExcelScript.PivotManualFilter,N/A,Class,Good,true +ExcelScript.PivotItem,"setVisible(visible)",Method,Good,false +ExcelScript.PivotLabelFilter,N/A,Interface,Unknown,true +ExcelScript.PivotLabelFilter,"comparator",Property,Excellent,false +ExcelScript.PivotLabelFilter,"condition",Property,Excellent,false +ExcelScript.PivotLabelFilter,"exclusive",Property,Great,false +ExcelScript.PivotLabelFilter,"lowerBound",Property,Excellent,false +ExcelScript.PivotLabelFilter,"substring",Property,Excellent,false +ExcelScript.PivotLabelFilter,"upperBound",Property,Excellent,false +ExcelScript.PivotLayout,N/A,Interface,Unknown,false +ExcelScript.PivotLayout,"displayBlankLineAfterEachItem(display)",Method,Excellent,false +ExcelScript.PivotLayout,"getAltTextDescription()",Method,Good,false +ExcelScript.PivotLayout,"getAltTextTitle()",Method,Good,false +ExcelScript.PivotLayout,"getAutoFormat()",Method,Excellent,false +ExcelScript.PivotLayout,"getBodyAndTotalRange()",Method,Great,true +ExcelScript.PivotLayout,"getColumnLabelRange()",Method,Good,false +ExcelScript.PivotLayout,"getDataHierarchy(cell)",Method,Excellent,false +ExcelScript.PivotLayout,"getEmptyCellText()",Method,Excellent,false +ExcelScript.PivotLayout,"getEnableFieldList()",Method,Excellent,false +ExcelScript.PivotLayout,"getFillEmptyCells()",Method,Excellent,false +ExcelScript.PivotLayout,"getFilterAxisRange()",Method,Fine,false +ExcelScript.PivotLayout,"getLayoutType()",Method,Excellent,false +ExcelScript.PivotLayout,"getPreserveFormatting()",Method,Excellent,false +ExcelScript.PivotLayout,"getRange()",Method,Good,false +ExcelScript.PivotLayout,"getRowLabelRange()",Method,Good,false +ExcelScript.PivotLayout,"getShowColumnGrandTotals()",Method,Great,false +ExcelScript.PivotLayout,"getShowFieldHeaders()",Method,Excellent,false +ExcelScript.PivotLayout,"getShowRowGrandTotals()",Method,Great,false +ExcelScript.PivotLayout,"getSubtotalLocation()",Method,Excellent,false +ExcelScript.PivotLayout,"repeatAllItemLabels(repeatLabels)",Method,Good,false +ExcelScript.PivotLayout,"setAltTextDescription(altTextDescription)",Method,Good,false +ExcelScript.PivotLayout,"setAltTextTitle(altTextTitle)",Method,Good,false +ExcelScript.PivotLayout,"setAutoFormat(autoFormat)",Method,Excellent,false +ExcelScript.PivotLayout,"setAutoSortOnCell(cell, sortBy)",Method,Excellent,false +ExcelScript.PivotLayout,"setEmptyCellText(emptyCellText)",Method,Excellent,false +ExcelScript.PivotLayout,"setEnableFieldList(enableFieldList)",Method,Excellent,false +ExcelScript.PivotLayout,"setFillEmptyCells(fillEmptyCells)",Method,Excellent,false +ExcelScript.PivotLayout,"setLayoutType(layoutType)",Method,Excellent,true +ExcelScript.PivotLayout,"setPreserveFormatting(preserveFormatting)",Method,Excellent,false +ExcelScript.PivotLayout,"setShowColumnGrandTotals(showColumnGrandTotals)",Method,Great,false +ExcelScript.PivotLayout,"setShowFieldHeaders(showFieldHeaders)",Method,Excellent,false +ExcelScript.PivotLayout,"setShowRowGrandTotals(showRowGrandTotals)",Method,Great,false +ExcelScript.PivotLayout,"setSubtotalLocation(subtotalLocation)",Method,Excellent,true +ExcelScript.PivotLayoutType,N/A,Enum,Good,true +ExcelScript.PivotLayoutType,"compact",EnumField,Good,false +ExcelScript.PivotLayoutType,"outline",EnumField,Good,false +ExcelScript.PivotLayoutType,"tabular",EnumField,Good,false +ExcelScript.PivotManualFilter,N/A,Interface,Great,true ExcelScript.PivotManualFilter,"selectedItems",Property,Good,false -ExcelScript.PivotTable,N/A,Class,Poor,true -ExcelScript.PivotTable,"addColumnHierarchy(pivotHierarchy)",Method,Poor,true +ExcelScript.PivotTable,N/A,Interface,Unknown,true +ExcelScript.PivotTable,"addColumnHierarchy(pivotHierarchy)",Method,Good,true ExcelScript.PivotTable,"addDataHierarchy(pivotHierarchy)",Method,Poor,true -ExcelScript.PivotTable,"addFilterHierarchy(pivotHierarchy)",Method,Poor,true -ExcelScript.PivotTable,"addRowHierarchy(pivotHierarchy)",Method,Poor,true -ExcelScript.PivotTable,"delete()",Method,Poor,false -ExcelScript.PivotTable,"getAllowMultipleFiltersPerField()",Method,Poor,false +ExcelScript.PivotTable,"addFilterHierarchy(pivotHierarchy)",Method,Good,true +ExcelScript.PivotTable,"addRowHierarchy(pivotHierarchy)",Method,Good,true +ExcelScript.PivotTable,"delete()",Method,Fine,false +ExcelScript.PivotTable,"getAllowMultipleFiltersPerField()",Method,Excellent,false ExcelScript.PivotTable,"getColumnHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getColumnHierarchy(name)",Method,Poor,false +ExcelScript.PivotTable,"getColumnHierarchy(name)",Method,Excellent,false ExcelScript.PivotTable,"getDataHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getDataHierarchy(name)",Method,Poor,false -ExcelScript.PivotTable,"getDataSourceString()",Method,Poor,false -ExcelScript.PivotTable,"getDataSourceType()",Method,Poor,false -ExcelScript.PivotTable,"getEnableDataValueEditing()",Method,Poor,false +ExcelScript.PivotTable,"getDataHierarchy(name)",Method,Excellent,false +ExcelScript.PivotTable,"getDataSourceString()",Method,Excellent,false +ExcelScript.PivotTable,"getDataSourceType()",Method,Fine,false +ExcelScript.PivotTable,"getEnableDataValueEditing()",Method,Excellent,false ExcelScript.PivotTable,"getFilterHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getFilterHierarchy(name)",Method,Poor,false +ExcelScript.PivotTable,"getFilterHierarchy(name)",Method,Excellent,false ExcelScript.PivotTable,"getHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getHierarchy(name)",Method,Poor,false +ExcelScript.PivotTable,"getHierarchy(name)",Method,Excellent,false ExcelScript.PivotTable,"getId()",Method,Poor,false ExcelScript.PivotTable,"getLayout()",Method,Fine,true ExcelScript.PivotTable,"getName()",Method,Poor,false ExcelScript.PivotTable,"getRowHierarchies()",Method,Poor,false -ExcelScript.PivotTable,"getRowHierarchy(name)",Method,Fine,true -ExcelScript.PivotTable,"getUseCustomSortLists()",Method,Poor,false +ExcelScript.PivotTable,"getRowHierarchy(name)",Method,Excellent,true +ExcelScript.PivotTable,"getUseCustomSortLists()",Method,Excellent,false ExcelScript.PivotTable,"getWorksheet()",Method,Poor,false ExcelScript.PivotTable,"refresh()",Method,Poor,false ExcelScript.PivotTable,"removeColumnHierarchy(rowColumnPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeDataHierarchy(DataPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeFilterHierarchy(filterPivotHierarchy)",Method,Poor,false ExcelScript.PivotTable,"removeRowHierarchy(rowColumnPivotHierarchy)",Method,Poor,false -ExcelScript.PivotTable,"setAllowMultipleFiltersPerField(allowMultipleFiltersPerField)",Method,Poor,false -ExcelScript.PivotTable,"setEnableDataValueEditing(enableDataValueEditing)",Method,Poor,false +ExcelScript.PivotTable,"setAllowMultipleFiltersPerField(allowMultipleFiltersPerField)",Method,Excellent,false +ExcelScript.PivotTable,"setEnableDataValueEditing(enableDataValueEditing)",Method,Excellent,false ExcelScript.PivotTable,"setName(name)",Method,Poor,false -ExcelScript.PivotTable,"setUseCustomSortLists(useCustomSortLists)",Method,Poor,false -ExcelScript.PivotTableStyle,N/A,Class,Fine,false -ExcelScript.PivotTableStyle,"delete()",Method,Poor,false -ExcelScript.PivotTableStyle,"duplicate()",Method,Poor,false -ExcelScript.PivotTableStyle,"getName()",Method,Poor,false -ExcelScript.PivotTableStyle,"getReadOnly()",Method,Poor,false -ExcelScript.PivotTableStyle,"setName(name)",Method,Poor,false -ExcelScript.PivotValueFilter,N/A,Class,Good,true -ExcelScript.PivotValueFilter,"comparator",Property,Good,false -ExcelScript.PivotValueFilter,"condition",Property,Fine,false -ExcelScript.PivotValueFilter,"exclusive",Property,Good,false -ExcelScript.PivotValueFilter,"lowerBound",Property,Fine,false -ExcelScript.PivotValueFilter,"selectionType",Property,Fine,false -ExcelScript.PivotValueFilter,"threshold",Property,Fine,false -ExcelScript.PivotValueFilter,"upperBound",Property,Fine,false -ExcelScript.PivotValueFilter,"value",Property,Fine,false -ExcelScript.Placement,N/A,Enum,Fine,true -ExcelScript.Placement,"absolute",EnumField,Poor,false +ExcelScript.PivotTable,"setUseCustomSortLists(useCustomSortLists)",Method,Excellent,false +ExcelScript.PivotTableStyle,N/A,Interface,Unknown,false +ExcelScript.PivotTableStyle,"delete()",Method,Fine,false +ExcelScript.PivotTableStyle,"duplicate()",Method,Good,false +ExcelScript.PivotTableStyle,"getName()",Method,Good,false +ExcelScript.PivotTableStyle,"getReadOnly()",Method,Excellent,false +ExcelScript.PivotTableStyle,"setName(name)",Method,Good,false +ExcelScript.PivotValueFilter,N/A,Interface,Great,true +ExcelScript.PivotValueFilter,"comparator",Property,Excellent,false +ExcelScript.PivotValueFilter,"condition",Property,Excellent,false +ExcelScript.PivotValueFilter,"exclusive",Property,Great,false +ExcelScript.PivotValueFilter,"lowerBound",Property,Good,false +ExcelScript.PivotValueFilter,"selectionType",Property,Great,false +ExcelScript.PivotValueFilter,"threshold",Property,Good,false +ExcelScript.PivotValueFilter,"upperBound",Property,Good,false +ExcelScript.PivotValueFilter,"value",Property,Great,false +ExcelScript.Placement,N/A,Enum,Unknown,true +ExcelScript.Placement,"absolute",EnumField,Fine,false ExcelScript.Placement,"oneCell",EnumField,Fine,false ExcelScript.Placement,"twoCell",EnumField,Fine,false -ExcelScript.PredefinedCellStyle,N/A,Class,Fine,false +ExcelScript.PredefinedCellStyle,N/A,Interface,Unknown,false ExcelScript.PredefinedCellStyle,"delete()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getAutoIndent()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getBorders()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getBuiltIn()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getAutoIndent()",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getBorders()",Method,Good,false +ExcelScript.PredefinedCellStyle,"getBuiltIn()",Method,Good,false ExcelScript.PredefinedCellStyle,"getFill()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getFont()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getFormulaHidden()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludeAlignment()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludeBorder()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludeFont()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludeNumber()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludePatterns()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIncludeProtection()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getIndentLevel()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getLocked()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getFont()",Method,Good,false +ExcelScript.PredefinedCellStyle,"getFormulaHidden()",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getHorizontalAlignment()",Method,Fine,false +ExcelScript.PredefinedCellStyle,"getIncludeAlignment()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getIncludeBorder()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getIncludeFont()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getIncludeNumber()",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"getIncludePatterns()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getIncludeProtection()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getIndentLevel()",Method,Good,false +ExcelScript.PredefinedCellStyle,"getLocked()",Method,Excellent,false ExcelScript.PredefinedCellStyle,"getName()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getNumberFormat()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getNumberFormatLocal()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getRangeBorder(index)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getRangeBorderTintAndShade()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getNumberFormat()",Method,Fine,false +ExcelScript.PredefinedCellStyle,"getNumberFormatLocal()",Method,Good,false +ExcelScript.PredefinedCellStyle,"getRangeBorder(index)",Method,Fine,false +ExcelScript.PredefinedCellStyle,"getRangeBorderTintAndShade()",Method,Excellent,false ExcelScript.PredefinedCellStyle,"getReadingOrder()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getShrinkToFit()",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getShrinkToFit()",Method,Great,false ExcelScript.PredefinedCellStyle,"getTextOrientation()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getVerticalAlignment()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"getWrapText()",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setAutoIndent(autoIndent)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setFormulaHidden(formulaHidden)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludeAlignment(includeAlignment)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludeBorder(includeBorder)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludeFont(includeFont)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludeNumber(includeNumber)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludePatterns(includePatterns)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIncludeProtection(includeProtection)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setIndentLevel(indentLevel)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setLocked(locked)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setNumberFormatLocal(numberFormatLocal)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"getVerticalAlignment()",Method,Great,false +ExcelScript.PredefinedCellStyle,"getWrapText()",Method,Great,false +ExcelScript.PredefinedCellStyle,"setAutoIndent(autoIndent)",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"setFormulaHidden(formulaHidden)",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"setHorizontalAlignment(horizontalAlignment)",Method,Fine,false +ExcelScript.PredefinedCellStyle,"setIncludeAlignment(includeAlignment)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setIncludeBorder(includeBorder)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setIncludeFont(includeFont)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setIncludeNumber(includeNumber)",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"setIncludePatterns(includePatterns)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setIncludeProtection(includeProtection)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setIndentLevel(indentLevel)",Method,Good,false +ExcelScript.PredefinedCellStyle,"setLocked(locked)",Method,Excellent,false +ExcelScript.PredefinedCellStyle,"setNumberFormat(numberFormat)",Method,Fine,false +ExcelScript.PredefinedCellStyle,"setNumberFormatLocal(numberFormatLocal)",Method,Good,false +ExcelScript.PredefinedCellStyle,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Excellent,false ExcelScript.PredefinedCellStyle,"setReadingOrder(readingOrder)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setShrinkToFit(shrinkToFit)",Method,Poor,false +ExcelScript.PredefinedCellStyle,"setShrinkToFit(shrinkToFit)",Method,Great,false ExcelScript.PredefinedCellStyle,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setVerticalAlignment(verticalAlignment)",Method,Poor,false -ExcelScript.PredefinedCellStyle,"setWrapText(wrapText)",Method,Poor,false -ExcelScript.PresetCriteriaConditionalFormat,N/A,Class,Fine,true -ExcelScript.PresetCriteriaConditionalFormat,"getFormat()",Method,Poor,false -ExcelScript.PresetCriteriaConditionalFormat,"getRule()",Method,Poor,false -ExcelScript.PresetCriteriaConditionalFormat,"setRule(rule)",Method,Poor,false -ExcelScript.PrintComments,N/A,Enum,Missing,true +ExcelScript.PredefinedCellStyle,"setVerticalAlignment(verticalAlignment)",Method,Great,false +ExcelScript.PredefinedCellStyle,"setWrapText(wrapText)",Method,Great,false +ExcelScript.PresetCriteriaConditionalFormat,N/A,Interface,Unknown,true +ExcelScript.PresetCriteriaConditionalFormat,"getFormat()",Method,Excellent,false +ExcelScript.PresetCriteriaConditionalFormat,"getRule()",Method,Fine,false +ExcelScript.PresetCriteriaConditionalFormat,"setRule(rule)",Method,Fine,false +ExcelScript.PrintComments,N/A,Enum,Unknown,true ExcelScript.PrintComments,"endSheet",EnumField,Fine,false ExcelScript.PrintComments,"inPlace",EnumField,Fine,false ExcelScript.PrintComments,"noComments",EnumField,Poor,false @@ -2403,274 +2403,274 @@ ExcelScript.PrintErrorType,"asDisplayed",EnumField,Missing,false ExcelScript.PrintErrorType,"blank",EnumField,Missing,false ExcelScript.PrintErrorType,"dash",EnumField,Missing,false ExcelScript.PrintErrorType,"notAvailable",EnumField,Missing,false -ExcelScript.PrintMarginUnit,N/A,Enum,Missing,false -ExcelScript.PrintMarginUnit,"centimeters",EnumField,Fine,false -ExcelScript.PrintMarginUnit,"inches",EnumField,Fine,false -ExcelScript.PrintMarginUnit,"points",EnumField,Good,false -ExcelScript.PrintOrder,N/A,Enum,Missing,true -ExcelScript.PrintOrder,"downThenOver",EnumField,Fine,false -ExcelScript.PrintOrder,"overThenDown",EnumField,Fine,false -ExcelScript.ProtectionSelectionMode,N/A,Enum,Missing,true -ExcelScript.ProtectionSelectionMode,"none",EnumField,Fine,false -ExcelScript.ProtectionSelectionMode,"normal",EnumField,Fine,false +ExcelScript.PrintMarginUnit,N/A,Enum,Unknown,false +ExcelScript.PrintMarginUnit,"centimeters",EnumField,Poor,false +ExcelScript.PrintMarginUnit,"inches",EnumField,Poor,false +ExcelScript.PrintMarginUnit,"points",EnumField,Fine,false +ExcelScript.PrintOrder,N/A,Enum,Good,true +ExcelScript.PrintOrder,"downThenOver",EnumField,Good,false +ExcelScript.PrintOrder,"overThenDown",EnumField,Good,false +ExcelScript.ProtectionSelectionMode,N/A,Enum,Unknown,true +ExcelScript.ProtectionSelectionMode,"none",EnumField,Poor,false +ExcelScript.ProtectionSelectionMode,"normal",EnumField,Poor,false ExcelScript.ProtectionSelectionMode,"unlocked",EnumField,Fine,false -ExcelScript.Query,N/A,Class,Poor,true -ExcelScript.Query,"getError()",Method,Poor,false -ExcelScript.Query,"getLoadedTo()",Method,Poor,false -ExcelScript.Query,"getLoadedToDataModel()",Method,Poor,false -ExcelScript.Query,"getName()",Method,Poor,false -ExcelScript.Query,"getRefreshDate()",Method,Poor,false -ExcelScript.Query,"getRowsLoadedCount()",Method,Poor,false -ExcelScript.QueryError,N/A,Enum,Fine,false -ExcelScript.QueryError,"failedDownload",EnumField,Poor,false -ExcelScript.QueryError,"failedLoadToDataModel",EnumField,Fine,false +ExcelScript.Query,N/A,Interface,Unknown,true +ExcelScript.Query,"getError()",Method,Great,false +ExcelScript.Query,"getLoadedTo()",Method,Fine,false +ExcelScript.Query,"getLoadedToDataModel()",Method,Good,false +ExcelScript.Query,"getName()",Method,Fine,false +ExcelScript.Query,"getRefreshDate()",Method,Good,false +ExcelScript.Query,"getRowsLoadedCount()",Method,Excellent,false +ExcelScript.QueryError,N/A,Enum,Missing,false +ExcelScript.QueryError,"failedDownload",EnumField,Missing,false +ExcelScript.QueryError,"failedLoadToDataModel",EnumField,Poor,false ExcelScript.QueryError,"failedLoadToWorksheet",EnumField,Poor,false ExcelScript.QueryError,"failedToCompleteDownload",EnumField,Poor,false ExcelScript.QueryError,"none",EnumField,Poor,false ExcelScript.QueryError,"unknown",EnumField,Poor,false -ExcelScript.Range,N/A,Class,Fine,true -ExcelScript.Range,"addConditionalFormat(type)",Method,Fine,true +ExcelScript.Range,N/A,Interface,Unknown,true +ExcelScript.Range,"addConditionalFormat(type)",Method,Good,true ExcelScript.Range,"autoFill(destinationRange, autoFillType)",Method,Good,true -ExcelScript.Range,"calculate()",Method,Poor,true -ExcelScript.Range,"clear(applyTo)",Method,Fine,true -ExcelScript.Range,"clearAllConditionalFormats()",Method,Poor,false -ExcelScript.Range,"clearOrResetContents()",Method,Poor,false -ExcelScript.Range,"convertDataTypeToText()",Method,Poor,false -ExcelScript.Range,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Fine,true +ExcelScript.Range,"calculate()",Method,Fine,true +ExcelScript.Range,"clear(applyTo)",Method,Good,true +ExcelScript.Range,"clearAllConditionalFormats()",Method,Great,false +ExcelScript.Range,"clearOrResetContents()",Method,Excellent,false +ExcelScript.Range,"convertDataTypeToText()",Method,Fine,false +ExcelScript.Range,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Great,true ExcelScript.Range,"delete(shift)",Method,Fine,true -ExcelScript.Range,"find(text, criteria)",Method,Fine,true +ExcelScript.Range,"find(text, criteria)",Method,Excellent,true ExcelScript.Range,"flashFill()",Method,Good,true -ExcelScript.Range,"getAbsoluteResizedRange(numRows, numColumns)",Method,Poor,false -ExcelScript.Range,"getAddress()",Method,Fine,true -ExcelScript.Range,"getAddressLocal()",Method,Poor,false -ExcelScript.Range,"getBoundingRect(anotherRange)",Method,Fine,true -ExcelScript.Range,"getCell(row, column)",Method,Fine,false -ExcelScript.Range,"getCellCount()",Method,Poor,false +ExcelScript.Range,"getAbsoluteResizedRange(numRows, numColumns)",Method,Great,false +ExcelScript.Range,"getAddress()",Method,Excellent,true +ExcelScript.Range,"getAddressLocal()",Method,Good,false +ExcelScript.Range,"getBoundingRect(anotherRange)",Method,Great,true +ExcelScript.Range,"getCell(row, column)",Method,Great,false +ExcelScript.Range,"getCellCount()",Method,Great,false ExcelScript.Range,"getColumn(column)",Method,Poor,false -ExcelScript.Range,"getColumnCount()",Method,Poor,true -ExcelScript.Range,"getColumnHidden()",Method,Poor,false -ExcelScript.Range,"getColumnIndex()",Method,Poor,false -ExcelScript.Range,"getColumnsAfter(count)",Method,Poor,false -ExcelScript.Range,"getColumnsBefore(count)",Method,Poor,false -ExcelScript.Range,"getConditionalFormat(id)",Method,Poor,false -ExcelScript.Range,"getConditionalFormats()",Method,Poor,false -ExcelScript.Range,"getControl()",Method,Poor,false -ExcelScript.Range,"getDataValidation()",Method,Poor,true -ExcelScript.Range,"getDependents()",Method,Poor,false -ExcelScript.Range,"getDirectDependents()",Method,Poor,false -ExcelScript.Range,"getDirectPrecedents()",Method,Good,true -ExcelScript.Range,"getEntireColumn()",Method,Poor,false -ExcelScript.Range,"getEntireRow()",Method,Poor,false -ExcelScript.Range,"getExtendedRange(direction, activeCell)",Method,Fine,true -ExcelScript.Range,"getFormat()",Method,Poor,true -ExcelScript.Range,"getFormula()",Method,Fine,true -ExcelScript.Range,"getFormulaLocal()",Method,Poor,false -ExcelScript.Range,"getFormulaR1C1()",Method,Poor,false -ExcelScript.Range,"getFormulas()",Method,Poor,false -ExcelScript.Range,"getFormulasLocal()",Method,Poor,false -ExcelScript.Range,"getFormulasR1C1()",Method,Poor,false -ExcelScript.Range,"getHasSpill()",Method,Poor,false -ExcelScript.Range,"getHeight()",Method,Poor,false -ExcelScript.Range,"getHidden()",Method,Poor,false -ExcelScript.Range,"getHyperlink()",Method,Fine,true +ExcelScript.Range,"getColumnCount()",Method,Great,true +ExcelScript.Range,"getColumnHidden()",Method,Excellent,false +ExcelScript.Range,"getColumnIndex()",Method,Great,false +ExcelScript.Range,"getColumnsAfter(count)",Method,Good,false +ExcelScript.Range,"getColumnsBefore(count)",Method,Good,false +ExcelScript.Range,"getConditionalFormat(id)",Method,Excellent,false +ExcelScript.Range,"getConditionalFormats()",Method,Good,false +ExcelScript.Range,"getControl()",Method,Great,false +ExcelScript.Range,"getDataValidation()",Method,Good,true +ExcelScript.Range,"getDependents()",Method,Excellent,false +ExcelScript.Range,"getDirectDependents()",Method,Excellent,false +ExcelScript.Range,"getDirectPrecedents()",Method,Excellent,true +ExcelScript.Range,"getEntireColumn()",Method,Excellent,false +ExcelScript.Range,"getEntireRow()",Method,Excellent,false +ExcelScript.Range,"getExtendedRange(direction, activeCell)",Method,Excellent,true +ExcelScript.Range,"getFormat()",Method,Great,true +ExcelScript.Range,"getFormula()",Method,Good,true +ExcelScript.Range,"getFormulaLocal()",Method,Excellent,false +ExcelScript.Range,"getFormulaR1C1()",Method,Good,false +ExcelScript.Range,"getFormulas()",Method,Great,false +ExcelScript.Range,"getFormulasLocal()",Method,Excellent,false +ExcelScript.Range,"getFormulasR1C1()",Method,Great,false +ExcelScript.Range,"getHasSpill()",Method,Excellent,false +ExcelScript.Range,"getHeight()",Method,Good,false +ExcelScript.Range,"getHidden()",Method,Excellent,false +ExcelScript.Range,"getHyperlink()",Method,Poor,true ExcelScript.Range,"getImage()",Method,Poor,false -ExcelScript.Range,"getIntersection(anotherRange)",Method,Poor,false -ExcelScript.Range,"getIsEntireColumn()",Method,Poor,false -ExcelScript.Range,"getIsEntireRow()",Method,Poor,false -ExcelScript.Range,"getLastCell()",Method,Poor,false -ExcelScript.Range,"getLastColumn()",Method,Poor,false -ExcelScript.Range,"getLastRow()",Method,Poor,false -ExcelScript.Range,"getLeft()",Method,Poor,false +ExcelScript.Range,"getIntersection(anotherRange)",Method,Excellent,false +ExcelScript.Range,"getIsEntireColumn()",Method,Good,false +ExcelScript.Range,"getIsEntireRow()",Method,Fine,false +ExcelScript.Range,"getLastCell()",Method,Great,false +ExcelScript.Range,"getLastColumn()",Method,Great,false +ExcelScript.Range,"getLastRow()",Method,Great,false +ExcelScript.Range,"getLeft()",Method,Good,false ExcelScript.Range,"getLinkedDataTypeState()",Method,Poor,false ExcelScript.Range,"getLinkedDataTypeStates()",Method,Poor,false -ExcelScript.Range,"getMergedAreas()",Method,Poor,false -ExcelScript.Range,"getNumberFormat()",Method,Poor,false -ExcelScript.Range,"getNumberFormatCategories()",Method,Poor,true -ExcelScript.Range,"getNumberFormatCategory()",Method,Poor,false -ExcelScript.Range,"getNumberFormatLocal()",Method,Poor,false -ExcelScript.Range,"getNumberFormats()",Method,Poor,false -ExcelScript.Range,"getNumberFormatsLocal()",Method,Poor,false -ExcelScript.Range,"getOffsetRange(rowOffset, columnOffset)",Method,Fine,true -ExcelScript.Range,"getPivotTables(fullyContained)",Method,Poor,false -ExcelScript.Range,"getPrecedents()",Method,Poor,false -ExcelScript.Range,"getPredefinedCellStyle()",Method,Poor,false -ExcelScript.Range,"getRangeEdge(direction, activeCell)",Method,Fine,true -ExcelScript.Range,"getResizedRange(deltaRows, deltaColumns)",Method,Fine,true +ExcelScript.Range,"getMergedAreas()",Method,Excellent,false +ExcelScript.Range,"getNumberFormat()",Method,Good,false +ExcelScript.Range,"getNumberFormatCategories()",Method,Fine,true +ExcelScript.Range,"getNumberFormatCategory()",Method,Great,false +ExcelScript.Range,"getNumberFormatLocal()",Method,Excellent,false +ExcelScript.Range,"getNumberFormats()",Method,Fine,false +ExcelScript.Range,"getNumberFormatsLocal()",Method,Excellent,false +ExcelScript.Range,"getOffsetRange(rowOffset, columnOffset)",Method,Excellent,true +ExcelScript.Range,"getPivotTables(fullyContained)",Method,Good,false +ExcelScript.Range,"getPrecedents()",Method,Excellent,false +ExcelScript.Range,"getPredefinedCellStyle()",Method,Excellent,false +ExcelScript.Range,"getRangeEdge(direction, activeCell)",Method,Excellent,true +ExcelScript.Range,"getResizedRange(deltaRows, deltaColumns)",Method,Good,true ExcelScript.Range,"getRow(row)",Method,Poor,false -ExcelScript.Range,"getRowCount()",Method,Poor,true -ExcelScript.Range,"getRowHidden()",Method,Poor,false -ExcelScript.Range,"getRowIndex()",Method,Poor,false -ExcelScript.Range,"getRowsAbove(count)",Method,Poor,false -ExcelScript.Range,"getRowsBelow(count)",Method,Poor,false -ExcelScript.Range,"getSavedAsArray()",Method,Poor,false +ExcelScript.Range,"getRowCount()",Method,Fine,true +ExcelScript.Range,"getRowHidden()",Method,Excellent,false +ExcelScript.Range,"getRowIndex()",Method,Good,false +ExcelScript.Range,"getRowsAbove(count)",Method,Good,false +ExcelScript.Range,"getRowsBelow(count)",Method,Good,false +ExcelScript.Range,"getSavedAsArray()",Method,Excellent,false ExcelScript.Range,"getSort()",Method,Poor,false -ExcelScript.Range,"getSpecialCells(cellType, cellValueType)",Method,Fine,true -ExcelScript.Range,"getSpillingToRange()",Method,Poor,false -ExcelScript.Range,"getSpillParent()",Method,Poor,false -ExcelScript.Range,"getSurroundingRegion()",Method,Poor,false -ExcelScript.Range,"getTables(fullyContained)",Method,Poor,false -ExcelScript.Range,"getText()",Method,Poor,false -ExcelScript.Range,"getTexts()",Method,Poor,false -ExcelScript.Range,"getTop()",Method,Poor,false -ExcelScript.Range,"getUsedRange(valuesOnly)",Method,Poor,false -ExcelScript.Range,"getValue()",Method,Fine,true -ExcelScript.Range,"getValues()",Method,Poor,false +ExcelScript.Range,"getSpecialCells(cellType, cellValueType)",Method,Excellent,true +ExcelScript.Range,"getSpillingToRange()",Method,Excellent,false +ExcelScript.Range,"getSpillParent()",Method,Excellent,false +ExcelScript.Range,"getSurroundingRegion()",Method,Great,false +ExcelScript.Range,"getTables(fullyContained)",Method,Good,false +ExcelScript.Range,"getText()",Method,Great,false +ExcelScript.Range,"getTexts()",Method,Great,false +ExcelScript.Range,"getTop()",Method,Good,false +ExcelScript.Range,"getUsedRange(valuesOnly)",Method,Excellent,false +ExcelScript.Range,"getValue()",Method,Excellent,true +ExcelScript.Range,"getValues()",Method,Excellent,false ExcelScript.Range,"getValueType()",Method,Good,true -ExcelScript.Range,"getValueTypes()",Method,Poor,false +ExcelScript.Range,"getValueTypes()",Method,Good,false ExcelScript.Range,"getVisibleView()",Method,Poor,true -ExcelScript.Range,"getWidth()",Method,Poor,false +ExcelScript.Range,"getWidth()",Method,Good,false ExcelScript.Range,"getWorksheet()",Method,Poor,false -ExcelScript.Range,"group(groupOption)",Method,Fine,true +ExcelScript.Range,"group(groupOption)",Method,Poor,true ExcelScript.Range,"hideGroupDetails(groupOption)",Method,Poor,false -ExcelScript.Range,"insert(shift)",Method,Fine,true +ExcelScript.Range,"insert(shift)",Method,Excellent,true ExcelScript.Range,"merge(across)",Method,Fine,true -ExcelScript.Range,"moveTo(destinationRange)",Method,Poor,false -ExcelScript.Range,"removeDuplicates(columns, includesHeader)",Method,Fine,true -ExcelScript.Range,"replaceAll(text, replacement, criteria)",Method,Poor,true -ExcelScript.Range,"select()",Method,Poor,true -ExcelScript.Range,"setColumnHidden(columnHidden)",Method,Poor,false -ExcelScript.Range,"setControl(control)",Method,Poor,false -ExcelScript.Range,"setDirty()",Method,Poor,false -ExcelScript.Range,"setFormula(formula)",Method,Poor,true -ExcelScript.Range,"setFormulaLocal(formulaLocal)",Method,Poor,false -ExcelScript.Range,"setFormulaR1C1(formulaR1C1)",Method,Poor,false -ExcelScript.Range,"setFormulas(formulas)",Method,Poor,true -ExcelScript.Range,"setFormulasLocal(formulasLocal)",Method,Poor,false -ExcelScript.Range,"setFormulasR1C1(formulasR1C1)",Method,Poor,false +ExcelScript.Range,"moveTo(destinationRange)",Method,Great,false +ExcelScript.Range,"removeDuplicates(columns, includesHeader)",Method,Great,true +ExcelScript.Range,"replaceAll(text, replacement, criteria)",Method,Excellent,true +ExcelScript.Range,"select()",Method,Fine,true +ExcelScript.Range,"setColumnHidden(columnHidden)",Method,Excellent,false +ExcelScript.Range,"setControl(control)",Method,Great,false +ExcelScript.Range,"setDirty()",Method,Good,false +ExcelScript.Range,"setFormula(formula)",Method,Great,true +ExcelScript.Range,"setFormulaLocal(formulaLocal)",Method,Excellent,false +ExcelScript.Range,"setFormulaR1C1(formulaR1C1)",Method,Great,false +ExcelScript.Range,"setFormulas(formulas)",Method,Great,true +ExcelScript.Range,"setFormulasLocal(formulasLocal)",Method,Excellent,false +ExcelScript.Range,"setFormulasR1C1(formulasR1C1)",Method,Great,false ExcelScript.Range,"setHyperlink(hyperlink)",Method,Poor,true -ExcelScript.Range,"setNumberFormat(numberFormat)",Method,Poor,true -ExcelScript.Range,"setNumberFormatLocal(numberFormatLocal)",Method,Poor,true -ExcelScript.Range,"setNumberFormats(numberFormats)",Method,Poor,false -ExcelScript.Range,"setNumberFormatsLocal(numberFormatsLocal)",Method,Poor,false +ExcelScript.Range,"setNumberFormat(numberFormat)",Method,Great,true +ExcelScript.Range,"setNumberFormatLocal(numberFormatLocal)",Method,Excellent,true +ExcelScript.Range,"setNumberFormats(numberFormats)",Method,Fine,false +ExcelScript.Range,"setNumberFormatsLocal(numberFormatsLocal)",Method,Excellent,false ExcelScript.Range,"setPredefinedCellStyle(predefinedCellStyle)",Method,Poor,false -ExcelScript.Range,"setRowHidden(rowHidden)",Method,Poor,false -ExcelScript.Range,"setValue(value)",Method,Poor,false -ExcelScript.Range,"setValues(values)",Method,Poor,true -ExcelScript.Range,"showCard()",Method,Poor,false +ExcelScript.Range,"setRowHidden(rowHidden)",Method,Excellent,false +ExcelScript.Range,"setValue(value)",Method,Excellent,false +ExcelScript.Range,"setValues(values)",Method,Excellent,true +ExcelScript.Range,"showCard()",Method,Great,false ExcelScript.Range,"showGroupDetails(groupOption)",Method,Poor,false ExcelScript.Range,"ungroup(groupOption)",Method,Poor,false ExcelScript.Range,"unmerge()",Method,Poor,true -ExcelScript.RangeAreas,N/A,Class,Fine,true -ExcelScript.RangeAreas,"addConditionalFormat(type)",Method,Poor,false -ExcelScript.RangeAreas,"calculate()",Method,Poor,false -ExcelScript.RangeAreas,"clear(applyTo)",Method,Fine,true -ExcelScript.RangeAreas,"clearAllConditionalFormats()",Method,Poor,false -ExcelScript.RangeAreas,"clearOrResetContents()",Method,Poor,false -ExcelScript.RangeAreas,"convertDataTypeToText()",Method,Poor,false -ExcelScript.RangeAreas,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Fine,false -ExcelScript.RangeAreas,"getAddress()",Method,Poor,false -ExcelScript.RangeAreas,"getAddressLocal()",Method,Poor,false -ExcelScript.RangeAreas,"getAreaCount()",Method,Poor,false -ExcelScript.RangeAreas,"getAreas()",Method,Poor,false -ExcelScript.RangeAreas,"getCellCount()",Method,Poor,false -ExcelScript.RangeAreas,"getConditionalFormat(id)",Method,Poor,false -ExcelScript.RangeAreas,"getConditionalFormats()",Method,Poor,false -ExcelScript.RangeAreas,"getDataValidation()",Method,Poor,false -ExcelScript.RangeAreas,"getEntireColumn()",Method,Poor,false -ExcelScript.RangeAreas,"getEntireRow()",Method,Poor,false -ExcelScript.RangeAreas,"getFormat()",Method,Poor,true -ExcelScript.RangeAreas,"getIntersection(anotherRange)",Method,Poor,false -ExcelScript.RangeAreas,"getIsEntireColumn()",Method,Poor,false -ExcelScript.RangeAreas,"getIsEntireRow()",Method,Poor,false -ExcelScript.RangeAreas,"getOffsetRangeAreas(rowOffset, columnOffset)",Method,Fine,false -ExcelScript.RangeAreas,"getPredefinedCellStyle()",Method,Poor,false -ExcelScript.RangeAreas,"getSpecialCells(cellType, cellValueType)",Method,Poor,false -ExcelScript.RangeAreas,"getTables(fullyContained)",Method,Poor,false -ExcelScript.RangeAreas,"getUsedRangeAreas(valuesOnly)",Method,Poor,false -ExcelScript.RangeAreas,"getWorksheet()",Method,Poor,false -ExcelScript.RangeAreas,"setDirty()",Method,Poor,false -ExcelScript.RangeAreas,"setPredefinedCellStyle(predefinedCellStyle)",Method,Poor,true -ExcelScript.RangeBorder,N/A,Class,Fine,false -ExcelScript.RangeBorder,"getColor()",Method,Poor,false -ExcelScript.RangeBorder,"getSideIndex()",Method,Poor,false -ExcelScript.RangeBorder,"getStyle()",Method,Poor,false -ExcelScript.RangeBorder,"getTintAndShade()",Method,Poor,false -ExcelScript.RangeBorder,"getWeight()",Method,Poor,false -ExcelScript.RangeBorder,"setColor(color)",Method,Poor,false -ExcelScript.RangeBorder,"setStyle(style)",Method,Poor,true -ExcelScript.RangeBorder,"setTintAndShade(tintAndShade)",Method,Poor,false -ExcelScript.RangeBorder,"setWeight(weight)",Method,Poor,true +ExcelScript.RangeAreas,N/A,Interface,Unknown,true +ExcelScript.RangeAreas,"addConditionalFormat(type)",Method,Good,false +ExcelScript.RangeAreas,"calculate()",Method,Fine,false +ExcelScript.RangeAreas,"clear(applyTo)",Method,Great,true +ExcelScript.RangeAreas,"clearAllConditionalFormats()",Method,Great,false +ExcelScript.RangeAreas,"clearOrResetContents()",Method,Excellent,false +ExcelScript.RangeAreas,"convertDataTypeToText()",Method,Fine,false +ExcelScript.RangeAreas,"copyFrom(sourceRange, copyType, skipBlanks, transpose)",Method,Good,false +ExcelScript.RangeAreas,"getAddress()",Method,Great,false +ExcelScript.RangeAreas,"getAddressLocal()",Method,Great,false +ExcelScript.RangeAreas,"getAreaCount()",Method,Great,false +ExcelScript.RangeAreas,"getAreas()",Method,Great,false +ExcelScript.RangeAreas,"getCellCount()",Method,Excellent,false +ExcelScript.RangeAreas,"getConditionalFormat(id)",Method,Excellent,false +ExcelScript.RangeAreas,"getConditionalFormats()",Method,Excellent,false +ExcelScript.RangeAreas,"getDataValidation()",Method,Great,false +ExcelScript.RangeAreas,"getEntireColumn()",Method,Excellent,false +ExcelScript.RangeAreas,"getEntireRow()",Method,Excellent,false +ExcelScript.RangeAreas,"getFormat()",Method,Great,true +ExcelScript.RangeAreas,"getIntersection(anotherRange)",Method,Excellent,false +ExcelScript.RangeAreas,"getIsEntireColumn()",Method,Excellent,false +ExcelScript.RangeAreas,"getIsEntireRow()",Method,Excellent,false +ExcelScript.RangeAreas,"getOffsetRangeAreas(rowOffset, columnOffset)",Method,Excellent,false +ExcelScript.RangeAreas,"getPredefinedCellStyle()",Method,Excellent,false +ExcelScript.RangeAreas,"getSpecialCells(cellType, cellValueType)",Method,Excellent,false +ExcelScript.RangeAreas,"getTables(fullyContained)",Method,Excellent,false +ExcelScript.RangeAreas,"getUsedRangeAreas(valuesOnly)",Method,Excellent,false +ExcelScript.RangeAreas,"getWorksheet()",Method,Good,false +ExcelScript.RangeAreas,"setDirty()",Method,Good,false +ExcelScript.RangeAreas,"setPredefinedCellStyle(predefinedCellStyle)",Method,Excellent,true +ExcelScript.RangeBorder,N/A,Interface,Unknown,false +ExcelScript.RangeBorder,"getColor()",Method,Fine,false +ExcelScript.RangeBorder,"getSideIndex()",Method,Great,false +ExcelScript.RangeBorder,"getStyle()",Method,Good,false +ExcelScript.RangeBorder,"getTintAndShade()",Method,Excellent,false +ExcelScript.RangeBorder,"getWeight()",Method,Great,false +ExcelScript.RangeBorder,"setColor(color)",Method,Fine,false +ExcelScript.RangeBorder,"setStyle(style)",Method,Good,true +ExcelScript.RangeBorder,"setTintAndShade(tintAndShade)",Method,Excellent,false +ExcelScript.RangeBorder,"setWeight(weight)",Method,Great,true ExcelScript.RangeCopyType,N/A,Enum,Missing,true ExcelScript.RangeCopyType,"all",EnumField,Missing,false ExcelScript.RangeCopyType,"formats",EnumField,Missing,false ExcelScript.RangeCopyType,"formulas",EnumField,Missing,false ExcelScript.RangeCopyType,"link",EnumField,Missing,false ExcelScript.RangeCopyType,"values",EnumField,Missing,false -ExcelScript.RangeFill,N/A,Class,Fine,true +ExcelScript.RangeFill,N/A,Interface,Unknown,true ExcelScript.RangeFill,"clear()",Method,Poor,true -ExcelScript.RangeFill,"getColor()",Method,Poor,false -ExcelScript.RangeFill,"getPattern()",Method,Poor,false -ExcelScript.RangeFill,"getPatternColor()",Method,Poor,false -ExcelScript.RangeFill,"getPatternTintAndShade()",Method,Poor,false -ExcelScript.RangeFill,"getTintAndShade()",Method,Poor,false -ExcelScript.RangeFill,"setColor(color)",Method,Poor,true -ExcelScript.RangeFill,"setPattern(pattern)",Method,Poor,true -ExcelScript.RangeFill,"setPatternColor(patternColor)",Method,Poor,false -ExcelScript.RangeFill,"setPatternTintAndShade(patternTintAndShade)",Method,Poor,false -ExcelScript.RangeFill,"setTintAndShade(tintAndShade)",Method,Poor,false -ExcelScript.RangeFont,N/A,Class,Fine,true +ExcelScript.RangeFill,"getColor()",Method,Fine,false +ExcelScript.RangeFill,"getPattern()",Method,Great,false +ExcelScript.RangeFill,"getPatternColor()",Method,Fine,false +ExcelScript.RangeFill,"getPatternTintAndShade()",Method,Excellent,false +ExcelScript.RangeFill,"getTintAndShade()",Method,Excellent,false +ExcelScript.RangeFill,"setColor(color)",Method,Fine,true +ExcelScript.RangeFill,"setPattern(pattern)",Method,Great,true +ExcelScript.RangeFill,"setPatternColor(patternColor)",Method,Fine,false +ExcelScript.RangeFill,"setPatternTintAndShade(patternTintAndShade)",Method,Excellent,false +ExcelScript.RangeFill,"setTintAndShade(tintAndShade)",Method,Excellent,false +ExcelScript.RangeFont,N/A,Interface,Missing,true ExcelScript.RangeFont,"getBold()",Method,Poor,false -ExcelScript.RangeFont,"getColor()",Method,Poor,false -ExcelScript.RangeFont,"getItalic()",Method,Poor,false -ExcelScript.RangeFont,"getName()",Method,Poor,false -ExcelScript.RangeFont,"getSize()",Method,Poor,false -ExcelScript.RangeFont,"getStrikethrough()",Method,Poor,false -ExcelScript.RangeFont,"getSubscript()",Method,Poor,false -ExcelScript.RangeFont,"getSuperscript()",Method,Poor,false -ExcelScript.RangeFont,"getTintAndShade()",Method,Poor,false -ExcelScript.RangeFont,"getUnderline()",Method,Poor,false +ExcelScript.RangeFont,"getColor()",Method,Fine,false +ExcelScript.RangeFont,"getItalic()",Method,Good,false +ExcelScript.RangeFont,"getName()",Method,Fine,false +ExcelScript.RangeFont,"getSize()",Method,Missing,false +ExcelScript.RangeFont,"getStrikethrough()",Method,Excellent,false +ExcelScript.RangeFont,"getSubscript()",Method,Excellent,false +ExcelScript.RangeFont,"getSuperscript()",Method,Excellent,false +ExcelScript.RangeFont,"getTintAndShade()",Method,Excellent,false +ExcelScript.RangeFont,"getUnderline()",Method,Fine,false ExcelScript.RangeFont,"setBold(bold)",Method,Poor,true -ExcelScript.RangeFont,"setColor(color)",Method,Poor,false -ExcelScript.RangeFont,"setItalic(italic)",Method,Poor,false -ExcelScript.RangeFont,"setName(name)",Method,Poor,true -ExcelScript.RangeFont,"setSize(size)",Method,Poor,true -ExcelScript.RangeFont,"setStrikethrough(strikethrough)",Method,Poor,false -ExcelScript.RangeFont,"setSubscript(subscript)",Method,Poor,false -ExcelScript.RangeFont,"setSuperscript(superscript)",Method,Poor,false -ExcelScript.RangeFont,"setTintAndShade(tintAndShade)",Method,Poor,false -ExcelScript.RangeFont,"setUnderline(underline)",Method,Poor,false -ExcelScript.RangeFormat,N/A,Class,Fine,true -ExcelScript.RangeFormat,"adjustIndent(amount)",Method,Fine,true -ExcelScript.RangeFormat,"autofitColumns()",Method,Poor,true -ExcelScript.RangeFormat,"autofitRows()",Method,Poor,true -ExcelScript.RangeFormat,"getAutoIndent()",Method,Poor,false -ExcelScript.RangeFormat,"getBorders()",Method,Poor,false -ExcelScript.RangeFormat,"getColumnWidth()",Method,Fine,true -ExcelScript.RangeFormat,"getFill()",Method,Poor,true -ExcelScript.RangeFormat,"getFont()",Method,Poor,true -ExcelScript.RangeFormat,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.RangeFormat,"getIndentLevel()",Method,Poor,false -ExcelScript.RangeFormat,"getProtection()",Method,Poor,false +ExcelScript.RangeFont,"setColor(color)",Method,Fine,false +ExcelScript.RangeFont,"setItalic(italic)",Method,Good,false +ExcelScript.RangeFont,"setName(name)",Method,Fine,true +ExcelScript.RangeFont,"setSize(size)",Method,Missing,true +ExcelScript.RangeFont,"setStrikethrough(strikethrough)",Method,Excellent,false +ExcelScript.RangeFont,"setSubscript(subscript)",Method,Excellent,false +ExcelScript.RangeFont,"setSuperscript(superscript)",Method,Excellent,false +ExcelScript.RangeFont,"setTintAndShade(tintAndShade)",Method,Excellent,false +ExcelScript.RangeFont,"setUnderline(underline)",Method,Fine,false +ExcelScript.RangeFormat,N/A,Interface,Unknown,true +ExcelScript.RangeFormat,"adjustIndent(amount)",Method,Good,true +ExcelScript.RangeFormat,"autofitColumns()",Method,Fine,true +ExcelScript.RangeFormat,"autofitRows()",Method,Fine,true +ExcelScript.RangeFormat,"getAutoIndent()",Method,Excellent,false +ExcelScript.RangeFormat,"getBorders()",Method,Good,false +ExcelScript.RangeFormat,"getColumnWidth()",Method,Excellent,true +ExcelScript.RangeFormat,"getFill()",Method,Great,true +ExcelScript.RangeFormat,"getFont()",Method,Great,true +ExcelScript.RangeFormat,"getHorizontalAlignment()",Method,Great,false +ExcelScript.RangeFormat,"getIndentLevel()",Method,Good,false +ExcelScript.RangeFormat,"getProtection()",Method,Good,false ExcelScript.RangeFormat,"getRangeBorder(index)",Method,Fine,true -ExcelScript.RangeFormat,"getRangeBorderTintAndShade()",Method,Poor,false +ExcelScript.RangeFormat,"getRangeBorderTintAndShade()",Method,Excellent,false ExcelScript.RangeFormat,"getReadingOrder()",Method,Poor,false -ExcelScript.RangeFormat,"getRowHeight()",Method,Fine,true -ExcelScript.RangeFormat,"getShrinkToFit()",Method,Poor,false -ExcelScript.RangeFormat,"getTextOrientation()",Method,Poor,false -ExcelScript.RangeFormat,"getUseStandardHeight()",Method,Poor,false -ExcelScript.RangeFormat,"getUseStandardWidth()",Method,Poor,false -ExcelScript.RangeFormat,"getVerticalAlignment()",Method,Poor,false -ExcelScript.RangeFormat,"getWrapText()",Method,Poor,false -ExcelScript.RangeFormat,"setAutoIndent(autoIndent)",Method,Poor,false -ExcelScript.RangeFormat,"setColumnWidth(columnWidth)",Method,Poor,true -ExcelScript.RangeFormat,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,true -ExcelScript.RangeFormat,"setIndentLevel(indentLevel)",Method,Poor,false -ExcelScript.RangeFormat,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Poor,false +ExcelScript.RangeFormat,"getRowHeight()",Method,Good,true +ExcelScript.RangeFormat,"getShrinkToFit()",Method,Great,false +ExcelScript.RangeFormat,"getTextOrientation()",Method,Excellent,false +ExcelScript.RangeFormat,"getUseStandardHeight()",Method,Excellent,false +ExcelScript.RangeFormat,"getUseStandardWidth()",Method,Excellent,false +ExcelScript.RangeFormat,"getVerticalAlignment()",Method,Great,false +ExcelScript.RangeFormat,"getWrapText()",Method,Excellent,false +ExcelScript.RangeFormat,"setAutoIndent(autoIndent)",Method,Excellent,false +ExcelScript.RangeFormat,"setColumnWidth(columnWidth)",Method,Excellent,true +ExcelScript.RangeFormat,"setHorizontalAlignment(horizontalAlignment)",Method,Great,true +ExcelScript.RangeFormat,"setIndentLevel(indentLevel)",Method,Good,false +ExcelScript.RangeFormat,"setRangeBorderTintAndShade(rangeBorderTintAndShade)",Method,Excellent,false ExcelScript.RangeFormat,"setReadingOrder(readingOrder)",Method,Poor,false -ExcelScript.RangeFormat,"setRowHeight(rowHeight)",Method,Poor,true -ExcelScript.RangeFormat,"setShrinkToFit(shrinkToFit)",Method,Poor,false -ExcelScript.RangeFormat,"setTextOrientation(textOrientation)",Method,Poor,false -ExcelScript.RangeFormat,"setUseStandardHeight(useStandardHeight)",Method,Poor,false -ExcelScript.RangeFormat,"setUseStandardWidth(useStandardWidth)",Method,Poor,false -ExcelScript.RangeFormat,"setVerticalAlignment(verticalAlignment)",Method,Poor,true -ExcelScript.RangeFormat,"setWrapText(wrapText)",Method,Poor,true -ExcelScript.RangeHyperlink,N/A,Class,Fine,true -ExcelScript.RangeHyperlink,"address",Property,Fine,false +ExcelScript.RangeFormat,"setRowHeight(rowHeight)",Method,Good,true +ExcelScript.RangeFormat,"setShrinkToFit(shrinkToFit)",Method,Great,false +ExcelScript.RangeFormat,"setTextOrientation(textOrientation)",Method,Excellent,false +ExcelScript.RangeFormat,"setUseStandardHeight(useStandardHeight)",Method,Excellent,false +ExcelScript.RangeFormat,"setUseStandardWidth(useStandardWidth)",Method,Excellent,false +ExcelScript.RangeFormat,"setVerticalAlignment(verticalAlignment)",Method,Great,true +ExcelScript.RangeFormat,"setWrapText(wrapText)",Method,Excellent,true +ExcelScript.RangeHyperlink,N/A,Interface,Unknown,true +ExcelScript.RangeHyperlink,"address",Property,Poor,false ExcelScript.RangeHyperlink,"documentReference",Property,Fine,true -ExcelScript.RangeHyperlink,"screenTip",Property,Fine,false -ExcelScript.RangeHyperlink,"textToDisplay",Property,Fine,false -ExcelScript.RangeSort,N/A,Class,Fine,false -ExcelScript.RangeSort,"apply(fields, matchCase, hasHeaders, orientation, method)",Method,Fine,true +ExcelScript.RangeHyperlink,"screenTip",Property,Great,false +ExcelScript.RangeHyperlink,"textToDisplay",Property,Good,false +ExcelScript.RangeSort,N/A,Interface,Unknown,false +ExcelScript.RangeSort,"apply(fields, matchCase, hasHeaders, orientation, method)",Method,Poor,true ExcelScript.RangeUnderlineStyle,N/A,Enum,Missing,false ExcelScript.RangeUnderlineStyle,"double",EnumField,Missing,false ExcelScript.RangeUnderlineStyle,"doubleAccountant",EnumField,Missing,false @@ -2686,134 +2686,134 @@ ExcelScript.RangeValueType,"integer",EnumField,Missing,false ExcelScript.RangeValueType,"richValue",EnumField,Missing,false ExcelScript.RangeValueType,"string",EnumField,Missing,false ExcelScript.RangeValueType,"unknown",EnumField,Missing,false -ExcelScript.RangeView,N/A,Class,Fine,true -ExcelScript.RangeView,"getCellAddresses()",Method,Poor,true +ExcelScript.RangeView,N/A,Interface,Unknown,true +ExcelScript.RangeView,"getCellAddresses()",Method,Fine,true ExcelScript.RangeView,"getColumnCount()",Method,Poor,false -ExcelScript.RangeView,"getFormulas()",Method,Poor,false -ExcelScript.RangeView,"getFormulasLocal()",Method,Poor,false -ExcelScript.RangeView,"getFormulasR1C1()",Method,Poor,false -ExcelScript.RangeView,"getIndex()",Method,Poor,false -ExcelScript.RangeView,"getNumberFormat()",Method,Poor,false -ExcelScript.RangeView,"getRange()",Method,Poor,false +ExcelScript.RangeView,"getFormulas()",Method,Great,false +ExcelScript.RangeView,"getFormulasLocal()",Method,Excellent,false +ExcelScript.RangeView,"getFormulasR1C1()",Method,Great,false +ExcelScript.RangeView,"getIndex()",Method,Great,false +ExcelScript.RangeView,"getNumberFormat()",Method,Fine,false +ExcelScript.RangeView,"getRange()",Method,Fine,false ExcelScript.RangeView,"getRowCount()",Method,Poor,false -ExcelScript.RangeView,"getRows()",Method,Poor,false -ExcelScript.RangeView,"getText()",Method,Poor,false -ExcelScript.RangeView,"getValues()",Method,Poor,false +ExcelScript.RangeView,"getRows()",Method,Fine,false +ExcelScript.RangeView,"getText()",Method,Great,false +ExcelScript.RangeView,"getValues()",Method,Excellent,false ExcelScript.RangeView,"getValueTypes()",Method,Poor,false -ExcelScript.RangeView,"setFormulas(formulas)",Method,Poor,false -ExcelScript.RangeView,"setFormulasLocal(formulasLocal)",Method,Poor,false -ExcelScript.RangeView,"setFormulasR1C1(formulasR1C1)",Method,Poor,false -ExcelScript.RangeView,"setNumberFormat(numberFormat)",Method,Poor,false -ExcelScript.RangeView,"setValues(values)",Method,Poor,false -ExcelScript.ReadingOrder,N/A,Enum,Missing,false +ExcelScript.RangeView,"setFormulas(formulas)",Method,Great,false +ExcelScript.RangeView,"setFormulasLocal(formulasLocal)",Method,Excellent,false +ExcelScript.RangeView,"setFormulasR1C1(formulasR1C1)",Method,Great,false +ExcelScript.RangeView,"setNumberFormat(numberFormat)",Method,Fine,false +ExcelScript.RangeView,"setValues(values)",Method,Excellent,false +ExcelScript.ReadingOrder,N/A,Enum,Unknown,false ExcelScript.ReadingOrder,"context",EnumField,Good,false ExcelScript.ReadingOrder,"leftToRight",EnumField,Poor,false ExcelScript.ReadingOrder,"rightToLeft",EnumField,Poor,false -ExcelScript.RemoveDuplicatesResult,N/A,Class,Fine,true -ExcelScript.RemoveDuplicatesResult,"getRemoved()",Method,Poor,false -ExcelScript.RemoveDuplicatesResult,"getUniqueRemaining()",Method,Poor,false -ExcelScript.ReplaceCriteria,N/A,Class,Fine,false -ExcelScript.ReplaceCriteria,"completeMatch",Property,Good,true -ExcelScript.ReplaceCriteria,"matchCase",Property,Good,true -ExcelScript.RowColumnPivotHierarchy,N/A,Class,Poor,true -ExcelScript.RowColumnPivotHierarchy,"getFields()",Method,Poor,false +ExcelScript.RemoveDuplicatesResult,N/A,Interface,Fine,true +ExcelScript.RemoveDuplicatesResult,"getRemoved()",Method,Fine,false +ExcelScript.RemoveDuplicatesResult,"getUniqueRemaining()",Method,Fine,false +ExcelScript.ReplaceCriteria,N/A,Interface,Great,false +ExcelScript.ReplaceCriteria,"completeMatch",Property,Excellent,true +ExcelScript.ReplaceCriteria,"matchCase",Property,Excellent,true +ExcelScript.RowColumnPivotHierarchy,N/A,Interface,Unknown,true +ExcelScript.RowColumnPivotHierarchy,"getFields()",Method,Great,false ExcelScript.RowColumnPivotHierarchy,"getId()",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"getName()",Method,Poor,false -ExcelScript.RowColumnPivotHierarchy,"getPivotField(name)",Method,Poor,false +ExcelScript.RowColumnPivotHierarchy,"getPivotField(name)",Method,Excellent,false ExcelScript.RowColumnPivotHierarchy,"getPosition()",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"setName(name)",Method,Poor,false ExcelScript.RowColumnPivotHierarchy,"setPosition(position)",Method,Poor,false -ExcelScript.RowColumnPivotHierarchy,"setToDefault()",Method,Poor,false -ExcelScript.SearchCriteria,N/A,Class,Fine,true -ExcelScript.SearchCriteria,"completeMatch",Property,Good,false -ExcelScript.SearchCriteria,"matchCase",Property,Good,false -ExcelScript.SearchCriteria,"searchDirection",Property,Good,false -ExcelScript.SearchDirection,N/A,Enum,Poor,true +ExcelScript.RowColumnPivotHierarchy,"setToDefault()",Method,Great,false +ExcelScript.SearchCriteria,N/A,Interface,Unknown,true +ExcelScript.SearchCriteria,"completeMatch",Property,Excellent,false +ExcelScript.SearchCriteria,"matchCase",Property,Excellent,false +ExcelScript.SearchCriteria,"searchDirection",Property,Excellent,false +ExcelScript.SearchDirection,N/A,Enum,Unknown,true ExcelScript.SearchDirection,"backwards",EnumField,Poor,false ExcelScript.SearchDirection,"forward",EnumField,Poor,false -ExcelScript.Shape,N/A,Class,Good,true -ExcelScript.Shape,"copyTo(destinationSheet)",Method,Poor,false +ExcelScript.Shape,N/A,Interface,Unknown,true +ExcelScript.Shape,"copyTo(destinationSheet)",Method,Good,false ExcelScript.Shape,"delete()",Method,Poor,true -ExcelScript.Shape,"getAltTextDescription()",Method,Poor,false -ExcelScript.Shape,"getAltTextTitle()",Method,Poor,false +ExcelScript.Shape,"getAltTextDescription()",Method,Excellent,false +ExcelScript.Shape,"getAltTextTitle()",Method,Excellent,false ExcelScript.Shape,"getAsImage(format)",Method,Deprecated,true -ExcelScript.Shape,"getConnectionSiteCount()",Method,Poor,false -ExcelScript.Shape,"getDisplayName()",Method,Poor,false -ExcelScript.Shape,"getFill()",Method,Poor,false -ExcelScript.Shape,"getGeometricShape()",Method,Poor,false -ExcelScript.Shape,"getGeometricShapeType()",Method,Poor,false -ExcelScript.Shape,"getGroup()",Method,Poor,false -ExcelScript.Shape,"getHeight()",Method,Poor,false -ExcelScript.Shape,"getId()",Method,Poor,false -ExcelScript.Shape,"getImage()",Method,Fine,true -ExcelScript.Shape,"getImageAsBase64(format)",Method,Poor,false -ExcelScript.Shape,"getLeft()",Method,Poor,false -ExcelScript.Shape,"getLevel()",Method,Poor,false -ExcelScript.Shape,"getLine()",Method,Fine,true -ExcelScript.Shape,"getLineFormat()",Method,Poor,false -ExcelScript.Shape,"getLockAspectRatio()",Method,Poor,false -ExcelScript.Shape,"getName()",Method,Poor,false -ExcelScript.Shape,"getParentGroup()",Method,Poor,false -ExcelScript.Shape,"getPlacement()",Method,Poor,false -ExcelScript.Shape,"getRotation()",Method,Poor,false -ExcelScript.Shape,"getTextFrame()",Method,Poor,true -ExcelScript.Shape,"getTop()",Method,Poor,false -ExcelScript.Shape,"getType()",Method,Poor,false -ExcelScript.Shape,"getVisible()",Method,Poor,false -ExcelScript.Shape,"getWidth()",Method,Poor,false -ExcelScript.Shape,"getZOrderPosition()",Method,Poor,false -ExcelScript.Shape,"incrementLeft(increment)",Method,Poor,false -ExcelScript.Shape,"incrementRotation(increment)",Method,Poor,false -ExcelScript.Shape,"incrementTop(increment)",Method,Poor,false -ExcelScript.Shape,"scaleHeight(scaleFactor, scaleType, scaleFrom)",Method,Fine,false -ExcelScript.Shape,"scaleWidth(scaleFactor, scaleType, scaleFrom)",Method,Fine,false -ExcelScript.Shape,"setAltTextDescription(altTextDescription)",Method,Poor,false -ExcelScript.Shape,"setAltTextTitle(altTextTitle)",Method,Poor,false -ExcelScript.Shape,"setGeometricShapeType(geometricShapeType)",Method,Poor,false -ExcelScript.Shape,"setHeight(height)",Method,Poor,false -ExcelScript.Shape,"setLeft(left)",Method,Poor,false -ExcelScript.Shape,"setLockAspectRatio(lockAspectRatio)",Method,Poor,false -ExcelScript.Shape,"setName(name)",Method,Poor,true -ExcelScript.Shape,"setPlacement(placement)",Method,Poor,true -ExcelScript.Shape,"setRotation(rotation)",Method,Poor,false -ExcelScript.Shape,"setTop(top)",Method,Poor,false -ExcelScript.Shape,"setVisible(visible)",Method,Poor,false -ExcelScript.Shape,"setWidth(width)",Method,Poor,false -ExcelScript.Shape,"setZOrder(position)",Method,Poor,false -ExcelScript.ShapeAutoSize,N/A,Enum,Fine,true -ExcelScript.ShapeAutoSize,"autoSizeMixed",EnumField,Fine,false -ExcelScript.ShapeAutoSize,"autoSizeNone",EnumField,Poor,false -ExcelScript.ShapeAutoSize,"autoSizeShapeToFitText",EnumField,Fine,false -ExcelScript.ShapeAutoSize,"autoSizeTextToFitShape",EnumField,Fine,false -ExcelScript.ShapeFill,N/A,Class,Fine,false +ExcelScript.Shape,"getConnectionSiteCount()",Method,Good,false +ExcelScript.Shape,"getDisplayName()",Method,Good,false +ExcelScript.Shape,"getFill()",Method,Fine,false +ExcelScript.Shape,"getGeometricShape()",Method,Excellent,false +ExcelScript.Shape,"getGeometricShapeType()",Method,Excellent,false +ExcelScript.Shape,"getGroup()",Method,Excellent,false +ExcelScript.Shape,"getHeight()",Method,Excellent,false +ExcelScript.Shape,"getId()",Method,Good,false +ExcelScript.Shape,"getImage()",Method,Excellent,true +ExcelScript.Shape,"getImageAsBase64(format)",Method,Excellent,false +ExcelScript.Shape,"getLeft()",Method,Excellent,false +ExcelScript.Shape,"getLevel()",Method,Excellent,false +ExcelScript.Shape,"getLine()",Method,Excellent,true +ExcelScript.Shape,"getLineFormat()",Method,Fine,false +ExcelScript.Shape,"getLockAspectRatio()",Method,Great,false +ExcelScript.Shape,"getName()",Method,Good,false +ExcelScript.Shape,"getParentGroup()",Method,Good,false +ExcelScript.Shape,"getPlacement()",Method,Good,false +ExcelScript.Shape,"getRotation()",Method,Good,false +ExcelScript.Shape,"getTextFrame()",Method,Good,true +ExcelScript.Shape,"getTop()",Method,Excellent,false +ExcelScript.Shape,"getType()",Method,Good,false +ExcelScript.Shape,"getVisible()",Method,Good,false +ExcelScript.Shape,"getWidth()",Method,Excellent,false +ExcelScript.Shape,"getZOrderPosition()",Method,Great,false +ExcelScript.Shape,"incrementLeft(increment)",Method,Good,false +ExcelScript.Shape,"incrementRotation(increment)",Method,Great,false +ExcelScript.Shape,"incrementTop(increment)",Method,Good,false +ExcelScript.Shape,"scaleHeight(scaleFactor, scaleType, scaleFrom)",Method,Good,false +ExcelScript.Shape,"scaleWidth(scaleFactor, scaleType, scaleFrom)",Method,Good,false +ExcelScript.Shape,"setAltTextDescription(altTextDescription)",Method,Excellent,false +ExcelScript.Shape,"setAltTextTitle(altTextTitle)",Method,Excellent,false +ExcelScript.Shape,"setGeometricShapeType(geometricShapeType)",Method,Excellent,false +ExcelScript.Shape,"setHeight(height)",Method,Excellent,false +ExcelScript.Shape,"setLeft(left)",Method,Excellent,false +ExcelScript.Shape,"setLockAspectRatio(lockAspectRatio)",Method,Great,false +ExcelScript.Shape,"setName(name)",Method,Good,true +ExcelScript.Shape,"setPlacement(placement)",Method,Good,true +ExcelScript.Shape,"setRotation(rotation)",Method,Good,false +ExcelScript.Shape,"setTop(top)",Method,Excellent,false +ExcelScript.Shape,"setVisible(visible)",Method,Good,false +ExcelScript.Shape,"setWidth(width)",Method,Excellent,false +ExcelScript.Shape,"setZOrder(position)",Method,Good,false +ExcelScript.ShapeAutoSize,N/A,Enum,Missing,true +ExcelScript.ShapeAutoSize,"autoSizeMixed",EnumField,Good,false +ExcelScript.ShapeAutoSize,"autoSizeNone",EnumField,Missing,false +ExcelScript.ShapeAutoSize,"autoSizeShapeToFitText",EnumField,Poor,false +ExcelScript.ShapeAutoSize,"autoSizeTextToFitShape",EnumField,Poor,false +ExcelScript.ShapeFill,N/A,Interface,Unknown,false ExcelScript.ShapeFill,"clear()",Method,Poor,false -ExcelScript.ShapeFill,"getForegroundColor()",Method,Poor,false -ExcelScript.ShapeFill,"getTransparency()",Method,Poor,false -ExcelScript.ShapeFill,"getType()",Method,Poor,false -ExcelScript.ShapeFill,"setForegroundColor(foregroundColor)",Method,Poor,false -ExcelScript.ShapeFill,"setSolidColor(color)",Method,Poor,false -ExcelScript.ShapeFill,"setTransparency(transparency)",Method,Poor,false -ExcelScript.ShapeFillType,N/A,Enum,Poor,false -ExcelScript.ShapeFillType,"gradient",EnumField,Poor,false -ExcelScript.ShapeFillType,"mixed",EnumField,Poor,false -ExcelScript.ShapeFillType,"noFill",EnumField,Poor,false -ExcelScript.ShapeFillType,"pattern",EnumField,Poor,false +ExcelScript.ShapeFill,"getForegroundColor()",Method,Fine,false +ExcelScript.ShapeFill,"getTransparency()",Method,Excellent,false +ExcelScript.ShapeFill,"getType()",Method,Good,false +ExcelScript.ShapeFill,"setForegroundColor(foregroundColor)",Method,Fine,false +ExcelScript.ShapeFill,"setSolidColor(color)",Method,Good,false +ExcelScript.ShapeFill,"setTransparency(transparency)",Method,Excellent,false +ExcelScript.ShapeFillType,N/A,Enum,Missing,false +ExcelScript.ShapeFillType,"gradient",EnumField,Missing,false +ExcelScript.ShapeFillType,"mixed",EnumField,Missing,false +ExcelScript.ShapeFillType,"noFill",EnumField,Missing,false +ExcelScript.ShapeFillType,"pattern",EnumField,Missing,false ExcelScript.ShapeFillType,"pictureAndTexture",EnumField,Poor,false -ExcelScript.ShapeFillType,"solid",EnumField,Poor,false -ExcelScript.ShapeFont,N/A,Class,Fine,true -ExcelScript.ShapeFont,"getBold()",Method,Poor,false -ExcelScript.ShapeFont,"getColor()",Method,Poor,false -ExcelScript.ShapeFont,"getItalic()",Method,Poor,false -ExcelScript.ShapeFont,"getName()",Method,Poor,false -ExcelScript.ShapeFont,"getSize()",Method,Poor,false -ExcelScript.ShapeFont,"getUnderline()",Method,Poor,false -ExcelScript.ShapeFont,"setBold(bold)",Method,Poor,false -ExcelScript.ShapeFont,"setColor(color)",Method,Poor,false -ExcelScript.ShapeFont,"setItalic(italic)",Method,Poor,false -ExcelScript.ShapeFont,"setName(name)",Method,Poor,false -ExcelScript.ShapeFont,"setSize(size)",Method,Poor,false -ExcelScript.ShapeFont,"setUnderline(underline)",Method,Poor,false -ExcelScript.ShapeFontUnderlineStyle,N/A,Enum,Fine,false +ExcelScript.ShapeFillType,"solid",EnumField,Missing,false +ExcelScript.ShapeFont,N/A,Interface,Unknown,true +ExcelScript.ShapeFont,"getBold()",Method,Great,false +ExcelScript.ShapeFont,"getColor()",Method,Great,false +ExcelScript.ShapeFont,"getItalic()",Method,Great,false +ExcelScript.ShapeFont,"getName()",Method,Good,false +ExcelScript.ShapeFont,"getSize()",Method,Great,false +ExcelScript.ShapeFont,"getUnderline()",Method,Great,false +ExcelScript.ShapeFont,"setBold(bold)",Method,Great,false +ExcelScript.ShapeFont,"setColor(color)",Method,Great,false +ExcelScript.ShapeFont,"setItalic(italic)",Method,Great,false +ExcelScript.ShapeFont,"setName(name)",Method,Good,false +ExcelScript.ShapeFont,"setSize(size)",Method,Great,false +ExcelScript.ShapeFont,"setUnderline(underline)",Method,Great,false +ExcelScript.ShapeFontUnderlineStyle,N/A,Enum,Missing,false ExcelScript.ShapeFontUnderlineStyle,"dash",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"dashHeavy",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"dashLong",EnumField,Missing,false @@ -2831,13 +2831,13 @@ ExcelScript.ShapeFontUnderlineStyle,"single",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavy",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavyDouble",EnumField,Missing,false ExcelScript.ShapeFontUnderlineStyle,"wavyHeavy",EnumField,Missing,false -ExcelScript.ShapeGroup,N/A,Class,Good,false -ExcelScript.ShapeGroup,"getGroupShape()",Method,Poor,false -ExcelScript.ShapeGroup,"getId()",Method,Poor,false -ExcelScript.ShapeGroup,"getShape(key)",Method,Poor,false -ExcelScript.ShapeGroup,"getShapes()",Method,Poor,false -ExcelScript.ShapeGroup,"ungroup()",Method,Poor,false -ExcelScript.ShapeLineDashStyle,N/A,Enum,Fine,false +ExcelScript.ShapeGroup,N/A,Interface,Unknown,false +ExcelScript.ShapeGroup,"getGroupShape()",Method,Great,false +ExcelScript.ShapeGroup,"getId()",Method,Good,false +ExcelScript.ShapeGroup,"getShape(key)",Method,Excellent,false +ExcelScript.ShapeGroup,"getShapes()",Method,Good,false +ExcelScript.ShapeGroup,"ungroup()",Method,Good,false +ExcelScript.ShapeLineDashStyle,N/A,Enum,Missing,false ExcelScript.ShapeLineDashStyle,"dash",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"dashDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"dashDotDot",EnumField,Missing,false @@ -2850,33 +2850,33 @@ ExcelScript.ShapeLineDashStyle,"squareDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDash",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDashDot",EnumField,Missing,false ExcelScript.ShapeLineDashStyle,"systemDot",EnumField,Missing,false -ExcelScript.ShapeLineFormat,N/A,Class,Good,false -ExcelScript.ShapeLineFormat,"getColor()",Method,Poor,false -ExcelScript.ShapeLineFormat,"getDashStyle()",Method,Poor,false -ExcelScript.ShapeLineFormat,"getStyle()",Method,Poor,false -ExcelScript.ShapeLineFormat,"getTransparency()",Method,Poor,false -ExcelScript.ShapeLineFormat,"getVisible()",Method,Poor,false -ExcelScript.ShapeLineFormat,"getWeight()",Method,Poor,false -ExcelScript.ShapeLineFormat,"setColor(color)",Method,Poor,false -ExcelScript.ShapeLineFormat,"setDashStyle(dashStyle)",Method,Poor,false -ExcelScript.ShapeLineFormat,"setStyle(style)",Method,Poor,false -ExcelScript.ShapeLineFormat,"setTransparency(transparency)",Method,Poor,false -ExcelScript.ShapeLineFormat,"setVisible(visible)",Method,Poor,false -ExcelScript.ShapeLineFormat,"setWeight(weight)",Method,Poor,false -ExcelScript.ShapeLineStyle,N/A,Enum,Poor,false -ExcelScript.ShapeLineStyle,"single",EnumField,Poor,false -ExcelScript.ShapeLineStyle,"thickBetweenThin",EnumField,Fine,false -ExcelScript.ShapeLineStyle,"thickThin",EnumField,Good,false -ExcelScript.ShapeLineStyle,"thinThick",EnumField,Good,false -ExcelScript.ShapeLineStyle,"thinThin",EnumField,Poor,false -ExcelScript.ShapeScaleFrom,N/A,Enum,Fine,false +ExcelScript.ShapeLineFormat,N/A,Interface,Unknown,false +ExcelScript.ShapeLineFormat,"getColor()",Method,Fine,false +ExcelScript.ShapeLineFormat,"getDashStyle()",Method,Great,false +ExcelScript.ShapeLineFormat,"getStyle()",Method,Great,false +ExcelScript.ShapeLineFormat,"getTransparency()",Method,Excellent,false +ExcelScript.ShapeLineFormat,"getVisible()",Method,Excellent,false +ExcelScript.ShapeLineFormat,"getWeight()",Method,Great,false +ExcelScript.ShapeLineFormat,"setColor(color)",Method,Fine,false +ExcelScript.ShapeLineFormat,"setDashStyle(dashStyle)",Method,Great,false +ExcelScript.ShapeLineFormat,"setStyle(style)",Method,Great,false +ExcelScript.ShapeLineFormat,"setTransparency(transparency)",Method,Excellent,false +ExcelScript.ShapeLineFormat,"setVisible(visible)",Method,Excellent,false +ExcelScript.ShapeLineFormat,"setWeight(weight)",Method,Great,false +ExcelScript.ShapeLineStyle,N/A,Enum,Missing,false +ExcelScript.ShapeLineStyle,"single",EnumField,Missing,false +ExcelScript.ShapeLineStyle,"thickBetweenThin",EnumField,Poor,false +ExcelScript.ShapeLineStyle,"thickThin",EnumField,Fine,false +ExcelScript.ShapeLineStyle,"thinThick",EnumField,Fine,false +ExcelScript.ShapeLineStyle,"thinThin",EnumField,Missing,false +ExcelScript.ShapeScaleFrom,N/A,Enum,Missing,false ExcelScript.ShapeScaleFrom,"scaleFromBottomRight",EnumField,Missing,false ExcelScript.ShapeScaleFrom,"scaleFromMiddle",EnumField,Missing,false ExcelScript.ShapeScaleFrom,"scaleFromTopLeft",EnumField,Missing,false -ExcelScript.ShapeScaleType,N/A,Enum,Fine,false +ExcelScript.ShapeScaleType,N/A,Enum,Missing,false ExcelScript.ShapeScaleType,"currentSize",EnumField,Missing,false ExcelScript.ShapeScaleType,"originalSize",EnumField,Missing,false -ExcelScript.ShapeTextHorizontalAlignment,N/A,Enum,Fine,false +ExcelScript.ShapeTextHorizontalAlignment,N/A,Enum,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"center",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"distributed",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"justify",EnumField,Missing,false @@ -2884,10 +2884,10 @@ ExcelScript.ShapeTextHorizontalAlignment,"justifyLow",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"left",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"right",EnumField,Missing,false ExcelScript.ShapeTextHorizontalAlignment,"thaiDistributed",EnumField,Missing,false -ExcelScript.ShapeTextHorizontalOverflow,N/A,Enum,Fine,false +ExcelScript.ShapeTextHorizontalOverflow,N/A,Enum,Missing,false ExcelScript.ShapeTextHorizontalOverflow,"clip",EnumField,Missing,false ExcelScript.ShapeTextHorizontalOverflow,"overflow",EnumField,Missing,false -ExcelScript.ShapeTextOrientation,N/A,Enum,Fine,false +ExcelScript.ShapeTextOrientation,N/A,Enum,Missing,false ExcelScript.ShapeTextOrientation,"eastAsianVertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"horizontal",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"mongolianVertical",EnumField,Missing,false @@ -2895,26 +2895,26 @@ ExcelScript.ShapeTextOrientation,"vertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"vertical270",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"wordArtVertical",EnumField,Missing,false ExcelScript.ShapeTextOrientation,"wordArtVerticalRTL",EnumField,Missing,false -ExcelScript.ShapeTextReadingOrder,N/A,Enum,Fine,false +ExcelScript.ShapeTextReadingOrder,N/A,Enum,Missing,false ExcelScript.ShapeTextReadingOrder,"leftToRight",EnumField,Missing,false ExcelScript.ShapeTextReadingOrder,"rightToLeft",EnumField,Missing,false -ExcelScript.ShapeTextVerticalAlignment,N/A,Enum,Fine,false +ExcelScript.ShapeTextVerticalAlignment,N/A,Enum,Missing,false ExcelScript.ShapeTextVerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"distributed",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"justified",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"middle",EnumField,Missing,false ExcelScript.ShapeTextVerticalAlignment,"top",EnumField,Missing,false -ExcelScript.ShapeTextVerticalOverflow,N/A,Enum,Fine,false -ExcelScript.ShapeTextVerticalOverflow,"clip",EnumField,Fine,false -ExcelScript.ShapeTextVerticalOverflow,"ellipsis",EnumField,Fine,false +ExcelScript.ShapeTextVerticalOverflow,N/A,Enum,Good,false +ExcelScript.ShapeTextVerticalOverflow,"clip",EnumField,Good,false +ExcelScript.ShapeTextVerticalOverflow,"ellipsis",EnumField,Good,false ExcelScript.ShapeTextVerticalOverflow,"overflow",EnumField,Fine,false -ExcelScript.ShapeType,N/A,Enum,Fine,false +ExcelScript.ShapeType,N/A,Enum,Missing,false ExcelScript.ShapeType,"geometricShape",EnumField,Missing,false ExcelScript.ShapeType,"group",EnumField,Missing,false ExcelScript.ShapeType,"image",EnumField,Missing,false ExcelScript.ShapeType,"line",EnumField,Missing,false ExcelScript.ShapeType,"unsupported",EnumField,Missing,false -ExcelScript.ShapeZOrder,N/A,Enum,Fine,false +ExcelScript.ShapeZOrder,N/A,Enum,Missing,false ExcelScript.ShapeZOrder,"bringForward",EnumField,Missing,false ExcelScript.ShapeZOrder,"bringToFront",EnumField,Missing,false ExcelScript.ShapeZOrder,"sendBackward",EnumField,Missing,false @@ -2923,87 +2923,87 @@ ExcelScript.SheetVisibility,N/A,Enum,Missing,true ExcelScript.SheetVisibility,"hidden",EnumField,Missing,false ExcelScript.SheetVisibility,"veryHidden",EnumField,Missing,false ExcelScript.SheetVisibility,"visible",EnumField,Missing,false -ExcelScript.ShowAsCalculation,N/A,Enum,Fine,true -ExcelScript.ShowAsCalculation,"differenceFrom",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"index",EnumField,Fine,false +ExcelScript.ShowAsCalculation,N/A,Enum,Unknown,true +ExcelScript.ShowAsCalculation,"differenceFrom",EnumField,Great,false +ExcelScript.ShowAsCalculation,"index",EnumField,Great,false ExcelScript.ShowAsCalculation,"none",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentDifferenceFrom",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"percentOf",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentDifferenceFrom",EnumField,Great,false +ExcelScript.ShowAsCalculation,"percentOf",EnumField,Good,false ExcelScript.ShowAsCalculation,"percentOfColumnTotal",EnumField,Poor,false ExcelScript.ShowAsCalculation,"percentOfGrandTotal",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentOfParentColumnTotal",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"percentOfParentRowTotal",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"percentOfParentTotal",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentOfParentColumnTotal",EnumField,Great,false +ExcelScript.ShowAsCalculation,"percentOfParentRowTotal",EnumField,Great,false +ExcelScript.ShowAsCalculation,"percentOfParentTotal",EnumField,Great,false ExcelScript.ShowAsCalculation,"percentOfRowTotal",EnumField,Poor,false -ExcelScript.ShowAsCalculation,"percentRunningTotal",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"rankAscending",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"rankDecending",EnumField,Fine,false -ExcelScript.ShowAsCalculation,"runningTotal",EnumField,Fine,false +ExcelScript.ShowAsCalculation,"percentRunningTotal",EnumField,Good,false +ExcelScript.ShowAsCalculation,"rankAscending",EnumField,Good,false +ExcelScript.ShowAsCalculation,"rankDecending",EnumField,Good,false +ExcelScript.ShowAsCalculation,"runningTotal",EnumField,Good,false ExcelScript.ShowAsCalculation,"unknown",EnumField,Poor,false -ExcelScript.ShowAsRule,N/A,Class,Missing,true -ExcelScript.ShowAsRule,"baseField",Property,Fine,false -ExcelScript.ShowAsRule,"baseItem",Property,Fine,false +ExcelScript.ShowAsRule,N/A,Interface,Unknown,true +ExcelScript.ShowAsRule,"baseField",Property,Great,false +ExcelScript.ShowAsRule,"baseItem",Property,Good,false ExcelScript.ShowAsRule,"calculation",Property,Good,false -ExcelScript.Slicer,N/A,Class,Fine,true -ExcelScript.Slicer,"clearFilters()",Method,Poor,false +ExcelScript.Slicer,N/A,Interface,Unknown,true +ExcelScript.Slicer,"clearFilters()",Method,Fine,false ExcelScript.Slicer,"delete()",Method,Poor,false ExcelScript.Slicer,"getCaption()",Method,Poor,false -ExcelScript.Slicer,"getHeight()",Method,Poor,false +ExcelScript.Slicer,"getHeight()",Method,Excellent,false ExcelScript.Slicer,"getId()",Method,Poor,false -ExcelScript.Slicer,"getIsFilterCleared()",Method,Poor,false -ExcelScript.Slicer,"getLeft()",Method,Poor,false +ExcelScript.Slicer,"getIsFilterCleared()",Method,Great,false +ExcelScript.Slicer,"getLeft()",Method,Excellent,false ExcelScript.Slicer,"getName()",Method,Poor,false -ExcelScript.Slicer,"getSelectedItems()",Method,Poor,false -ExcelScript.Slicer,"getSlicerItem(key)",Method,Poor,false -ExcelScript.Slicer,"getSlicerItems()",Method,Poor,false -ExcelScript.Slicer,"getSortBy()",Method,Poor,false -ExcelScript.Slicer,"getStyle()",Method,Poor,false -ExcelScript.Slicer,"getTop()",Method,Poor,false -ExcelScript.Slicer,"getWidth()",Method,Poor,false +ExcelScript.Slicer,"getSelectedItems()",Method,Good,false +ExcelScript.Slicer,"getSlicerItem(key)",Method,Excellent,false +ExcelScript.Slicer,"getSlicerItems()",Method,Fine,false +ExcelScript.Slicer,"getSortBy()",Method,Excellent,false +ExcelScript.Slicer,"getStyle()",Method,Great,false +ExcelScript.Slicer,"getTop()",Method,Excellent,false +ExcelScript.Slicer,"getWidth()",Method,Excellent,false ExcelScript.Slicer,"getWorksheet()",Method,Poor,false -ExcelScript.Slicer,"selectItems(items)",Method,Poor,false +ExcelScript.Slicer,"selectItems(items)",Method,Excellent,false ExcelScript.Slicer,"setCaption(caption)",Method,Poor,false -ExcelScript.Slicer,"setHeight(height)",Method,Poor,false -ExcelScript.Slicer,"setLeft(left)",Method,Poor,false +ExcelScript.Slicer,"setHeight(height)",Method,Excellent,false +ExcelScript.Slicer,"setLeft(left)",Method,Excellent,false ExcelScript.Slicer,"setName(name)",Method,Poor,false -ExcelScript.Slicer,"setSortBy(sortBy)",Method,Poor,false -ExcelScript.Slicer,"setStyle(style)",Method,Poor,false -ExcelScript.Slicer,"setTop(top)",Method,Poor,false -ExcelScript.Slicer,"setWidth(width)",Method,Poor,false -ExcelScript.SlicerItem,N/A,Class,Fine,false -ExcelScript.SlicerItem,"getHasData()",Method,Poor,false -ExcelScript.SlicerItem,"getIsSelected()",Method,Poor,false -ExcelScript.SlicerItem,"getKey()",Method,Poor,false +ExcelScript.Slicer,"setSortBy(sortBy)",Method,Excellent,false +ExcelScript.Slicer,"setStyle(style)",Method,Great,false +ExcelScript.Slicer,"setTop(top)",Method,Excellent,false +ExcelScript.Slicer,"setWidth(width)",Method,Excellent,false +ExcelScript.SlicerItem,N/A,Interface,Good,false +ExcelScript.SlicerItem,"getHasData()",Method,Good,false +ExcelScript.SlicerItem,"getIsSelected()",Method,Excellent,false +ExcelScript.SlicerItem,"getKey()",Method,Good,false ExcelScript.SlicerItem,"getName()",Method,Poor,false -ExcelScript.SlicerItem,"setIsSelected(isSelected)",Method,Poor,false -ExcelScript.SlicerSortType,N/A,Enum,Fine,false +ExcelScript.SlicerItem,"setIsSelected(isSelected)",Method,Excellent,false +ExcelScript.SlicerSortType,N/A,Enum,Unknown,false ExcelScript.SlicerSortType,"ascending",EnumField,Fine,false ExcelScript.SlicerSortType,"dataSourceOrder",EnumField,Fine,false ExcelScript.SlicerSortType,"descending",EnumField,Fine,false -ExcelScript.SlicerStyle,N/A,Class,Fine,false -ExcelScript.SlicerStyle,"delete()",Method,Poor,false -ExcelScript.SlicerStyle,"duplicate()",Method,Poor,false -ExcelScript.SlicerStyle,"getName()",Method,Poor,false -ExcelScript.SlicerStyle,"getReadOnly()",Method,Poor,false -ExcelScript.SlicerStyle,"setName(name)",Method,Poor,false +ExcelScript.SlicerStyle,N/A,Interface,Unknown,false +ExcelScript.SlicerStyle,"delete()",Method,Fine,false +ExcelScript.SlicerStyle,"duplicate()",Method,Good,false +ExcelScript.SlicerStyle,"getName()",Method,Good,false +ExcelScript.SlicerStyle,"getReadOnly()",Method,Excellent,false +ExcelScript.SlicerStyle,"setName(name)",Method,Good,false ExcelScript.SortBy,N/A,Enum,Poor,false -ExcelScript.SortBy,"ascending",EnumField,Good,false -ExcelScript.SortBy,"descending",EnumField,Good,false +ExcelScript.SortBy,"ascending",EnumField,Poor,false +ExcelScript.SortBy,"descending",EnumField,Poor,false ExcelScript.SortDataOption,N/A,Enum,Missing,true ExcelScript.SortDataOption,"normal",EnumField,Missing,false ExcelScript.SortDataOption,"textAsNumber",EnumField,Missing,false -ExcelScript.SortField,N/A,Class,Fine,false -ExcelScript.SortField,"ascending",Property,Fine,false -ExcelScript.SortField,"color",Property,Fine,true -ExcelScript.SortField,"dataOption",Property,Fine,true -ExcelScript.SortField,"icon",Property,Fine,false -ExcelScript.SortField,"key",Property,Good,true -ExcelScript.SortField,"sortOn",Property,Fine,false -ExcelScript.SortField,"subField",Property,Fine,false -ExcelScript.SortMethod,N/A,Enum,Fine,true +ExcelScript.SortField,N/A,Interface,Unknown,false +ExcelScript.SortField,"ascending",Property,Great,false +ExcelScript.SortField,"color",Property,Excellent,true +ExcelScript.SortField,"dataOption",Property,Great,true +ExcelScript.SortField,"icon",Property,Excellent,false +ExcelScript.SortField,"key",Property,Excellent,true +ExcelScript.SortField,"sortOn",Property,Great,false +ExcelScript.SortField,"subField",Property,Excellent,false +ExcelScript.SortMethod,N/A,Enum,Missing,true ExcelScript.SortMethod,"pinYin",EnumField,Missing,false ExcelScript.SortMethod,"strokeCount",EnumField,Missing,false -ExcelScript.SortOn,N/A,Enum,Fine,true +ExcelScript.SortOn,N/A,Enum,Missing,true ExcelScript.SortOn,"cellColor",EnumField,Missing,false ExcelScript.SortOn,"fontColor",EnumField,Missing,false ExcelScript.SortOn,"icon",EnumField,Missing,false @@ -3011,433 +3011,433 @@ ExcelScript.SortOn,"value",EnumField,Missing,false ExcelScript.SortOrientation,N/A,Enum,Missing,false ExcelScript.SortOrientation,"columns",EnumField,Missing,false ExcelScript.SortOrientation,"rows",EnumField,Missing,false -ExcelScript.SpecialCellType,N/A,Enum,Missing,true +ExcelScript.SpecialCellType,N/A,Enum,Unknown,true ExcelScript.SpecialCellType,"blanks",EnumField,Poor,false -ExcelScript.SpecialCellType,"conditionalFormats",EnumField,Poor,false +ExcelScript.SpecialCellType,"conditionalFormats",EnumField,Fine,false ExcelScript.SpecialCellType,"constants",EnumField,Poor,false ExcelScript.SpecialCellType,"dataValidations",EnumField,Poor,false ExcelScript.SpecialCellType,"formulas",EnumField,Poor,false -ExcelScript.SpecialCellType,"sameConditionalFormat",EnumField,Fine,false +ExcelScript.SpecialCellType,"sameConditionalFormat",EnumField,Good,false ExcelScript.SpecialCellType,"sameDataValidation",EnumField,Fine,false ExcelScript.SpecialCellType,"visible",EnumField,Poor,false -ExcelScript.SpecialCellValueType,N/A,Enum,Missing,true -ExcelScript.SpecialCellValueType,"all",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errors",EnumField,Poor,false -ExcelScript.SpecialCellValueType,"errorsLogical",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsLogicalNumber",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsLogicalText",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsNumbers",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsNumberText",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"errorsText",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"logical",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"logicalNumbers",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"logicalNumbersText",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"logicalText",EnumField,Fine,false +ExcelScript.SpecialCellValueType,N/A,Enum,Unknown,true +ExcelScript.SpecialCellValueType,"all",EnumField,Excellent,false +ExcelScript.SpecialCellValueType,"errors",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"errorsLogical",EnumField,Great,false +ExcelScript.SpecialCellValueType,"errorsLogicalNumber",EnumField,Excellent,false +ExcelScript.SpecialCellValueType,"errorsLogicalText",EnumField,Excellent,false +ExcelScript.SpecialCellValueType,"errorsNumbers",EnumField,Good,false +ExcelScript.SpecialCellValueType,"errorsNumberText",EnumField,Great,false +ExcelScript.SpecialCellValueType,"errorsText",EnumField,Great,false +ExcelScript.SpecialCellValueType,"logical",EnumField,Good,false +ExcelScript.SpecialCellValueType,"logicalNumbers",EnumField,Good,false +ExcelScript.SpecialCellValueType,"logicalNumbersText",EnumField,Excellent,false +ExcelScript.SpecialCellValueType,"logicalText",EnumField,Great,false ExcelScript.SpecialCellValueType,"numbers",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"numbersText",EnumField,Fine,false -ExcelScript.SpecialCellValueType,"text",EnumField,Fine,false +ExcelScript.SpecialCellValueType,"numbersText",EnumField,Good,false +ExcelScript.SpecialCellValueType,"text",EnumField,Good,false ExcelScript.SubtotalLocationType,N/A,Enum,Missing,true ExcelScript.SubtotalLocationType,"atBottom",EnumField,Poor,false ExcelScript.SubtotalLocationType,"atTop",EnumField,Poor,false -ExcelScript.SubtotalLocationType,"off",EnumField,Poor,false -ExcelScript.Subtotals,N/A,Class,Poor,false -ExcelScript.Subtotals,"automatic",Property,Fine,false -ExcelScript.Subtotals,"average",Property,Poor,false -ExcelScript.Subtotals,"count",Property,Poor,false -ExcelScript.Subtotals,"countNumbers",Property,Poor,false -ExcelScript.Subtotals,"max",Property,Poor,false -ExcelScript.Subtotals,"min",Property,Poor,false -ExcelScript.Subtotals,"product",Property,Poor,false -ExcelScript.Subtotals,"standardDeviation",Property,Poor,false -ExcelScript.Subtotals,"standardDeviationP",Property,Poor,false -ExcelScript.Subtotals,"sum",Property,Poor,false -ExcelScript.Subtotals,"variance",Property,Poor,false -ExcelScript.Subtotals,"varianceP",Property,Poor,false -ExcelScript.Table,N/A,Class,Poor,true -ExcelScript.Table,"addColumn(index, values, name)",Method,Fine,true -ExcelScript.Table,"addRow(index, values)",Method,Fine,true -ExcelScript.Table,"addRows(index, values)",Method,Fine,true -ExcelScript.Table,"clearFilters()",Method,Poor,true +ExcelScript.SubtotalLocationType,"off",EnumField,Missing,false +ExcelScript.Subtotals,N/A,Interface,Missing,false +ExcelScript.Subtotals,"automatic",Property,Excellent,false +ExcelScript.Subtotals,"average",Property,Missing,false +ExcelScript.Subtotals,"count",Property,Missing,false +ExcelScript.Subtotals,"countNumbers",Property,Missing,false +ExcelScript.Subtotals,"max",Property,Missing,false +ExcelScript.Subtotals,"min",Property,Missing,false +ExcelScript.Subtotals,"product",Property,Missing,false +ExcelScript.Subtotals,"standardDeviation",Property,Missing,false +ExcelScript.Subtotals,"standardDeviationP",Property,Missing,false +ExcelScript.Subtotals,"sum",Property,Missing,false +ExcelScript.Subtotals,"variance",Property,Missing,false +ExcelScript.Subtotals,"varianceP",Property,Missing,false +ExcelScript.Table,N/A,Interface,Missing,true +ExcelScript.Table,"addColumn(index, values, name)",Method,Poor,true +ExcelScript.Table,"addRow(index, values)",Method,Poor,true +ExcelScript.Table,"addRows(index, values)",Method,Poor,true +ExcelScript.Table,"clearFilters()",Method,Fine,true ExcelScript.Table,"convertToRange()",Method,Fine,true ExcelScript.Table,"delete()",Method,Poor,true -ExcelScript.Table,"deleteRowsAt(index, count)",Method,Poor,false -ExcelScript.Table,"getAutoFilter()",Method,Poor,false -ExcelScript.Table,"getColumn(key)",Method,Poor,true -ExcelScript.Table,"getColumnById(key)",Method,Poor,false -ExcelScript.Table,"getColumnByName(key)",Method,Poor,true +ExcelScript.Table,"deleteRowsAt(index, count)",Method,Good,false +ExcelScript.Table,"getAutoFilter()",Method,Fine,false +ExcelScript.Table,"getColumn(key)",Method,Excellent,true +ExcelScript.Table,"getColumnById(key)",Method,Great,false +ExcelScript.Table,"getColumnByName(key)",Method,Great,true ExcelScript.Table,"getColumns()",Method,Fine,true -ExcelScript.Table,"getHeaderRowRange()",Method,Poor,true -ExcelScript.Table,"getHighlightFirstColumn()",Method,Poor,false -ExcelScript.Table,"getHighlightLastColumn()",Method,Poor,false -ExcelScript.Table,"getId()",Method,Poor,false -ExcelScript.Table,"getLegacyId()",Method,Poor,false -ExcelScript.Table,"getName()",Method,Poor,false -ExcelScript.Table,"getPredefinedTableStyle()",Method,Poor,false -ExcelScript.Table,"getRange()",Method,Fine,true -ExcelScript.Table,"getRangeBetweenHeaderAndTotal()",Method,Poor,false +ExcelScript.Table,"getHeaderRowRange()",Method,Good,true +ExcelScript.Table,"getHighlightFirstColumn()",Method,Great,false +ExcelScript.Table,"getHighlightLastColumn()",Method,Great,false +ExcelScript.Table,"getId()",Method,Excellent,false +ExcelScript.Table,"getLegacyId()",Method,Fine,false +ExcelScript.Table,"getName()",Method,Missing,false +ExcelScript.Table,"getPredefinedTableStyle()",Method,Great,false +ExcelScript.Table,"getRange()",Method,Good,true +ExcelScript.Table,"getRangeBetweenHeaderAndTotal()",Method,Good,false ExcelScript.Table,"getRowCount()",Method,Poor,false -ExcelScript.Table,"getShowBandedColumns()",Method,Poor,false -ExcelScript.Table,"getShowBandedRows()",Method,Poor,false -ExcelScript.Table,"getShowFilterButton()",Method,Poor,false -ExcelScript.Table,"getShowHeaders()",Method,Poor,false -ExcelScript.Table,"getShowTotals()",Method,Poor,false +ExcelScript.Table,"getShowBandedColumns()",Method,Great,false +ExcelScript.Table,"getShowBandedRows()",Method,Great,false +ExcelScript.Table,"getShowFilterButton()",Method,Great,false +ExcelScript.Table,"getShowHeaders()",Method,Excellent,false +ExcelScript.Table,"getShowTotals()",Method,Excellent,false ExcelScript.Table,"getSort()",Method,Poor,false -ExcelScript.Table,"getTotalRowRange()",Method,Poor,false +ExcelScript.Table,"getTotalRowRange()",Method,Good,false ExcelScript.Table,"getWorksheet()",Method,Poor,false ExcelScript.Table,"reapplyFilters()",Method,Poor,true -ExcelScript.Table,"resize(newRange)",Method,Poor,false -ExcelScript.Table,"setHighlightFirstColumn(highlightFirstColumn)",Method,Poor,false -ExcelScript.Table,"setHighlightLastColumn(highlightLastColumn)",Method,Poor,false -ExcelScript.Table,"setName(name)",Method,Poor,false -ExcelScript.Table,"setPredefinedTableStyle(predefinedTableStyle)",Method,Poor,false -ExcelScript.Table,"setShowBandedColumns(showBandedColumns)",Method,Poor,false -ExcelScript.Table,"setShowBandedRows(showBandedRows)",Method,Poor,true -ExcelScript.Table,"setShowFilterButton(showFilterButton)",Method,Poor,false -ExcelScript.Table,"setShowHeaders(showHeaders)",Method,Poor,true -ExcelScript.Table,"setShowTotals(showTotals)",Method,Poor,true -ExcelScript.TableColumn,N/A,Class,Fine,true -ExcelScript.TableColumn,"delete()",Method,Poor,true -ExcelScript.TableColumn,"getFilter()",Method,Poor,true -ExcelScript.TableColumn,"getHeaderRowRange()",Method,Poor,false -ExcelScript.TableColumn,"getId()",Method,Poor,false -ExcelScript.TableColumn,"getIndex()",Method,Poor,false -ExcelScript.TableColumn,"getName()",Method,Poor,false -ExcelScript.TableColumn,"getRange()",Method,Poor,false -ExcelScript.TableColumn,"getRangeBetweenHeaderAndTotal()",Method,Fine,true -ExcelScript.TableColumn,"getTotalRowRange()",Method,Poor,true -ExcelScript.TableColumn,"setName(name)",Method,Poor,true -ExcelScript.TableSort,N/A,Class,Fine,false -ExcelScript.TableSort,"apply(fields, matchCase, method)",Method,Fine,true -ExcelScript.TableSort,"clear()",Method,Poor,false -ExcelScript.TableSort,"getFields()",Method,Poor,false -ExcelScript.TableSort,"getMatchCase()",Method,Poor,false -ExcelScript.TableSort,"getMethod()",Method,Poor,false -ExcelScript.TableSort,"reapply()",Method,Poor,true -ExcelScript.TableStyle,N/A,Class,Fine,false -ExcelScript.TableStyle,"delete()",Method,Poor,false -ExcelScript.TableStyle,"duplicate()",Method,Poor,false -ExcelScript.TableStyle,"getName()",Method,Poor,false -ExcelScript.TableStyle,"getReadOnly()",Method,Poor,false -ExcelScript.TableStyle,"setName(name)",Method,Poor,false -ExcelScript.TextConditionalFormat,N/A,Class,Fine,true -ExcelScript.TextConditionalFormat,"getFormat()",Method,Poor,false -ExcelScript.TextConditionalFormat,"getRule()",Method,Poor,false -ExcelScript.TextConditionalFormat,"setRule(rule)",Method,Poor,false -ExcelScript.TextFrame,N/A,Class,Fine,true -ExcelScript.TextFrame,"deleteText()",Method,Poor,false -ExcelScript.TextFrame,"getAutoSizeSetting()",Method,Poor,false -ExcelScript.TextFrame,"getBottomMargin()",Method,Poor,false -ExcelScript.TextFrame,"getHasText()",Method,Poor,false -ExcelScript.TextFrame,"getHorizontalAlignment()",Method,Poor,false -ExcelScript.TextFrame,"getHorizontalOverflow()",Method,Poor,false -ExcelScript.TextFrame,"getLeftMargin()",Method,Poor,false -ExcelScript.TextFrame,"getOrientation()",Method,Poor,false -ExcelScript.TextFrame,"getReadingOrder()",Method,Poor,false -ExcelScript.TextFrame,"getRightMargin()",Method,Poor,false -ExcelScript.TextFrame,"getTextRange()",Method,Poor,false -ExcelScript.TextFrame,"getTopMargin()",Method,Poor,false -ExcelScript.TextFrame,"getVerticalAlignment()",Method,Poor,false -ExcelScript.TextFrame,"getVerticalOverflow()",Method,Poor,false -ExcelScript.TextFrame,"setAutoSizeSetting(autoSizeSetting)",Method,Poor,false -ExcelScript.TextFrame,"setBottomMargin(bottomMargin)",Method,Poor,false -ExcelScript.TextFrame,"setHorizontalAlignment(horizontalAlignment)",Method,Poor,false -ExcelScript.TextFrame,"setHorizontalOverflow(horizontalOverflow)",Method,Poor,false -ExcelScript.TextFrame,"setLeftMargin(leftMargin)",Method,Poor,false -ExcelScript.TextFrame,"setOrientation(orientation)",Method,Poor,false -ExcelScript.TextFrame,"setReadingOrder(readingOrder)",Method,Poor,false -ExcelScript.TextFrame,"setRightMargin(rightMargin)",Method,Poor,false -ExcelScript.TextFrame,"setTopMargin(topMargin)",Method,Poor,false -ExcelScript.TextFrame,"setVerticalAlignment(verticalAlignment)",Method,Poor,false -ExcelScript.TextFrame,"setVerticalOverflow(verticalOverflow)",Method,Poor,false -ExcelScript.TextRange,N/A,Class,Fine,true -ExcelScript.TextRange,"getFont()",Method,Fine,true -ExcelScript.TextRange,"getSubstring(start, length)",Method,Poor,false -ExcelScript.TextRange,"getText()",Method,Poor,true -ExcelScript.TextRange,"setText(text)",Method,Poor,false -ExcelScript.TimelineStyle,N/A,Class,Fine,false -ExcelScript.TimelineStyle,"delete()",Method,Poor,false -ExcelScript.TimelineStyle,"duplicate()",Method,Poor,false -ExcelScript.TimelineStyle,"getName()",Method,Poor,false -ExcelScript.TimelineStyle,"getReadOnly()",Method,Poor,false -ExcelScript.TimelineStyle,"setName(name)",Method,Poor,false -ExcelScript.TopBottomConditionalFormat,N/A,Class,Poor,true -ExcelScript.TopBottomConditionalFormat,"getFormat()",Method,Poor,false -ExcelScript.TopBottomConditionalFormat,"getRule()",Method,Poor,false -ExcelScript.TopBottomConditionalFormat,"setRule(rule)",Method,Poor,false -ExcelScript.TopBottomSelectionType,N/A,Enum,Fine,false -ExcelScript.TopBottomSelectionType,"items",EnumField,Fine,false -ExcelScript.TopBottomSelectionType,"percent",EnumField,Fine,false -ExcelScript.TopBottomSelectionType,"sum",EnumField,Fine,false -ExcelScript.UnknownCellControl,N/A,Class,Good,false +ExcelScript.Table,"resize(newRange)",Method,Fine,false +ExcelScript.Table,"setHighlightFirstColumn(highlightFirstColumn)",Method,Great,false +ExcelScript.Table,"setHighlightLastColumn(highlightLastColumn)",Method,Great,false +ExcelScript.Table,"setName(name)",Method,Missing,false +ExcelScript.Table,"setPredefinedTableStyle(predefinedTableStyle)",Method,Great,false +ExcelScript.Table,"setShowBandedColumns(showBandedColumns)",Method,Great,false +ExcelScript.Table,"setShowBandedRows(showBandedRows)",Method,Great,true +ExcelScript.Table,"setShowFilterButton(showFilterButton)",Method,Great,false +ExcelScript.Table,"setShowHeaders(showHeaders)",Method,Excellent,true +ExcelScript.Table,"setShowTotals(showTotals)",Method,Excellent,true +ExcelScript.TableColumn,N/A,Interface,Unknown,true +ExcelScript.TableColumn,"delete()",Method,Fine,true +ExcelScript.TableColumn,"getFilter()",Method,Fine,true +ExcelScript.TableColumn,"getHeaderRowRange()",Method,Good,false +ExcelScript.TableColumn,"getId()",Method,Excellent,false +ExcelScript.TableColumn,"getIndex()",Method,Great,false +ExcelScript.TableColumn,"getName()",Method,Good,false +ExcelScript.TableColumn,"getRange()",Method,Good,false +ExcelScript.TableColumn,"getRangeBetweenHeaderAndTotal()",Method,Good,true +ExcelScript.TableColumn,"getTotalRowRange()",Method,Good,true +ExcelScript.TableColumn,"setName(name)",Method,Good,true +ExcelScript.TableSort,N/A,Interface,Unknown,false +ExcelScript.TableSort,"apply(fields, matchCase, method)",Method,Poor,true +ExcelScript.TableSort,"clear()",Method,Good,false +ExcelScript.TableSort,"getFields()",Method,Excellent,false +ExcelScript.TableSort,"getMatchCase()",Method,Great,false +ExcelScript.TableSort,"getMethod()",Method,Great,false +ExcelScript.TableSort,"reapply()",Method,Good,true +ExcelScript.TableStyle,N/A,Interface,Unknown,false +ExcelScript.TableStyle,"delete()",Method,Fine,false +ExcelScript.TableStyle,"duplicate()",Method,Good,false +ExcelScript.TableStyle,"getName()",Method,Good,false +ExcelScript.TableStyle,"getReadOnly()",Method,Excellent,false +ExcelScript.TableStyle,"setName(name)",Method,Good,false +ExcelScript.TextConditionalFormat,N/A,Interface,Good,true +ExcelScript.TextConditionalFormat,"getFormat()",Method,Excellent,false +ExcelScript.TextConditionalFormat,"getRule()",Method,Fine,false +ExcelScript.TextConditionalFormat,"setRule(rule)",Method,Fine,false +ExcelScript.TextFrame,N/A,Interface,Unknown,true +ExcelScript.TextFrame,"deleteText()",Method,Fine,false +ExcelScript.TextFrame,"getAutoSizeSetting()",Method,Fine,false +ExcelScript.TextFrame,"getBottomMargin()",Method,Fine,false +ExcelScript.TextFrame,"getHasText()",Method,Good,false +ExcelScript.TextFrame,"getHorizontalAlignment()",Method,Fine,false +ExcelScript.TextFrame,"getHorizontalOverflow()",Method,Good,false +ExcelScript.TextFrame,"getLeftMargin()",Method,Fine,false +ExcelScript.TextFrame,"getOrientation()",Method,Fine,false +ExcelScript.TextFrame,"getReadingOrder()",Method,Fine,false +ExcelScript.TextFrame,"getRightMargin()",Method,Fine,false +ExcelScript.TextFrame,"getTextRange()",Method,Good,false +ExcelScript.TextFrame,"getTopMargin()",Method,Fine,false +ExcelScript.TextFrame,"getVerticalAlignment()",Method,Fine,false +ExcelScript.TextFrame,"getVerticalOverflow()",Method,Good,false +ExcelScript.TextFrame,"setAutoSizeSetting(autoSizeSetting)",Method,Fine,false +ExcelScript.TextFrame,"setBottomMargin(bottomMargin)",Method,Fine,false +ExcelScript.TextFrame,"setHorizontalAlignment(horizontalAlignment)",Method,Fine,false +ExcelScript.TextFrame,"setHorizontalOverflow(horizontalOverflow)",Method,Good,false +ExcelScript.TextFrame,"setLeftMargin(leftMargin)",Method,Fine,false +ExcelScript.TextFrame,"setOrientation(orientation)",Method,Fine,false +ExcelScript.TextFrame,"setReadingOrder(readingOrder)",Method,Fine,false +ExcelScript.TextFrame,"setRightMargin(rightMargin)",Method,Fine,false +ExcelScript.TextFrame,"setTopMargin(topMargin)",Method,Fine,false +ExcelScript.TextFrame,"setVerticalAlignment(verticalAlignment)",Method,Fine,false +ExcelScript.TextFrame,"setVerticalOverflow(verticalOverflow)",Method,Good,false +ExcelScript.TextRange,N/A,Interface,Unknown,true +ExcelScript.TextRange,"getFont()",Method,Excellent,true +ExcelScript.TextRange,"getSubstring(start, length)",Method,Excellent,false +ExcelScript.TextRange,"getText()",Method,Fine,true +ExcelScript.TextRange,"setText(text)",Method,Fine,false +ExcelScript.TimelineStyle,N/A,Interface,Unknown,false +ExcelScript.TimelineStyle,"delete()",Method,Fine,false +ExcelScript.TimelineStyle,"duplicate()",Method,Good,false +ExcelScript.TimelineStyle,"getName()",Method,Good,false +ExcelScript.TimelineStyle,"getReadOnly()",Method,Excellent,false +ExcelScript.TimelineStyle,"setName(name)",Method,Good,false +ExcelScript.TopBottomConditionalFormat,N/A,Interface,Unknown,true +ExcelScript.TopBottomConditionalFormat,"getFormat()",Method,Excellent,false +ExcelScript.TopBottomConditionalFormat,"getRule()",Method,Fine,false +ExcelScript.TopBottomConditionalFormat,"setRule(rule)",Method,Fine,false +ExcelScript.TopBottomSelectionType,N/A,Enum,Good,false +ExcelScript.TopBottomSelectionType,"items",EnumField,Good,false +ExcelScript.TopBottomSelectionType,"percent",EnumField,Good,false +ExcelScript.TopBottomSelectionType,"sum",EnumField,Good,false +ExcelScript.UnknownCellControl,N/A,Interface,Missing,false ExcelScript.UnknownCellControl,"type",Property,Missing,false -ExcelScript.ValueFilterCondition,N/A,Enum,Good,true -ExcelScript.ValueFilterCondition,"between",EnumField,Good,false -ExcelScript.ValueFilterCondition,"bottomN",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"equals",EnumField,Good,false -ExcelScript.ValueFilterCondition,"greaterThan",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"greaterThanOrEqualTo",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"lessThan",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"lessThanOrEqualTo",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"topN",EnumField,Fine,false -ExcelScript.ValueFilterCondition,"unknown",EnumField,Poor,false +ExcelScript.ValueFilterCondition,N/A,Enum,Unknown,true +ExcelScript.ValueFilterCondition,"between",EnumField,Excellent,false +ExcelScript.ValueFilterCondition,"bottomN",EnumField,Great,false +ExcelScript.ValueFilterCondition,"equals",EnumField,Excellent,false +ExcelScript.ValueFilterCondition,"greaterThan",EnumField,Great,false +ExcelScript.ValueFilterCondition,"greaterThanOrEqualTo",EnumField,Great,false +ExcelScript.ValueFilterCondition,"lessThan",EnumField,Great,false +ExcelScript.ValueFilterCondition,"lessThanOrEqualTo",EnumField,Great,false +ExcelScript.ValueFilterCondition,"topN",EnumField,Great,false +ExcelScript.ValueFilterCondition,"unknown",EnumField,Good,false ExcelScript.VerticalAlignment,N/A,Enum,Missing,true ExcelScript.VerticalAlignment,"bottom",EnumField,Missing,false ExcelScript.VerticalAlignment,"center",EnumField,Missing,false ExcelScript.VerticalAlignment,"distributed",EnumField,Missing,false ExcelScript.VerticalAlignment,"justify",EnumField,Missing,false ExcelScript.VerticalAlignment,"top",EnumField,Missing,false -ExcelScript.Workbook,N/A,Class,Fine,true +ExcelScript.Workbook,N/A,Interface,Unknown,true ExcelScript.Workbook,"addBinding(range, bindingType, id)",Method,Poor,false -ExcelScript.Workbook,"addBindingFromNamedItem(name, bindingType, id)",Method,Poor,false -ExcelScript.Workbook,"addBindingFromSelection(bindingType, id)",Method,Poor,false -ExcelScript.Workbook,"addComment(cellAddress, content, contentType)",Method,Fine,false +ExcelScript.Workbook,"addBindingFromNamedItem(name, bindingType, id)",Method,Excellent,false +ExcelScript.Workbook,"addBindingFromSelection(bindingType, id)",Method,Excellent,false +ExcelScript.Workbook,"addComment(cellAddress, content, contentType)",Method,Excellent,false ExcelScript.Workbook,"addCustomXmlPart(xml)",Method,Poor,false -ExcelScript.Workbook,"addNamedItem(name, reference, comment)",Method,Fine,true -ExcelScript.Workbook,"addNamedItemFormulaLocal(name, formula, comment)",Method,Poor,false -ExcelScript.Workbook,"addPivotTable(name, source, destination)",Method,Poor,true -ExcelScript.Workbook,"addPivotTableStyle(name, makeUniqueName)",Method,Poor,false +ExcelScript.Workbook,"addNamedItem(name, reference, comment)",Method,Good,true +ExcelScript.Workbook,"addNamedItemFormulaLocal(name, formula, comment)",Method,Great,false +ExcelScript.Workbook,"addPivotTable(name, source, destination)",Method,Good,true +ExcelScript.Workbook,"addPivotTableStyle(name, makeUniqueName)",Method,Great,false ExcelScript.Workbook,"addPredefinedCellStyle(name)",Method,Poor,false -ExcelScript.Workbook,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Fine,true -ExcelScript.Workbook,"addSlicerStyle(name, makeUniqueName)",Method,Poor,false -ExcelScript.Workbook,"addTable(address, hasHeaders)",Method,Fine,true -ExcelScript.Workbook,"addTableStyle(name, makeUniqueName)",Method,Poor,false -ExcelScript.Workbook,"addTimelineStyle(name, makeUniqueName)",Method,Poor,false -ExcelScript.Workbook,"addWorksheet(name)",Method,Fine,true -ExcelScript.Workbook,"breakAllLinksToLinkedWorkbooks()",Method,Poor,false -ExcelScript.Workbook,"getActiveCell()",Method,Fine,true -ExcelScript.Workbook,"getActiveChart()",Method,Poor,false -ExcelScript.Workbook,"getActiveSlicer()",Method,Poor,false -ExcelScript.Workbook,"getActiveWorksheet()",Method,Poor,false -ExcelScript.Workbook,"getApplication()",Method,Poor,false -ExcelScript.Workbook,"getAutoSave()",Method,Poor,false -ExcelScript.Workbook,"getBinding(id)",Method,Poor,false -ExcelScript.Workbook,"getBindings()",Method,Poor,false -ExcelScript.Workbook,"getCalculationEngineVersion()",Method,Poor,false -ExcelScript.Workbook,"getChartDataPointTrack()",Method,Poor,false -ExcelScript.Workbook,"getComment(commentId)",Method,Poor,false -ExcelScript.Workbook,"getCommentByCell(cellAddress)",Method,Poor,false -ExcelScript.Workbook,"getCommentByReplyId(replyId)",Method,Poor,false -ExcelScript.Workbook,"getComments()",Method,Poor,false -ExcelScript.Workbook,"getCustomXmlPart(id)",Method,Poor,false +ExcelScript.Workbook,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Poor,true +ExcelScript.Workbook,"addSlicerStyle(name, makeUniqueName)",Method,Great,false +ExcelScript.Workbook,"addTable(address, hasHeaders)",Method,Excellent,true +ExcelScript.Workbook,"addTableStyle(name, makeUniqueName)",Method,Great,false +ExcelScript.Workbook,"addTimelineStyle(name, makeUniqueName)",Method,Great,false +ExcelScript.Workbook,"addWorksheet(name)",Method,Good,true +ExcelScript.Workbook,"breakAllLinksToLinkedWorkbooks()",Method,Good,false +ExcelScript.Workbook,"getActiveCell()",Method,Poor,true +ExcelScript.Workbook,"getActiveChart()",Method,Excellent,false +ExcelScript.Workbook,"getActiveSlicer()",Method,Excellent,false +ExcelScript.Workbook,"getActiveWorksheet()",Method,Fine,false +ExcelScript.Workbook,"getApplication()",Method,Good,false +ExcelScript.Workbook,"getAutoSave()",Method,Good,false +ExcelScript.Workbook,"getBinding(id)",Method,Excellent,false +ExcelScript.Workbook,"getBindings()",Method,Fine,false +ExcelScript.Workbook,"getCalculationEngineVersion()",Method,Good,false +ExcelScript.Workbook,"getChartDataPointTrack()",Method,Good,false +ExcelScript.Workbook,"getComment(commentId)",Method,Excellent,false +ExcelScript.Workbook,"getCommentByCell(cellAddress)",Method,Great,false +ExcelScript.Workbook,"getCommentByReplyId(replyId)",Method,Fine,false +ExcelScript.Workbook,"getComments()",Method,Fine,false +ExcelScript.Workbook,"getCustomXmlPart(id)",Method,Excellent,false ExcelScript.Workbook,"getCustomXmlPartByNamespace(namespaceUri)",Method,Deprecated,false -ExcelScript.Workbook,"getCustomXmlParts()",Method,Poor,false -ExcelScript.Workbook,"getCustomXmlPartsByNamespace(namespaceUri)",Method,Poor,false -ExcelScript.Workbook,"getDefaultPivotTableStyle()",Method,Poor,false -ExcelScript.Workbook,"getDefaultSlicerStyle()",Method,Poor,false -ExcelScript.Workbook,"getDefaultTableStyle()",Method,Poor,false -ExcelScript.Workbook,"getDefaultTimelineStyle()",Method,Poor,false +ExcelScript.Workbook,"getCustomXmlParts()",Method,Fine,false +ExcelScript.Workbook,"getCustomXmlPartsByNamespace(namespaceUri)",Method,Fine,false +ExcelScript.Workbook,"getDefaultPivotTableStyle()",Method,Excellent,false +ExcelScript.Workbook,"getDefaultSlicerStyle()",Method,Excellent,false +ExcelScript.Workbook,"getDefaultTableStyle()",Method,Excellent,false +ExcelScript.Workbook,"getDefaultTimelineStyle()",Method,Excellent,false ExcelScript.Workbook,"getFirstWorksheet(visibleOnly)",Method,Poor,false -ExcelScript.Workbook,"getIsDirty()",Method,Poor,false +ExcelScript.Workbook,"getIsDirty()",Method,Excellent,false ExcelScript.Workbook,"getLastWorksheet(visibleOnly)",Method,Poor,false -ExcelScript.Workbook,"getLinkedWorkbookByUrl(key)",Method,Poor,false +ExcelScript.Workbook,"getLinkedWorkbookByUrl(key)",Method,Excellent,false ExcelScript.Workbook,"getLinkedWorkbookRefreshMode()",Method,Fine,true -ExcelScript.Workbook,"getLinkedWorkbooks()",Method,Fine,true +ExcelScript.Workbook,"getLinkedWorkbooks()",Method,Excellent,true ExcelScript.Workbook,"getName()",Method,Poor,true -ExcelScript.Workbook,"getNamedItem(name)",Method,Poor,false -ExcelScript.Workbook,"getNames()",Method,Poor,true -ExcelScript.Workbook,"getPivotTable(name)",Method,Poor,false -ExcelScript.Workbook,"getPivotTables()",Method,Poor,false -ExcelScript.Workbook,"getPivotTableStyle(name)",Method,Poor,false -ExcelScript.Workbook,"getPivotTableStyles()",Method,Poor,false -ExcelScript.Workbook,"getPredefinedCellStyle(name)",Method,Poor,false -ExcelScript.Workbook,"getPredefinedCellStyles()",Method,Poor,false -ExcelScript.Workbook,"getPreviouslySaved()",Method,Poor,false +ExcelScript.Workbook,"getNamedItem(name)",Method,Excellent,false +ExcelScript.Workbook,"getNames()",Method,Good,true +ExcelScript.Workbook,"getPivotTable(name)",Method,Excellent,false +ExcelScript.Workbook,"getPivotTables()",Method,Fine,false +ExcelScript.Workbook,"getPivotTableStyle(name)",Method,Excellent,false +ExcelScript.Workbook,"getPivotTableStyles()",Method,Fine,false +ExcelScript.Workbook,"getPredefinedCellStyle(name)",Method,Excellent,false +ExcelScript.Workbook,"getPredefinedCellStyles()",Method,Fine,false +ExcelScript.Workbook,"getPreviouslySaved()",Method,Excellent,false ExcelScript.Workbook,"getProperties()",Method,Poor,false -ExcelScript.Workbook,"getProtection()",Method,Poor,true -ExcelScript.Workbook,"getQueries()",Method,Poor,false -ExcelScript.Workbook,"getQuery(key)",Method,Poor,false -ExcelScript.Workbook,"getReadOnly()",Method,Poor,false -ExcelScript.Workbook,"getSelectedRange()",Method,Poor,false -ExcelScript.Workbook,"getSelectedRanges()",Method,Poor,false -ExcelScript.Workbook,"getSlicer(key)",Method,Poor,false -ExcelScript.Workbook,"getSlicers()",Method,Poor,false -ExcelScript.Workbook,"getSlicerStyle(name)",Method,Poor,false -ExcelScript.Workbook,"getSlicerStyles()",Method,Poor,false -ExcelScript.Workbook,"getTable(key)",Method,Poor,false -ExcelScript.Workbook,"getTables()",Method,Poor,false -ExcelScript.Workbook,"getTableStyle(name)",Method,Poor,false -ExcelScript.Workbook,"getTableStyles()",Method,Poor,false -ExcelScript.Workbook,"getTimelineStyle(name)",Method,Poor,false -ExcelScript.Workbook,"getTimelineStyles()",Method,Poor,false -ExcelScript.Workbook,"getUsePrecisionAsDisplayed()",Method,Poor,false -ExcelScript.Workbook,"getWorksheet(key)",Method,Fine,true +ExcelScript.Workbook,"getProtection()",Method,Good,true +ExcelScript.Workbook,"getQueries()",Method,Good,false +ExcelScript.Workbook,"getQuery(key)",Method,Fine,false +ExcelScript.Workbook,"getReadOnly()",Method,Great,false +ExcelScript.Workbook,"getSelectedRange()",Method,Excellent,false +ExcelScript.Workbook,"getSelectedRanges()",Method,Excellent,false +ExcelScript.Workbook,"getSlicer(key)",Method,Excellent,false +ExcelScript.Workbook,"getSlicers()",Method,Fine,false +ExcelScript.Workbook,"getSlicerStyle(name)",Method,Excellent,false +ExcelScript.Workbook,"getSlicerStyles()",Method,Fine,false +ExcelScript.Workbook,"getTable(key)",Method,Excellent,false +ExcelScript.Workbook,"getTables()",Method,Fine,false +ExcelScript.Workbook,"getTableStyle(name)",Method,Excellent,false +ExcelScript.Workbook,"getTableStyles()",Method,Fine,false +ExcelScript.Workbook,"getTimelineStyle(name)",Method,Excellent,false +ExcelScript.Workbook,"getTimelineStyles()",Method,Fine,false +ExcelScript.Workbook,"getUsePrecisionAsDisplayed()",Method,Excellent,false +ExcelScript.Workbook,"getWorksheet(key)",Method,Excellent,true ExcelScript.Workbook,"getWorksheets()",Method,Fine,true ExcelScript.Workbook,"refreshAllDataConnections()",Method,Poor,false ExcelScript.Workbook,"refreshAllLinksToLinkedWorkbooks()",Method,Poor,false ExcelScript.Workbook,"refreshAllPivotTables()",Method,Poor,false -ExcelScript.Workbook,"setChartDataPointTrack(chartDataPointTrack)",Method,Poor,false -ExcelScript.Workbook,"setDefaultPivotTableStyle(newDefaultStyle)",Method,Poor,false -ExcelScript.Workbook,"setDefaultSlicerStyle(newDefaultStyle)",Method,Poor,false -ExcelScript.Workbook,"setDefaultTableStyle(newDefaultStyle)",Method,Poor,false -ExcelScript.Workbook,"setDefaultTimelineStyle(newDefaultStyle)",Method,Poor,false -ExcelScript.Workbook,"setIsDirty(isDirty)",Method,Poor,false -ExcelScript.Workbook,"setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)",Method,Poor,false -ExcelScript.Workbook,"setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)",Method,Poor,false -ExcelScript.WorkbookLinksRefreshMode,N/A,Enum,Fine,true -ExcelScript.WorkbookLinksRefreshMode,"automatic",EnumField,Fine,false -ExcelScript.WorkbookLinksRefreshMode,"manual",EnumField,Fine,false -ExcelScript.WorkbookProtection,N/A,Class,Fine,false -ExcelScript.WorkbookProtection,"getProtected()",Method,Poor,true -ExcelScript.WorkbookProtection,"protect(password)",Method,Poor,true +ExcelScript.Workbook,"setChartDataPointTrack(chartDataPointTrack)",Method,Good,false +ExcelScript.Workbook,"setDefaultPivotTableStyle(newDefaultStyle)",Method,Excellent,false +ExcelScript.Workbook,"setDefaultSlicerStyle(newDefaultStyle)",Method,Excellent,false +ExcelScript.Workbook,"setDefaultTableStyle(newDefaultStyle)",Method,Excellent,false +ExcelScript.Workbook,"setDefaultTimelineStyle(newDefaultStyle)",Method,Excellent,false +ExcelScript.Workbook,"setIsDirty(isDirty)",Method,Excellent,false +ExcelScript.Workbook,"setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)",Method,Fine,false +ExcelScript.Workbook,"setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)",Method,Excellent,false +ExcelScript.WorkbookLinksRefreshMode,N/A,Enum,Unknown,true +ExcelScript.WorkbookLinksRefreshMode,"automatic",EnumField,Good,false +ExcelScript.WorkbookLinksRefreshMode,"manual",EnumField,Poor,false +ExcelScript.WorkbookProtection,N/A,Interface,Unknown,false +ExcelScript.WorkbookProtection,"getProtected()",Method,Good,true +ExcelScript.WorkbookProtection,"protect(password)",Method,Good,true ExcelScript.WorkbookProtection,"unprotect(password)",Method,Poor,true -ExcelScript.WorkbookRangeAreas,N/A,Class,Fine,true -ExcelScript.WorkbookRangeAreas,"getAddresses()",Method,Poor,false -ExcelScript.WorkbookRangeAreas,"getAreas()",Method,Poor,false -ExcelScript.WorkbookRangeAreas,"getRangeAreasBySheet(key)",Method,Poor,false -ExcelScript.WorkbookRangeAreas,"getRanges()",Method,Poor,false -ExcelScript.Worksheet,N/A,Class,Good,true +ExcelScript.WorkbookRangeAreas,N/A,Interface,Great,true +ExcelScript.WorkbookRangeAreas,"getAddresses()",Method,Excellent,false +ExcelScript.WorkbookRangeAreas,"getAreas()",Method,Great,false +ExcelScript.WorkbookRangeAreas,"getRangeAreasBySheet(key)",Method,Excellent,false +ExcelScript.WorkbookRangeAreas,"getRanges()",Method,Great,false +ExcelScript.Worksheet,N/A,Interface,Unknown,true ExcelScript.Worksheet,"activate()",Method,Poor,true -ExcelScript.Worksheet,"addChart(type, sourceData, seriesBy)",Method,Fine,true -ExcelScript.Worksheet,"addComment(cellAddress, content, contentType)",Method,Fine,false -ExcelScript.Worksheet,"addGeometricShape(geometricShapeType)",Method,Fine,true -ExcelScript.Worksheet,"addGroup(values)",Method,Poor,false -ExcelScript.Worksheet,"addHorizontalPageBreak(pageBreakRange)",Method,Poor,false -ExcelScript.Worksheet,"addImage(base64ImageString)",Method,Fine,true -ExcelScript.Worksheet,"addLine(startLeft, startTop, endLeft, endTop, connectorType)",Method,Poor,false -ExcelScript.Worksheet,"addNamedItem(name, reference, comment)",Method,Poor,false -ExcelScript.Worksheet,"addNamedItemFormulaLocal(name, formula, comment)",Method,Poor,false -ExcelScript.Worksheet,"addNamedSheetView(name)",Method,Poor,false -ExcelScript.Worksheet,"addPivotTable(name, source, destination)",Method,Poor,true -ExcelScript.Worksheet,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Fine,true -ExcelScript.Worksheet,"addTable(address, hasHeaders)",Method,Fine,true -ExcelScript.Worksheet,"addTextBox(text)",Method,Poor,false -ExcelScript.Worksheet,"addVerticalPageBreak(pageBreakRange)",Method,Poor,false -ExcelScript.Worksheet,"addWorksheetCustomProperty(key, value)",Method,Poor,false -ExcelScript.Worksheet,"calculate(markAllDirty)",Method,Poor,false -ExcelScript.Worksheet,"copy(positionType, relativeTo)",Method,Fine,true -ExcelScript.Worksheet,"delete()",Method,Fine,true -ExcelScript.Worksheet,"enterTemporaryNamedSheetView()",Method,Poor,false +ExcelScript.Worksheet,"addChart(type, sourceData, seriesBy)",Method,Poor,true +ExcelScript.Worksheet,"addComment(cellAddress, content, contentType)",Method,Excellent,false +ExcelScript.Worksheet,"addGeometricShape(geometricShapeType)",Method,Great,true +ExcelScript.Worksheet,"addGroup(values)",Method,Great,false +ExcelScript.Worksheet,"addHorizontalPageBreak(pageBreakRange)",Method,Good,false +ExcelScript.Worksheet,"addImage(base64ImageString)",Method,Excellent,true +ExcelScript.Worksheet,"addLine(startLeft, startTop, endLeft, endTop, connectorType)",Method,Great,false +ExcelScript.Worksheet,"addNamedItem(name, reference, comment)",Method,Good,false +ExcelScript.Worksheet,"addNamedItemFormulaLocal(name, formula, comment)",Method,Great,false +ExcelScript.Worksheet,"addNamedSheetView(name)",Method,Fine,false +ExcelScript.Worksheet,"addPivotTable(name, source, destination)",Method,Good,true +ExcelScript.Worksheet,"addSlicer(slicerSource, sourceField, slicerDestination)",Method,Poor,true +ExcelScript.Worksheet,"addTable(address, hasHeaders)",Method,Excellent,true +ExcelScript.Worksheet,"addTextBox(text)",Method,Great,false +ExcelScript.Worksheet,"addVerticalPageBreak(pageBreakRange)",Method,Good,false +ExcelScript.Worksheet,"addWorksheetCustomProperty(key, value)",Method,Good,false +ExcelScript.Worksheet,"calculate(markAllDirty)",Method,Fine,false +ExcelScript.Worksheet,"copy(positionType, relativeTo)",Method,Good,true +ExcelScript.Worksheet,"delete()",Method,Excellent,true +ExcelScript.Worksheet,"enterTemporaryNamedSheetView()",Method,Excellent,false ExcelScript.Worksheet,"exitActiveNamedSheetView()",Method,Poor,false -ExcelScript.Worksheet,"findAll(text, criteria)",Method,Poor,true +ExcelScript.Worksheet,"findAll(text, criteria)",Method,Excellent,true ExcelScript.Worksheet,"getActiveNamedSheetView()",Method,Poor,false -ExcelScript.Worksheet,"getAutoFilter()",Method,Fine,true -ExcelScript.Worksheet,"getCell(row, column)",Method,Fine,false -ExcelScript.Worksheet,"getChart(name)",Method,Fine,true -ExcelScript.Worksheet,"getCharts()",Method,Poor,false -ExcelScript.Worksheet,"getComment(commentId)",Method,Poor,false -ExcelScript.Worksheet,"getCommentByCell(cellAddress)",Method,Poor,false -ExcelScript.Worksheet,"getCommentByReplyId(replyId)",Method,Poor,false -ExcelScript.Worksheet,"getComments()",Method,Poor,false -ExcelScript.Worksheet,"getCustomProperties()",Method,Poor,false -ExcelScript.Worksheet,"getEnableCalculation()",Method,Poor,false -ExcelScript.Worksheet,"getFreezePanes()",Method,Poor,false -ExcelScript.Worksheet,"getHorizontalPageBreaks()",Method,Poor,false -ExcelScript.Worksheet,"getId()",Method,Poor,false +ExcelScript.Worksheet,"getAutoFilter()",Method,Good,true +ExcelScript.Worksheet,"getCell(row, column)",Method,Great,false +ExcelScript.Worksheet,"getChart(name)",Method,Excellent,true +ExcelScript.Worksheet,"getCharts()",Method,Good,false +ExcelScript.Worksheet,"getComment(commentId)",Method,Excellent,false +ExcelScript.Worksheet,"getCommentByCell(cellAddress)",Method,Great,false +ExcelScript.Worksheet,"getCommentByReplyId(replyId)",Method,Fine,false +ExcelScript.Worksheet,"getComments()",Method,Great,false +ExcelScript.Worksheet,"getCustomProperties()",Method,Fine,false +ExcelScript.Worksheet,"getEnableCalculation()",Method,Excellent,false +ExcelScript.Worksheet,"getFreezePanes()",Method,Great,false +ExcelScript.Worksheet,"getHorizontalPageBreaks()",Method,Fine,false +ExcelScript.Worksheet,"getId()",Method,Excellent,false ExcelScript.Worksheet,"getName()",Method,Fine,true -ExcelScript.Worksheet,"getNamedItem(name)",Method,Poor,false -ExcelScript.Worksheet,"getNamedSheetView(key)",Method,Poor,false -ExcelScript.Worksheet,"getNamedSheetViews()",Method,Poor,false -ExcelScript.Worksheet,"getNames()",Method,Poor,false -ExcelScript.Worksheet,"getNext(visibleOnly)",Method,Poor,false -ExcelScript.Worksheet,"getPageLayout()",Method,Poor,true -ExcelScript.Worksheet,"getPivotTable(name)",Method,Poor,false -ExcelScript.Worksheet,"getPivotTables()",Method,Poor,false -ExcelScript.Worksheet,"getPosition()",Method,Poor,false -ExcelScript.Worksheet,"getPrevious(visibleOnly)",Method,Poor,false -ExcelScript.Worksheet,"getProtection()",Method,Poor,true -ExcelScript.Worksheet,"getRange(address)",Method,Fine,true -ExcelScript.Worksheet,"getRangeByIndexes(startRow, startColumn, rowCount, columnCount)",Method,Poor,false -ExcelScript.Worksheet,"getRanges(address)",Method,Poor,false -ExcelScript.Worksheet,"getShape(key)",Method,Poor,false -ExcelScript.Worksheet,"getShapes()",Method,Poor,false -ExcelScript.Worksheet,"getShowDataTypeIcons()",Method,Poor,false -ExcelScript.Worksheet,"getShowGridlines()",Method,Poor,false -ExcelScript.Worksheet,"getShowHeadings()",Method,Poor,false -ExcelScript.Worksheet,"getSlicer(key)",Method,Poor,false -ExcelScript.Worksheet,"getSlicers()",Method,Poor,false -ExcelScript.Worksheet,"getStandardHeight()",Method,Poor,false -ExcelScript.Worksheet,"getStandardWidth()",Method,Poor,false -ExcelScript.Worksheet,"getTabColor()",Method,Poor,false -ExcelScript.Worksheet,"getTabId()",Method,Poor,false -ExcelScript.Worksheet,"getTable(key)",Method,Poor,false -ExcelScript.Worksheet,"getTables()",Method,Poor,false -ExcelScript.Worksheet,"getUsedRange(valuesOnly)",Method,Poor,false -ExcelScript.Worksheet,"getVerticalPageBreaks()",Method,Poor,false +ExcelScript.Worksheet,"getNamedItem(name)",Method,Excellent,false +ExcelScript.Worksheet,"getNamedSheetView(key)",Method,Excellent,false +ExcelScript.Worksheet,"getNamedSheetViews()",Method,Good,false +ExcelScript.Worksheet,"getNames()",Method,Good,false +ExcelScript.Worksheet,"getNext(visibleOnly)",Method,Excellent,false +ExcelScript.Worksheet,"getPageLayout()",Method,Fine,true +ExcelScript.Worksheet,"getPivotTable(name)",Method,Excellent,false +ExcelScript.Worksheet,"getPivotTables()",Method,Fine,false +ExcelScript.Worksheet,"getPosition()",Method,Good,false +ExcelScript.Worksheet,"getPrevious(visibleOnly)",Method,Excellent,false +ExcelScript.Worksheet,"getProtection()",Method,Great,true +ExcelScript.Worksheet,"getRange(address)",Method,Great,true +ExcelScript.Worksheet,"getRangeByIndexes(startRow, startColumn, rowCount, columnCount)",Method,Good,false +ExcelScript.Worksheet,"getRanges(address)",Method,Great,false +ExcelScript.Worksheet,"getShape(key)",Method,Excellent,false +ExcelScript.Worksheet,"getShapes()",Method,Great,false +ExcelScript.Worksheet,"getShowDataTypeIcons()",Method,Excellent,false +ExcelScript.Worksheet,"getShowGridlines()",Method,Good,false +ExcelScript.Worksheet,"getShowHeadings()",Method,Good,false +ExcelScript.Worksheet,"getSlicer(key)",Method,Excellent,false +ExcelScript.Worksheet,"getSlicers()",Method,Good,false +ExcelScript.Worksheet,"getStandardHeight()",Method,Great,false +ExcelScript.Worksheet,"getStandardWidth()",Method,Excellent,false +ExcelScript.Worksheet,"getTabColor()",Method,Excellent,false +ExcelScript.Worksheet,"getTabId()",Method,Excellent,false +ExcelScript.Worksheet,"getTable(key)",Method,Excellent,false +ExcelScript.Worksheet,"getTables()",Method,Fine,false +ExcelScript.Worksheet,"getUsedRange(valuesOnly)",Method,Excellent,false +ExcelScript.Worksheet,"getVerticalPageBreaks()",Method,Fine,false ExcelScript.Worksheet,"getVisibility()",Method,Poor,false -ExcelScript.Worksheet,"getWorksheetCustomProperty(key)",Method,Poor,false +ExcelScript.Worksheet,"getWorksheetCustomProperty(key)",Method,Excellent,false ExcelScript.Worksheet,"refreshAllPivotTables()",Method,Poor,false ExcelScript.Worksheet,"removeAllHorizontalPageBreaks()",Method,Poor,false ExcelScript.Worksheet,"removeAllVerticalPageBreaks()",Method,Poor,false -ExcelScript.Worksheet,"replaceAll(text, replacement, criteria)",Method,Poor,false -ExcelScript.Worksheet,"setEnableCalculation(enableCalculation)",Method,Poor,false -ExcelScript.Worksheet,"setName(name)",Method,Poor,true -ExcelScript.Worksheet,"setPosition(position)",Method,Poor,true -ExcelScript.Worksheet,"setShowDataTypeIcons(showDataTypeIcons)",Method,Poor,false -ExcelScript.Worksheet,"setShowGridlines(showGridlines)",Method,Poor,false -ExcelScript.Worksheet,"setShowHeadings(showHeadings)",Method,Poor,false -ExcelScript.Worksheet,"setStandardWidth(standardWidth)",Method,Poor,false -ExcelScript.Worksheet,"setTabColor(tabColor)",Method,Poor,true +ExcelScript.Worksheet,"replaceAll(text, replacement, criteria)",Method,Excellent,false +ExcelScript.Worksheet,"setEnableCalculation(enableCalculation)",Method,Excellent,false +ExcelScript.Worksheet,"setName(name)",Method,Fine,true +ExcelScript.Worksheet,"setPosition(position)",Method,Good,true +ExcelScript.Worksheet,"setShowDataTypeIcons(showDataTypeIcons)",Method,Excellent,false +ExcelScript.Worksheet,"setShowGridlines(showGridlines)",Method,Good,false +ExcelScript.Worksheet,"setShowHeadings(showHeadings)",Method,Good,false +ExcelScript.Worksheet,"setStandardWidth(standardWidth)",Method,Excellent,false +ExcelScript.Worksheet,"setTabColor(tabColor)",Method,Excellent,true ExcelScript.Worksheet,"setVisibility(visibility)",Method,Poor,true -ExcelScript.Worksheet,"showOutlineLevels(rowLevels, columnLevels)",Method,Poor,false -ExcelScript.WorksheetCustomProperty,N/A,Class,Poor,false -ExcelScript.WorksheetCustomProperty,"delete()",Method,Poor,false -ExcelScript.WorksheetCustomProperty,"getKey()",Method,Poor,false -ExcelScript.WorksheetCustomProperty,"getValue()",Method,Poor,false -ExcelScript.WorksheetCustomProperty,"setValue(value)",Method,Poor,false -ExcelScript.WorksheetFreezePanes,N/A,Class,Missing,false -ExcelScript.WorksheetFreezePanes,"freezeAt(frozenRange)",Method,Poor,false -ExcelScript.WorksheetFreezePanes,"freezeColumns(count)",Method,Poor,false -ExcelScript.WorksheetFreezePanes,"freezeRows(count)",Method,Poor,false -ExcelScript.WorksheetFreezePanes,"getLocation()",Method,Poor,false +ExcelScript.Worksheet,"showOutlineLevels(rowLevels, columnLevels)",Method,Excellent,false +ExcelScript.WorksheetCustomProperty,N/A,Interface,Great,false +ExcelScript.WorksheetCustomProperty,"delete()",Method,Good,false +ExcelScript.WorksheetCustomProperty,"getKey()",Method,Excellent,false +ExcelScript.WorksheetCustomProperty,"getValue()",Method,Excellent,false +ExcelScript.WorksheetCustomProperty,"setValue(value)",Method,Excellent,false +ExcelScript.WorksheetFreezePanes,N/A,Interface,Unknown,false +ExcelScript.WorksheetFreezePanes,"freezeAt(frozenRange)",Method,Fine,false +ExcelScript.WorksheetFreezePanes,"freezeColumns(count)",Method,Fine,false +ExcelScript.WorksheetFreezePanes,"freezeRows(count)",Method,Fine,false +ExcelScript.WorksheetFreezePanes,"getLocation()",Method,Excellent,false ExcelScript.WorksheetFreezePanes,"unfreeze()",Method,Poor,false -ExcelScript.WorksheetPositionType,N/A,Enum,Fine,true +ExcelScript.WorksheetPositionType,N/A,Enum,Missing,true ExcelScript.WorksheetPositionType,"after",EnumField,Missing,false ExcelScript.WorksheetPositionType,"before",EnumField,Missing,false ExcelScript.WorksheetPositionType,"beginning",EnumField,Missing,false ExcelScript.WorksheetPositionType,"end",EnumField,Missing,false ExcelScript.WorksheetPositionType,"none",EnumField,Missing,false -ExcelScript.WorksheetProtection,N/A,Class,Fine,true -ExcelScript.WorksheetProtection,"addAllowEditRange(title, rangeAddress, options)",Method,Fine,true -ExcelScript.WorksheetProtection,"checkPassword(password)",Method,Poor,false -ExcelScript.WorksheetProtection,"getAllowEditRange(key)",Method,Poor,false -ExcelScript.WorksheetProtection,"getAllowEditRanges()",Method,Poor,false -ExcelScript.WorksheetProtection,"getCanPauseProtection()",Method,Poor,false -ExcelScript.WorksheetProtection,"getIsPasswordProtected()",Method,Poor,false -ExcelScript.WorksheetProtection,"getIsPaused()",Method,Poor,false -ExcelScript.WorksheetProtection,"getOptions()",Method,Poor,false -ExcelScript.WorksheetProtection,"getProtected()",Method,Poor,false -ExcelScript.WorksheetProtection,"getSavedOptions()",Method,Poor,false -ExcelScript.WorksheetProtection,"pauseProtection(password)",Method,Poor,false -ExcelScript.WorksheetProtection,"pauseProtectionForAllAllowEditRanges(password)",Method,Poor,false -ExcelScript.WorksheetProtection,"protect(options, password)",Method,Poor,true -ExcelScript.WorksheetProtection,"resumeProtection()",Method,Poor,false -ExcelScript.WorksheetProtection,"setPassword(password)",Method,Poor,false +ExcelScript.WorksheetProtection,N/A,Interface,Unknown,true +ExcelScript.WorksheetProtection,"addAllowEditRange(title, rangeAddress, options)",Method,Excellent,true +ExcelScript.WorksheetProtection,"checkPassword(password)",Method,Excellent,false +ExcelScript.WorksheetProtection,"getAllowEditRange(key)",Method,Fine,false +ExcelScript.WorksheetProtection,"getAllowEditRanges()",Method,Excellent,false +ExcelScript.WorksheetProtection,"getCanPauseProtection()",Method,Excellent,false +ExcelScript.WorksheetProtection,"getIsPasswordProtected()",Method,Good,false +ExcelScript.WorksheetProtection,"getIsPaused()",Method,Great,false +ExcelScript.WorksheetProtection,"getOptions()",Method,Excellent,false +ExcelScript.WorksheetProtection,"getProtected()",Method,Good,false +ExcelScript.WorksheetProtection,"getSavedOptions()",Method,Excellent,false +ExcelScript.WorksheetProtection,"pauseProtection(password)",Method,Excellent,false +ExcelScript.WorksheetProtection,"pauseProtectionForAllAllowEditRanges(password)",Method,Excellent,false +ExcelScript.WorksheetProtection,"protect(options, password)",Method,Good,true +ExcelScript.WorksheetProtection,"resumeProtection()",Method,Excellent,false +ExcelScript.WorksheetProtection,"setPassword(password)",Method,Excellent,false ExcelScript.WorksheetProtection,"unprotect(password)",Method,Poor,false -ExcelScript.WorksheetProtection,"updateOptions(options)",Method,Poor,false -ExcelScript.WorksheetProtectionOptions,N/A,Class,Fine,true -ExcelScript.WorksheetProtectionOptions,"allowAutoFilter",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowDeleteColumns",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowDeleteRows",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowEditObjects",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowEditScenarios",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowFormatCells",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowFormatColumns",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowFormatRows",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowInsertColumns",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowInsertHyperlinks",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowInsertRows",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowPivotTables",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"allowSort",Property,Fine,false -ExcelScript.WorksheetProtectionOptions,"selectionMode",Property,Fine,false -ExcelScript.WorksheetSearchCriteria,N/A,Class,Fine,true -ExcelScript.WorksheetSearchCriteria,"completeMatch",Property,Good,false -ExcelScript.WorksheetSearchCriteria,"matchCase",Property,Good,false -OfficeScript.EmailAttachment,N/A,Class,Good,false +ExcelScript.WorksheetProtection,"updateOptions(options)",Method,Excellent,false +ExcelScript.WorksheetProtectionOptions,N/A,Interface,Good,true +ExcelScript.WorksheetProtectionOptions,"allowAutoFilter",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowDeleteColumns",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowDeleteRows",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowEditObjects",Property,Great,false +ExcelScript.WorksheetProtectionOptions,"allowEditScenarios",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowFormatCells",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowFormatColumns",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowFormatRows",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowInsertColumns",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowInsertHyperlinks",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowInsertRows",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowPivotTables",Property,Good,false +ExcelScript.WorksheetProtectionOptions,"allowSort",Property,Good,false +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 +OfficeScript.EmailAttachment,N/A,Interface,Good,false OfficeScript.EmailAttachment,"content",Property,Poor,false OfficeScript.EmailAttachment,"name",Property,Good,false -OfficeScript.EmailContentType,N/A,Enum,Good,false -OfficeScript.EmailContentType,"html",EnumField,Fine,false -OfficeScript.EmailContentType,"text",EnumField,Fine,false -OfficeScript.EmailImportance,N/A,Enum,Good,false -OfficeScript.EmailImportance,"high",EnumField,Fine,false -OfficeScript.EmailImportance,"low",EnumField,Fine,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,Class,Fine,false -OfficeScript.MailProperties,"attachments",Property,Good,false -OfficeScript.MailProperties,"bcc",Property,Good,false -OfficeScript.MailProperties,"cc",Property,Good,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,Good,false -OfficeScript.MailProperties,"importance",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,Good,false +OfficeScript.MailProperties,"to",Property,Great,false \ No newline at end of file diff --git a/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json index 89625ac6..5b39d910 100644 --- a/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json +++ b/generate-docs/api-extractor-inputs-excelscript-release/tsdoc-metadata.json @@ -5,7 +5,7 @@ "toolPackages": [ { "packageName": "@microsoft/api-extractor", - "packageVersion": "7.52.8" + "packageVersion": "7.52.11" } ] } diff --git a/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json index bc9b5ae6..b717f0bf 100644 --- a/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json +++ b/generate-docs/api-extractor-inputs-excelscript/tsdoc-metadata.json @@ -5,7 +5,7 @@ "toolPackages": [ { "packageName": "@microsoft/api-extractor", - "packageVersion": "7.52.8" + "packageVersion": "7.52.11" } ] } diff --git a/generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json index 89625ac6..5b39d910 100644 --- a/generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json +++ b/generate-docs/api-extractor-inputs-officescript-release/tsdoc-metadata.json @@ -5,7 +5,7 @@ "toolPackages": [ { "packageName": "@microsoft/api-extractor", - "packageVersion": "7.52.8" + "packageVersion": "7.52.11" } ] } diff --git a/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json b/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json index bc9b5ae6..b717f0bf 100644 --- a/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json +++ b/generate-docs/api-extractor-inputs-officescript/tsdoc-metadata.json @@ -5,7 +5,7 @@ "toolPackages": [ { "packageName": "@microsoft/api-extractor", - "packageVersion": "7.52.8" + "packageVersion": "7.52.11" } ] } diff --git a/generate-docs/package-lock.json b/generate-docs/package-lock.json index 7ce1f3d1..be79faf6 100644 --- a/generate-docs/package-lock.json +++ b/generate-docs/package-lock.json @@ -8,10 +8,126 @@ "name": "generate-docs", "version": "1.0.0", "dependencies": { - "@microsoft/api-documenter": "^7.26.27", - "@microsoft/api-extractor": "^7.52.8", - "reference-coverage-tester": "^0.0.5", - "versioned-d.ts-tools": "^0.3.0" + "@microsoft/api-documenter": "^7.26.32", + "@microsoft/api-extractor": "^7.52.11", + "reference-coverage-tester": "^0.1.0", + "versioned-d.ts-tools": "^0.4.1" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.2.2.tgz", + "integrity": "sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.16.tgz", + "integrity": "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.2.0.tgz", + "integrity": "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.18", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.18.tgz", + "integrity": "sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/external-editor": "^1.0.1", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.18.tgz", + "integrity": "sha512-xUjteYtavH7HwDMzq4Cn2X4Qsh5NozoDHCJTdoXg9HfZ4w3R6mxV1B9tL7DGJX2eq/zqtsFjhm0/RJIMGlh3ag==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@inquirer/external-editor": { @@ -35,17 +151,226 @@ } } }, + "node_modules/@inquirer/figures": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz", + "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.2.tgz", + "integrity": "sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.18.tgz", + "integrity": "sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.18.tgz", + "integrity": "sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.8.4.tgz", + "integrity": "sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg==", + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.2.2", + "@inquirer/confirm": "^5.1.16", + "@inquirer/editor": "^4.2.18", + "@inquirer/expand": "^4.0.18", + "@inquirer/input": "^4.2.2", + "@inquirer/number": "^3.0.18", + "@inquirer/password": "^4.0.18", + "@inquirer/rawlist": "^4.1.6", + "@inquirer/search": "^3.1.1", + "@inquirer/select": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.6.tgz", + "integrity": "sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.1.1.tgz", + "integrity": "sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.3.2.tgz", + "integrity": "sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.2.0", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz", + "integrity": "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@microsoft/api-documenter": { - "version": "7.26.27", - "resolved": "https://registry.npmjs.org/@microsoft/api-documenter/-/api-documenter-7.26.27.tgz", - "integrity": "sha512-POELaGjCyxYBHP0vGUS9SoyClEEA3+YLeGYwEShJ+ttbB/DzdkWDH1IK5pUGxwe/J2bJ7SuRbI7u17O16MrxCA==", + "version": "7.26.32", + "resolved": "https://registry.npmjs.org/@microsoft/api-documenter/-/api-documenter-7.26.32.tgz", + "integrity": "sha512-OnfyOuiOQMvIkzh7TK8RyPHDwtkZs7Dzu48XwzUyNHc3tyrLnlZcMNvh6XxUvPsTi/jOoe9alJezESnuGKIQYw==", "license": "MIT", "dependencies": { - "@microsoft/api-extractor-model": "7.30.6", + "@microsoft/api-extractor-model": "7.30.7", "@microsoft/tsdoc": "~0.15.1", - "@rushstack/node-core-library": "5.13.1", - "@rushstack/terminal": "0.15.3", - "@rushstack/ts-command-line": "5.0.1", + "@rushstack/node-core-library": "5.14.0", + "@rushstack/terminal": "0.15.4", + "@rushstack/ts-command-line": "5.0.2", "js-yaml": "~3.13.1", "resolve": "~1.22.1" }, @@ -54,20 +379,20 @@ } }, "node_modules/@microsoft/api-extractor": { - "version": "7.52.8", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.8.tgz", - "integrity": "sha512-cszYIcjiNscDoMB1CIKZ3My61+JOhpERGlGr54i6bocvGLrcL/wo9o+RNXMBrb7XgLtKaizZWUpqRduQuHQLdg==", + "version": "7.52.11", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.11.tgz", + "integrity": "sha512-IKQ7bHg6f/Io3dQds6r9QPYk4q0OlR9A4nFDtNhUt3UUIhyitbxAqRN1CLjUVtk6IBk3xzyCMOdwwtIXQ7AlGg==", "license": "MIT", "dependencies": { - "@microsoft/api-extractor-model": "7.30.6", + "@microsoft/api-extractor-model": "7.30.7", "@microsoft/tsdoc": "~0.15.1", "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.13.1", + "@rushstack/node-core-library": "5.14.0", "@rushstack/rig-package": "0.5.3", - "@rushstack/terminal": "0.15.3", - "@rushstack/ts-command-line": "5.0.1", + "@rushstack/terminal": "0.15.4", + "@rushstack/ts-command-line": "5.0.2", "lodash": "~4.17.15", - "minimatch": "~3.0.3", + "minimatch": "10.0.3", "resolve": "~1.22.1", "semver": "~7.5.4", "source-map": "~0.6.1", @@ -78,14 +403,14 @@ } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.30.6", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.30.6.tgz", - "integrity": "sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==", + "version": "7.30.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.30.7.tgz", + "integrity": "sha512-TBbmSI2/BHpfR9YhQA7nH0nqVmGgJ0xH0Ex4D99/qBDAUpnhA2oikGmdXanbw9AWWY/ExBYIpkmY8dBHdla3YQ==", "license": "MIT", "dependencies": { "@microsoft/tsdoc": "~0.15.1", "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.13.1" + "@rushstack/node-core-library": "5.14.0" } }, "node_modules/@microsoft/tsdoc": { @@ -107,9 +432,9 @@ } }, "node_modules/@rushstack/node-core-library": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.13.1.tgz", - "integrity": "sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.14.0.tgz", + "integrity": "sha512-eRong84/rwQUlATGFW3TMTYVyqL1vfW9Lf10PH+mVGfIb9HzU3h5AASNIw+axnBLjnD0n3rT5uQBwu9fvzATrg==", "license": "MIT", "dependencies": { "ajv": "~8.13.0", @@ -157,12 +482,12 @@ } }, "node_modules/@rushstack/terminal": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.15.3.tgz", - "integrity": "sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==", + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.15.4.tgz", + "integrity": "sha512-OQSThV0itlwVNHV6thoXiAYZlQh4Fgvie2CzxFABsbO2MWQsI4zOh3LRNigYSTrmS+ba2j0B3EObakPzf/x6Zg==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.13.1", + "@rushstack/node-core-library": "5.14.0", "supports-color": "~8.1.1" }, "peerDependencies": { @@ -175,12 +500,12 @@ } }, "node_modules/@rushstack/ts-command-line": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.0.1.tgz", - "integrity": "sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.0.2.tgz", + "integrity": "sha512-+AkJDbu1GFMPIU8Sb7TLVXDv/Q7Mkvx+wAjEl8XiXVVq+p1FmWW6M3LYpJMmoHNckSofeMecgWg5lfMwNAAsEQ==", "license": "MIT", "dependencies": { - "@rushstack/terminal": "0.15.3", + "@rushstack/terminal": "0.15.4", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" @@ -287,151 +612,19 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/chardet": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", "license": "MIT" }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "license": "ISC", "engines": { - "node": ">= 10" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "engines": { - "node": ">=0.8" + "node": ">= 12" } }, "node_modules/color-convert": { @@ -452,39 +645,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -504,25 +670,10 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", + "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -581,26 +732,6 @@ "node": ">=0.10.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", @@ -610,36 +741,30 @@ "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, "node_modules/inquirer": { - "version": "8.2.7", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.7.tgz", - "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.9.4.tgz", + "integrity": "sha512-5bV3LOgLtMAiJq1QpaUddfRrvaX59wiMYppS7z2jNRSQ64acI0yqx7WMxWhgymenSXOyD657g9tlsTjqGYM8sg==", "license": "MIT", "dependencies": { - "@inquirer/external-editor": "^1.0.0", - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "@inquirer/core": "^10.2.0", + "@inquirer/prompts": "^7.8.4", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "mute-stream": "^2.0.0", + "run-async": "^4.0.5", + "rxjs": "^7.8.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/is-core-module": { @@ -666,27 +791,6 @@ "node": ">=8" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/isomorphic-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", @@ -723,9 +827,9 @@ "license": "MIT" }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -740,22 +844,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -768,32 +856,29 @@ "node": ">=10" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": "*" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "license": "ISC" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/node-fetch": { "version": "2.7.0", @@ -815,44 +900,6 @@ } } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -868,30 +915,16 @@ "node": ">=6" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/reference-coverage-tester": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/reference-coverage-tester/-/reference-coverage-tester-0.0.5.tgz", - "integrity": "sha512-YSY8HRAzmdEeML+RfHXvNFKsnd0Nv1A/zNpHCYLOHmjNZFeE6JlRnB0PmC3R1nJ99tgMr+ltgCqOCrrjizEXuA==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reference-coverage-tester/-/reference-coverage-tester-0.1.0.tgz", + "integrity": "sha512-1a+OnBAx2aAWOueXy3GY4QcDud7fQYbE+9L/bkUg9yvIz4e7y6qTE9CXr/geAXCgc2Yen62DlkrAgd7+AzlSHQ==", "license": "MIT", "dependencies": { - "fs-extra": "3.0.1", - "inquirer": "^8.2.0", + "fs-extra": "11.3.0", + "inquirer": "^12.4.2", "isomorphic-fetch": "^3.0.0", - "js-yaml": "4.0.0", + "js-yaml": "4.1.0", "lodash": "^4.17.21" }, "bin": { @@ -905,20 +938,23 @@ "license": "Python-2.0" }, "node_modules/reference-coverage-tester/node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, "node_modules/reference-coverage-tester/node_modules/js-yaml": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -927,24 +963,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/reference-coverage-tester/node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/reference-coverage-tester/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -971,23 +989,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", + "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -1002,26 +1007,6 @@ "tslib": "^2.1.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -1044,10 +1029,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/source-map": { "version": "0.6.1", @@ -1064,15 +1055,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -1147,12 +1129,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT" - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -1208,16 +1184,10 @@ "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, "node_modules/versioned-d.ts-tools": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.3.0.tgz", - "integrity": "sha512-vo7brH+pG97UBerW9ZBMK5swMNlVjp9Ajwx/jxwBjg4exkkU2MB3UCkQ1U8YfUjNFDMLOotofMl9O5GgQlcJOA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.4.1.tgz", + "integrity": "sha512-Nb5p+I7mHeFl3fGribGa3cGSxeQWHqyPv13w2d/xyV/ixZEPVJ33flVrKClKyBZ1MZZvUYjubgwMd4kKEpAHrw==", "license": "MIT", "dependencies": { "fs-extra": "3.0.1", @@ -1257,15 +1227,6 @@ "node": ">= 4.0.0" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -1307,6 +1268,18 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/generate-docs/package.json b/generate-docs/package.json index 6eabacae..0e18c402 100644 --- a/generate-docs/package.json +++ b/generate-docs/package.json @@ -2,9 +2,9 @@ "name": "generate-docs", "version": "1.0.0", "dependencies": { - "@microsoft/api-documenter": "^7.26.27", - "@microsoft/api-extractor": "^7.52.8", - "reference-coverage-tester": "^0.0.5", - "versioned-d.ts-tools": "^0.3.0" + "@microsoft/api-documenter": "^7.26.32", + "@microsoft/api-extractor": "^7.52.11", + "reference-coverage-tester": "^0.1.0", + "versioned-d.ts-tools": "^0.4.1" } } From da25ceea1d65284b025c3b33aae8b04208d76d21 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 13:19:19 -0700 Subject: [PATCH 4/9] Remove unused ExcelScript preview table --- docs/docs-ref-autogen/preview-apis.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/docs-ref-autogen/preview-apis.md b/docs/docs-ref-autogen/preview-apis.md index d2fb3d15..7cdffc1f 100644 --- a/docs/docs-ref-autogen/preview-apis.md +++ b/docs/docs-ref-autogen/preview-apis.md @@ -24,8 +24,6 @@ The following table lists the Office Scripts APIs currently in preview. [!INCLUDE[API table](../includes/officescript-whats-new.md)] -[!INCLUDE[API table](../includes/excelscript-whats-new.md)] - ## See also - [Office Scripts API reference](overview.md) From b69624564b61f99b8bef491019d24167d4ea1efa Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 13:34:59 -0700 Subject: [PATCH 5/9] Fix links and HTML --- docs/docs-ref-autogen/toc.yml | 2 ++ docs/includes/officescript-whats-new.md | 10 +++++----- generate-docs/package-lock.json | 8 ++++---- generate-docs/package.json | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/docs-ref-autogen/toc.yml b/docs/docs-ref-autogen/toc.yml index 9939a090..0e016096 100644 --- a/docs/docs-ref-autogen/toc.yml +++ b/docs/docs-ref-autogen/toc.yml @@ -3,6 +3,8 @@ items: items: - name: API reference overview href: overview.md + - name: Preview APIs + href: preview-apis.md - name: ExcelScript uid: ExcelScript! items: diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-whats-new.md index a9beba27..600a487e 100644 --- a/docs/includes/officescript-whats-new.md +++ b/docs/includes/officescript-whats-new.md @@ -1,10 +1,10 @@ | Class | Fields | Description | |:---|:---|:---| -|**|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-converttopdf-function)|Return the text encoding of the document as a PDF.| -||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-downloadfile-function)|Downloads a specified file to the default download location specified by the local machine.| -||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-getscriptname-function)|Get the name of the currently running script.| -||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-savecopyas-function)|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| -||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-sendmail-function)|Send an email with an Office Script.| +|*global*|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-converttopdf-function(1))|Return the text encoding of the document as a PDF.| +||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-downloadfile-function(1))|Downloads a specified file to the default download location specified by the local machine.| +||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-getscriptname-function(1))|Get the name of the currently running script.| +||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-savecopyas-function(1))|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| +||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-sendmail-function(1))|Send an email with an Office Script.| |[EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-content-member)|The contents of the file.| ||[name](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| |[MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| diff --git a/generate-docs/package-lock.json b/generate-docs/package-lock.json index be79faf6..6370bc53 100644 --- a/generate-docs/package-lock.json +++ b/generate-docs/package-lock.json @@ -11,7 +11,7 @@ "@microsoft/api-documenter": "^7.26.32", "@microsoft/api-extractor": "^7.52.11", "reference-coverage-tester": "^0.1.0", - "versioned-d.ts-tools": "^0.4.1" + "versioned-d.ts-tools": "^0.4.2" } }, "node_modules/@inquirer/checkbox": { @@ -1185,9 +1185,9 @@ } }, "node_modules/versioned-d.ts-tools": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.4.1.tgz", - "integrity": "sha512-Nb5p+I7mHeFl3fGribGa3cGSxeQWHqyPv13w2d/xyV/ixZEPVJ33flVrKClKyBZ1MZZvUYjubgwMd4kKEpAHrw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.4.2.tgz", + "integrity": "sha512-ypD6ykucMYvhtPuCIPNsPBnPSAVJuUO3rY+NEJ3hA3XtybKA3eEbZF1CZUtKJr6T41pRmCxodxeFqb4HJ8x2RA==", "license": "MIT", "dependencies": { "fs-extra": "3.0.1", diff --git a/generate-docs/package.json b/generate-docs/package.json index 0e18c402..0ce17846 100644 --- a/generate-docs/package.json +++ b/generate-docs/package.json @@ -5,6 +5,6 @@ "@microsoft/api-documenter": "^7.26.32", "@microsoft/api-extractor": "^7.52.11", "reference-coverage-tester": "^0.1.0", - "versioned-d.ts-tools": "^0.4.1" + "versioned-d.ts-tools": "^0.4.2" } } From 089073552702de7095ba93c030c189c1bd6a8f9c Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 15:16:36 -0700 Subject: [PATCH 6/9] Update to 0.6.0 versioned-d.ts-tools --- docs/includes/officescript-whats-new.md | 30 +++++++++---------- generate-docs/GenerateDocs.sh | 4 +-- generate-docs/office-scripts-link-config.json | 20 +++++++++++++ generate-docs/package-lock.json | 8 ++--- generate-docs/package.json | 2 +- 5 files changed, 42 insertions(+), 22 deletions(-) create mode 100644 generate-docs/office-scripts-link-config.json diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-whats-new.md index 600a487e..98015bfd 100644 --- a/docs/includes/officescript-whats-new.md +++ b/docs/includes/officescript-whats-new.md @@ -1,17 +1,17 @@ | Class | Fields | Description | |:---|:---|:---| -|*global*|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-converttopdf-function(1))|Return the text encoding of the document as a PDF.| -||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-downloadfile-function(1))|Downloads a specified file to the default download location specified by the local machine.| -||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-getscriptname-function(1))|Get the name of the currently running script.| -||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-savecopyas-function(1))|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| -||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#office-scripts/officescript-officescript-sendmail-function(1))|Send an email with an Office Script.| -|[EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-content-member)|The contents of the file.| -||[name](/javascript/api/office-scripts/officescript/officescript.emailattachment#office-scripts/officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| -|[MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| -||[bcc](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-bcc-member)|The blind carbon copy (BCC) recipient or recipients of the email.| -||[cc](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-cc-member)|The carbon copy (CC) recipient or recipients of the email.| -||[content](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-content-member)|The content of the email.| -||[contentType](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-contenttype-member)|The type of the content in the email.| -||[importance](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-importance-member)|The importance of the email.| -||[subject](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-subject-member)|The subject of the email.| -||[to](/javascript/api/office-scripts/officescript/officescript.mailproperties#office-scripts/officescript-officescript-mailproperties-to-member)|The direct recipient or recipients of the email.| +|*global*|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-converttopdf-function(1))|Return the text encoding of the document as a PDF.| +||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-downloadfile-function(1))|Downloads a specified file to the default download location specified by the local machine.| +||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-getscriptname-function(1))|Get the name of the currently running script.| +||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-savecopyas-function(1))|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| +||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-sendmail-function(1))|Send an email with an Office Script.| +|[EmailAttachment](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment#officescript-officescript-emailattachment-content-member)|The contents of the file.| +||[name](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment#officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| +|[MailProperties](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| +||[bcc](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-bcc-member)|The blind carbon copy (BCC) recipient or recipients of the email.| +||[cc](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-cc-member)|The carbon copy (CC) recipient or recipients of the email.| +||[content](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-content-member)|The content of the email.| +||[contentType](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-contenttype-member)|The type of the content in the email.| +||[importance](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-importance-member)|The importance of the email.| +||[subject](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-subject-member)|The subject of the email.| +||[to](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-to-member)|The direct recipient or recipients of the email.| diff --git a/generate-docs/GenerateDocs.sh b/generate-docs/GenerateDocs.sh index d76f2428..158edb7a 100644 --- a/generate-docs/GenerateDocs.sh +++ b/generate-docs/GenerateDocs.sh @@ -34,8 +34,8 @@ popd ./node_modules/.bin/version-remover api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts "@beta" # Generate what's new reports comparing preview vs release -./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript/excelscript. -./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript/officescript. +./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript/excelscript. office-scripts-link-config.json +./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript/officescript. office-scripts-link-config.json pushd api-extractor-inputs-excelscript ../node_modules/.bin/api-extractor run diff --git a/generate-docs/office-scripts-link-config.json b/generate-docs/office-scripts-link-config.json new file mode 100644 index 00000000..cafbf957 --- /dev/null +++ b/generate-docs/office-scripts-link-config.json @@ -0,0 +1,20 @@ +{ + "linkConfigs": [ + { + "name": "Office Scripts", + "pathPattern": "office-scripts", + "description": "Special URL pattern for Office Scripts", + "globalFunctionTemplate": "/{basePath}#officescript-officescript-{fieldName}-function(1)", + "classTemplate": "/{basePath}/officescript.{className}", + "classMemberTemplate": "/{basePath}/officescript.{className}#officescript-officescript-{className}-{fieldName}{suffix}" + }, + { + "name": "Standard Office Applications", + "pathPattern": ".*", + "description": "Standard URL pattern for Excel, Word, PowerPoint, Outlook", + "globalFunctionTemplate": "/{basePath}#{hostName}-{fileName}-{fieldName}-function(1)", + "classTemplate": "/{basePath}.{className}", + "classMemberTemplate": "/{basePath}.{className}#{hostName}-{fileName}-{className}-{fieldName}{suffix}" + } + ] +} diff --git a/generate-docs/package-lock.json b/generate-docs/package-lock.json index 6370bc53..9eeaeddb 100644 --- a/generate-docs/package-lock.json +++ b/generate-docs/package-lock.json @@ -11,7 +11,7 @@ "@microsoft/api-documenter": "^7.26.32", "@microsoft/api-extractor": "^7.52.11", "reference-coverage-tester": "^0.1.0", - "versioned-d.ts-tools": "^0.4.2" + "versioned-d.ts-tools": "^0.6.0" } }, "node_modules/@inquirer/checkbox": { @@ -1185,9 +1185,9 @@ } }, "node_modules/versioned-d.ts-tools": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.4.2.tgz", - "integrity": "sha512-ypD6ykucMYvhtPuCIPNsPBnPSAVJuUO3rY+NEJ3hA3XtybKA3eEbZF1CZUtKJr6T41pRmCxodxeFqb4HJ8x2RA==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/versioned-d.ts-tools/-/versioned-d.ts-tools-0.6.0.tgz", + "integrity": "sha512-SigG33UdcZ+ryd9dEfJnWeyghyL9PDV4rKwirh1GCLOASGZscueawzmsWFneHJqqbxRzL0m6FCquLadn7YEvKA==", "license": "MIT", "dependencies": { "fs-extra": "3.0.1", diff --git a/generate-docs/package.json b/generate-docs/package.json index 0ce17846..11fb6340 100644 --- a/generate-docs/package.json +++ b/generate-docs/package.json @@ -5,6 +5,6 @@ "@microsoft/api-documenter": "^7.26.32", "@microsoft/api-extractor": "^7.52.11", "reference-coverage-tester": "^0.1.0", - "versioned-d.ts-tools": "^0.4.2" + "versioned-d.ts-tools": "^0.6.0" } } From 63feb7d2420e66a31164dc188df0b6aaa19c4719 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 15:39:08 -0700 Subject: [PATCH 7/9] Fix links again --- generate-docs/office-scripts-link-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate-docs/office-scripts-link-config.json b/generate-docs/office-scripts-link-config.json index cafbf957..69a771c3 100644 --- a/generate-docs/office-scripts-link-config.json +++ b/generate-docs/office-scripts-link-config.json @@ -6,7 +6,7 @@ "description": "Special URL pattern for Office Scripts", "globalFunctionTemplate": "/{basePath}#officescript-officescript-{fieldName}-function(1)", "classTemplate": "/{basePath}/officescript.{className}", - "classMemberTemplate": "/{basePath}/officescript.{className}#officescript-officescript-{className}-{fieldName}{suffix}" + "classMemberTemplate": "/{basePath}/officescript.{className}#officescript-officescript-{className}-{fieldName}-member" }, { "name": "Standard Office Applications", From 21f0681be3c962396491d66cc2308896b79d3278 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 15:50:35 -0700 Subject: [PATCH 8/9] Fix links again --- docs/includes/officescript-whats-new.md | 30 +++++++++---------- generate-docs/GenerateDocs.sh | 4 +-- generate-docs/office-scripts-link-config.json | 8 ----- 3 files changed, 17 insertions(+), 25 deletions(-) diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-whats-new.md index 98015bfd..29f8e09e 100644 --- a/docs/includes/officescript-whats-new.md +++ b/docs/includes/officescript-whats-new.md @@ -1,17 +1,17 @@ | Class | Fields | Description | |:---|:---|:---| -|*global*|[convertToPdf()](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-converttopdf-function(1))|Return the text encoding of the document as a PDF.| -||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-downloadfile-function(1))|Downloads a specified file to the default download location specified by the local machine.| -||[getScriptName()](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-getscriptname-function(1))|Get the name of the currently running script.| -||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-savecopyas-function(1))|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| -||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript/officescript#officescript-officescript-sendmail-function(1))|Send an email with an Office Script.| -|[EmailAttachment](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment#officescript-officescript-emailattachment-content-member)|The contents of the file.| -||[name](/javascript/api/office-scripts/officescript/officescript/officescript.emailattachment#officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| -|[MailProperties](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| -||[bcc](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-bcc-member)|The blind carbon copy (BCC) recipient or recipients of the email.| -||[cc](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-cc-member)|The carbon copy (CC) recipient or recipients of the email.| -||[content](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-content-member)|The content of the email.| -||[contentType](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-contenttype-member)|The type of the content in the email.| -||[importance](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-importance-member)|The importance of the email.| -||[subject](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-subject-member)|The subject of the email.| -||[to](/javascript/api/office-scripts/officescript/officescript/officescript.mailproperties#officescript-officescript-mailproperties-to-member)|The direct recipient or recipients of the email.| +|*global*|[convertToPdf()](/javascript/api/office-scripts/officescript#officescript-officescript-converttopdf-function(1))|Return the text encoding of the document as a PDF.| +||[downloadFile({ name, content, }: { name: string content: string })](/javascript/api/office-scripts/officescript#officescript-officescript-downloadfile-function(1))|Downloads a specified file to the default download location specified by the local machine.| +||[getScriptName()](/javascript/api/office-scripts/officescript#officescript-officescript-getscriptname-function(1))|Get the name of the currently running script.| +||[saveCopyAs(filename: string)](/javascript/api/office-scripts/officescript#officescript-officescript-savecopyas-function(1))|Saves a copy of the current workbook in OneDrive, in the same directory as the original file, with the specified file name.| +||[sendMail(mailProperties: MailProperties)](/javascript/api/office-scripts/officescript#officescript-officescript-sendmail-function(1))|Send an email with an Office Script.| +|[EmailAttachment](/javascript/api/office-scripts/officescript/officescript.emailattachment)|[content](/javascript/api/office-scripts/officescript/officescript.emailattachment#officescript-officescript-emailattachment-content-member)|The contents of the file.| +||[name](/javascript/api/office-scripts/officescript/officescript.emailattachment#officescript-officescript-emailattachment-name-member)|The text that is displayed below the icon representing the attachment.| +|[MailProperties](/javascript/api/office-scripts/officescript/officescript.mailproperties)|[attachments](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-attachments-member)|A file (such as a text file or Excel workbook) attached to a message.| +||[bcc](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-bcc-member)|The blind carbon copy (BCC) recipient or recipients of the email.| +||[cc](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-cc-member)|The carbon copy (CC) recipient or recipients of the email.| +||[content](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-content-member)|The content of the email.| +||[contentType](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-contenttype-member)|The type of the content in the email.| +||[importance](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-importance-member)|The importance of the email.| +||[subject](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-subject-member)|The subject of the email.| +||[to](/javascript/api/office-scripts/officescript/officescript.mailproperties#officescript-officescript-mailproperties-to-member)|The direct recipient or recipients of the email.| diff --git a/generate-docs/GenerateDocs.sh b/generate-docs/GenerateDocs.sh index 158edb7a..90526a56 100644 --- a/generate-docs/GenerateDocs.sh +++ b/generate-docs/GenerateDocs.sh @@ -34,8 +34,8 @@ popd ./node_modules/.bin/version-remover api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts "@beta" # Generate what's new reports comparing preview vs release -./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript/excelscript. office-scripts-link-config.json -./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript/officescript. office-scripts-link-config.json +./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript. office-scripts-link-config.json +./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript. office-scripts-link-config.json pushd api-extractor-inputs-excelscript ../node_modules/.bin/api-extractor run diff --git a/generate-docs/office-scripts-link-config.json b/generate-docs/office-scripts-link-config.json index 69a771c3..7704b3a3 100644 --- a/generate-docs/office-scripts-link-config.json +++ b/generate-docs/office-scripts-link-config.json @@ -7,14 +7,6 @@ "globalFunctionTemplate": "/{basePath}#officescript-officescript-{fieldName}-function(1)", "classTemplate": "/{basePath}/officescript.{className}", "classMemberTemplate": "/{basePath}/officescript.{className}#officescript-officescript-{className}-{fieldName}-member" - }, - { - "name": "Standard Office Applications", - "pathPattern": ".*", - "description": "Standard URL pattern for Excel, Word, PowerPoint, Outlook", - "globalFunctionTemplate": "/{basePath}#{hostName}-{fileName}-{fieldName}-function(1)", - "classTemplate": "/{basePath}.{className}", - "classMemberTemplate": "/{basePath}.{className}#{hostName}-{fileName}-{className}-{fieldName}{suffix}" } ] } From 5130e479539d52158a4cd64dd019f2d067f49a73 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Mon, 8 Sep 2025 16:05:38 -0700 Subject: [PATCH 9/9] Rename bad filename --- docs/docs-ref-autogen/preview-apis.md | 2 +- .../{excelscript-whats-new.md => excelscript-preview.md} | 0 .../{officescript-whats-new.md => officescript-preview.md} | 0 generate-docs/GenerateDocs.sh | 4 ++-- generate-docs/scripts/tsconfig.json | 3 ++- 5 files changed, 5 insertions(+), 4 deletions(-) rename docs/includes/{excelscript-whats-new.md => excelscript-preview.md} (100%) rename docs/includes/{officescript-whats-new.md => officescript-preview.md} (100%) diff --git a/docs/docs-ref-autogen/preview-apis.md b/docs/docs-ref-autogen/preview-apis.md index 7cdffc1f..61ecc2fe 100644 --- a/docs/docs-ref-autogen/preview-apis.md +++ b/docs/docs-ref-autogen/preview-apis.md @@ -22,7 +22,7 @@ The following table provides a concise summary of the APIs, while the subsequent The following table lists the Office Scripts APIs currently in preview. -[!INCLUDE[API table](../includes/officescript-whats-new.md)] +[!INCLUDE[API table](../includes/officescript-preview.md)] ## See also diff --git a/docs/includes/excelscript-whats-new.md b/docs/includes/excelscript-preview.md similarity index 100% rename from docs/includes/excelscript-whats-new.md rename to docs/includes/excelscript-preview.md diff --git a/docs/includes/officescript-whats-new.md b/docs/includes/officescript-preview.md similarity index 100% rename from docs/includes/officescript-whats-new.md rename to docs/includes/officescript-preview.md diff --git a/generate-docs/GenerateDocs.sh b/generate-docs/GenerateDocs.sh index 90526a56..ce8066dc 100644 --- a/generate-docs/GenerateDocs.sh +++ b/generate-docs/GenerateDocs.sh @@ -34,8 +34,8 @@ popd ./node_modules/.bin/version-remover api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts "@beta" # Generate what's new reports comparing preview vs release -./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-whats-new javascript/api/office-scripts/excelscript. office-scripts-link-config.json -./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-whats-new javascript/api/office-scripts/officescript. office-scripts-link-config.json +./node_modules/.bin/whats-new api-extractor-inputs-excelscript/excelscript.d.ts api-extractor-inputs-excelscript-release/excelscript.d.ts ../docs/includes/excelscript-preview javascript/api/office-scripts/excelscript. office-scripts-link-config.json +./node_modules/.bin/whats-new api-extractor-inputs-officescript/officescript.d.ts api-extractor-inputs-officescript-release/officescript.d.ts ../docs/includes/officescript-preview javascript/api/office-scripts/officescript. office-scripts-link-config.json pushd api-extractor-inputs-excelscript ../node_modules/.bin/api-extractor run diff --git a/generate-docs/scripts/tsconfig.json b/generate-docs/scripts/tsconfig.json index 829fcc78..a862905e 100644 --- a/generate-docs/scripts/tsconfig.json +++ b/generate-docs/scripts/tsconfig.json @@ -7,7 +7,8 @@ "node_modules/**" ], "strict": false, - "noUnusedLocals": true + "noUnusedLocals": true, + "esModuleInterop": true }, "exclude": [ "node_modules/**"