DefinitelyTyped/types/activex-excel/index.d.ts
Nathan Shively-Sanders 608c146d89 Mark non-npm packages
2019-02-13 15:44:35 -08:00

10176 lines
394 KiB
TypeScript

// Type definitions for non-npm package Microsoft Excel 14.0 Object Library - Excel 14.0
// Project: https://msdn.microsoft.com/en-us/library/fp179694.aspx
// Definitions by: Zev Spitz <https://github.com/zspitz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
/// <reference types="activex-office" />
/// <reference types="activex-vbide" />
/// <reference types="activex-stdole" />
/// <reference types="activex-adodb" />
/// <reference types="activex-dao" />
declare namespace Excel {
type AddSheetResult<T> =
T extends XlSheetType.xlDialogSheet ? DialogSheet :
T extends XlSheetType.xlChart ? Chart :
T extends XlSheetType ? Worksheet :
T extends undefined ? Sheet :
never;
type InternationalResult<T> =
T extends XlApplicationInternationalStrings ? string :
T extends XlApplicationInternationalNumbers ? number :
T extends XlApplicationInternationalBooleans ? boolean :
any;
type LineStyle = XlLineStyle | Constants.xlGray25 | Constants.xlGray50 | Constants.xlGray75 | Constants.xlAutomatic;
type HorizontalAlignments = Constants.xlCenter | Constants.xlDistributed | Constants.xlJustify | Constants.xlLeft | Constants.xlRight;
type VerticalAlignments = Constants.xlBottom | Constants.xlCenter | Constants.xlDistributed | Constants.xlJustify | Constants.xlTop;
type PivotTableWizardSourceData<TSourceType> =
TSourceType extends XlPivotTableSourceType.xlExternal ? SafeArray<string> :
TSourceType extends XlPivotTableSourceType ? Range | SafeArray<Range> | string :
TSourceType extends undefined ? undefined :
never;
type PivotTableWizardAutoPage<TSourceType> =
TSourceType extends XlPivotTableSourceType.xlConsolidation ? boolean :
undefined;
type PrintToFileName<T> =
T extends true ? string :
undefined;
type Sheet = Worksheet | Chart | DialogSheet;
type SheetView = WorksheetView | DialogSheetView;
const enum Constants {
xl3DBar = -4099,
xl3DEffects1 = 13,
xl3DEffects2 = 14,
xl3DSurface = -4103,
xlAbove = 0,
xlAccounting1 = 4,
xlAccounting2 = 5,
xlAccounting3 = 6,
xlAccounting4 = 17,
xlAdd = 2,
xlAll = -4104,
xlAllExceptBorders = 7,
xlAutomatic = -4105,
xlBar = 2,
xlBelow = 1,
xlBidi = -5000,
xlBidiCalendar = 3,
xlBoth = 1,
xlBottom = -4107,
xlCascade = 7,
xlCenter = -4108,
xlCenterAcrossSelection = 7,
xlChart4 = 2,
xlChartSeries = 17,
xlChartShort = 6,
xlChartTitles = 18,
xlChecker = 9,
xlCircle = 8,
xlClassic1 = 1,
xlClassic2 = 2,
xlClassic3 = 3,
xlClosed = 3,
xlColor1 = 7,
xlColor2 = 8,
xlColor3 = 9,
xlColumn = 3,
xlCombination = -4111,
xlComplete = 4,
xlConstants = 2,
xlContents = 2,
xlContext = -5002,
xlCorner = 2,
xlCrissCross = 16,
xlCross = 4,
xlCustom = -4114,
xlDebugCodePane = 13,
xlDefaultAutoFormat = -1,
xlDesktop = 9,
xlDiamond = 2,
xlDirect = 1,
xlDistributed = -4117,
xlDivide = 5,
xlDoubleAccounting = 5,
xlDoubleClosed = 5,
xlDoubleOpen = 4,
xlDoubleQuote = 1,
xlDrawingObject = 14,
xlEntireChart = 20,
xlExcelMenus = 1,
xlExtended = 3,
xlFill = 5,
xlFirst = 0,
xlFixedValue = 1,
xlFloating = 5,
xlFormats = -4122,
xlFormula = 5,
xlFullScript = 1,
xlGeneral = 1,
xlGray16 = 17,
xlGray25 = -4124,
xlGray50 = -4125,
xlGray75 = -4126,
xlGray8 = 18,
xlGregorian = 2,
xlGrid = 15,
xlGridline = 22,
xlHigh = -4127,
xlHindiNumerals = 3,
xlIcons = 1,
xlImmediatePane = 12,
xlInside = 2,
xlInteger = 2,
xlJustify = -4130,
xlLast = 1,
xlLastCell = 11,
xlLatin = -5001,
xlLeft = -4131,
xlLeftToRight = 2,
xlLightDown = 13,
xlLightHorizontal = 11,
xlLightUp = 14,
xlLightVertical = 12,
xlList1 = 10,
xlList2 = 11,
xlList3 = 12,
xlLocalFormat1 = 15,
xlLocalFormat2 = 16,
xlLogicalCursor = 1,
xlLong = 3,
xlLotusHelp = 2,
xlLow = -4134,
xlLTR = -5003,
xlMacrosheetCell = 7,
xlManual = -4135,
xlMaximum = 2,
xlMinimum = 4,
xlMinusValues = 3,
xlMixed = 2,
xlMixedAuthorizedScript = 4,
xlMixedScript = 3,
xlModule = -4141,
xlMultiply = 4,
xlNarrow = 1,
xlNextToAxis = 4,
xlNoDocuments = 3,
xlNone = -4142,
xlNotes = -4144,
xlOff = -4146,
xlOn = 1,
xlOpaque = 3,
xlOpen = 2,
xlOutside = 3,
xlPartial = 3,
xlPartialScript = 2,
xlPercent = 2,
xlPlus = 9,
xlPlusValues = 2,
xlReference = 4,
xlRight = -4152,
xlRTL = -5004,
xlScale = 3,
xlSemiautomatic = 2,
xlSemiGray75 = 10,
xlShort = 1,
xlShowLabel = 4,
xlShowLabelAndPercent = 5,
xlShowPercent = 3,
xlShowValue = 2,
xlSimple = -4154,
xlSingle = 2,
xlSingleAccounting = 4,
xlSingleQuote = 2,
xlSolid = 1,
xlSquare = 1,
xlStar = 5,
xlStError = 4,
xlStrict = 2,
xlSubtract = 3,
xlSystem = 1,
xlTextBox = 16,
xlTiled = 1,
xlTitleBar = 8,
xlToolbar = 1,
xlToolbarButton = 2,
xlTop = -4160,
xlTopToBottom = 1,
xlTransparent = 2,
xlTriangle = 3,
xlVeryHidden = 2,
xlVisible = 12,
xlVisualCursor = 2,
xlWatchPane = 11,
xlWide = 3,
xlWorkbookTab = 6,
xlWorksheet4 = 1,
xlWorksheetCell = 3,
xlWorksheetShort = 5,
}
const enum FunctionCategory {
Commands = 10,
Customizing = 11,
Database = 6,
DateAndTime = 2,
DDEAndExternal = 13,
Financial = 1,
Information = 9,
Logical = 8,
LookupAndReference = 5,
MacroControl = 12,
MathAndTrig = 3,
Statistical = 4,
Text = 7,
UserDefined = 14,
}
const enum InputBoxReturnType {
Formula = 0,
Number = 1,
String = 2,
Boolean = 4,
Range = 8,
ErrorValue = 16,
SafeArray = 64,
}
const enum PivotFieldSubtotal {
Automatic = 1,
Average = 4,
Count = 3,
CountNums = 8,
Max = 5,
Min = 6,
Product = 7,
StdDev = 9,
StdDevp = 10,
Sum = 2,
Var = 11,
Varp = 12
}
const enum XlAboveBelow {
xlAboveAverage = 0,
xlAboveStdDev = 4,
xlBelowAverage = 1,
xlBelowStdDev = 5,
xlEqualAboveAverage = 2,
xlEqualBelowAverage = 3,
}
const enum XlActionType {
xlActionTypeDrillthrough = 256,
xlActionTypeReport = 128,
xlActionTypeRowset = 16,
xlActionTypeUrl = 1,
}
const enum XlAllocation {
xlAutomaticAllocation = 2,
xlManualAllocation = 1,
}
const enum XlAllocationMethod {
xlEqualAllocation = 1,
xlWeightedAllocation = 2,
}
const enum XlAllocationValue {
xlAllocateIncrement = 2,
xlAllocateValue = 1,
}
const enum XlApplicationInternationalStrings {
xlAlternateArraySeparator = 16,
xlColumnSeparator = 14,
xlCurrencyCode = 25,
xlDecimalSeparator = 3,
xlGeneralFormatName = 26,
xlLeftBrace = 12,
xlLeftBracket = 10,
xlListSeparator = 5,
xlLowerCaseColumnLetter = 9,
xlLowerCaseRowLetter = 8,
xlRightBrace = 13,
xlRightBracket = 11,
xlUpperCaseColumnLetter = 7,
xlUpperCaseRowLetter = 6,
xlDateSeparator = 17,
xlDayCode = 21,
xlHourCode = 22,
xlMinuteCode = 23,
xlMonthCode = 20,
xlRowSeparator = 15,
xlSecondCode = 24,
xlThousandsSeparator = 4,
xlTimeSeparator = 18,
xlYearCode = 19,
}
const enum XlApplicationInternationalNumbers {
xlCountryCode = 1,
xlCountrySetting = 2,
xlCurrencyDigits = 27,
xlCurrencyNegative = 28,
xlNoncurrencyDigits = 29,
xlDateOrder = 32,
xlMonthNameChars = 30,
xlWeekdayNameChars = 31,
}
const enum XlApplicationInternationalBooleans {
xl24HourClock = 33,
xl4DigitYears = 43,
xlCurrencyBefore = 37,
xlCurrencyLeadingZeros = 40,
xlCurrencyMinusSign = 38,
xlCurrencySpaceBefore = 36,
xlCurrencyTrailingZeros = 39,
xlDayLeadingZero = 42,
xlMDY = 44,
xlMetric = 35,
xlMonthLeadingZero = 41,
xlNonEnglishFunctions = 34,
xlTimeLeadingZero = 45,
}
type XlApplicationInternational = XlApplicationInternationalStrings | XlApplicationInternationalNumbers | XlApplicationInternationalBooleans;
const enum XlApplyNamesOrder {
xlColumnThenRow = 2,
xlRowThenColumn = 1,
}
const enum XlArabicModes {
xlArabicBothStrict = 3,
xlArabicNone = 0,
xlArabicStrictAlefHamza = 1,
xlArabicStrictFinalYaa = 2,
}
const enum XlArrangeStyle {
xlArrangeStyleCascade = 7,
xlArrangeStyleHorizontal = -4128,
xlArrangeStyleTiled = 1,
xlArrangeStyleVertical = -4166,
}
const enum XlArrowHeadLength {
xlArrowHeadLengthLong = 3,
xlArrowHeadLengthMedium = -4138,
xlArrowHeadLengthShort = 1,
}
const enum XlArrowHeadStyle {
xlArrowHeadStyleClosed = 3,
xlArrowHeadStyleDoubleClosed = 5,
xlArrowHeadStyleDoubleOpen = 4,
xlArrowHeadStyleNone = -4142,
xlArrowHeadStyleOpen = 2,
}
const enum XlArrowHeadWidth {
xlArrowHeadWidthMedium = -4138,
xlArrowHeadWidthNarrow = 1,
xlArrowHeadWidthWide = 3,
}
const enum XlAutoFillType {
xlFillCopy = 1,
xlFillDays = 5,
xlFillDefault = 0,
xlFillFormats = 3,
xlFillMonths = 7,
xlFillSeries = 2,
xlFillValues = 4,
xlFillWeekdays = 6,
xlFillYears = 8,
xlGrowthTrend = 10,
xlLinearTrend = 9,
}
const enum XlAutoFilterOperator {
xlAnd = 1,
xlBottom10Items = 4,
xlBottom10Percent = 6,
xlFilterAutomaticFontColor = 13,
xlFilterCellColor = 8,
xlFilterDynamic = 11,
xlFilterFontColor = 9,
xlFilterIcon = 10,
xlFilterNoFill = 12,
xlFilterNoIcon = 14,
xlFilterValues = 7,
xlOr = 2,
xlTop10Items = 3,
xlTop10Percent = 5,
}
const enum XlAxisCrosses {
xlAxisCrossesAutomatic = -4105,
xlAxisCrossesCustom = -4114,
xlAxisCrossesMaximum = 2,
xlAxisCrossesMinimum = 4,
}
const enum XlAxisGroup {
xlPrimary = 1,
xlSecondary = 2,
}
const enum XlAxisType {
xlCategory = 1,
xlSeriesAxis = 3,
xlValue = 2,
}
const enum XlBackground {
xlBackgroundAutomatic = -4105,
xlBackgroundOpaque = 3,
xlBackgroundTransparent = 2,
}
const enum XlBarShape {
xlBox = 0,
xlConeToMax = 5,
xlConeToPoint = 4,
xlCylinder = 3,
xlPyramidToMax = 2,
xlPyramidToPoint = 1,
}
const enum XlBordersIndex {
xlDiagonalDown = 5,
xlDiagonalUp = 6,
xlEdgeBottom = 9,
xlEdgeLeft = 7,
xlEdgeRight = 10,
xlEdgeTop = 8,
xlInsideHorizontal = 12,
xlInsideVertical = 11,
}
const enum XlBorderWeight {
xlHairline = 1,
xlMedium = -4138,
xlThick = 4,
xlThin = 2,
}
const enum XlBuiltInDialog {
_xlDialogChartSourceData = 541,
_xlDialogPhonetic = 538,
xlDialogActivate = 103,
xlDialogActiveCellFont = 476,
xlDialogAddChartAutoformat = 390,
xlDialogAddinManager = 321,
xlDialogAlignment = 43,
xlDialogApplyNames = 133,
xlDialogApplyStyle = 212,
xlDialogAppMove = 170,
xlDialogAppSize = 171,
xlDialogArrangeAll = 12,
xlDialogAssignToObject = 213,
xlDialogAssignToTool = 293,
xlDialogAttachText = 80,
xlDialogAttachToolbars = 323,
xlDialogAutoCorrect = 485,
xlDialogAxes = 78,
xlDialogBorder = 45,
xlDialogCalculation = 32,
xlDialogCellProtection = 46,
xlDialogChangeLink = 166,
xlDialogChartAddData = 392,
xlDialogChartLocation = 527,
xlDialogChartOptionsDataLabelMultiple = 724,
xlDialogChartOptionsDataLabels = 505,
xlDialogChartOptionsDataTable = 506,
xlDialogChartSourceData = 540,
xlDialogChartTrend = 350,
xlDialogChartType = 526,
xlDialogChartWizard = 288,
xlDialogCheckboxProperties = 435,
xlDialogClear = 52,
xlDialogColorPalette = 161,
xlDialogColumnWidth = 47,
xlDialogCombination = 73,
xlDialogConditionalFormatting = 583,
xlDialogConsolidate = 191,
xlDialogCopyChart = 147,
xlDialogCopyPicture = 108,
xlDialogCreateList = 796,
xlDialogCreateNames = 62,
xlDialogCreatePublisher = 217,
xlDialogCustomizeToolbar = 276,
xlDialogCustomViews = 493,
xlDialogDataDelete = 36,
xlDialogDataLabel = 379,
xlDialogDataLabelMultiple = 723,
xlDialogDataSeries = 40,
xlDialogDataValidation = 525,
xlDialogDefineName = 61,
xlDialogDefineStyle = 229,
xlDialogDeleteFormat = 111,
xlDialogDeleteName = 110,
xlDialogDemote = 203,
xlDialogDisplay = 27,
xlDialogDocumentInspector = 862,
xlDialogEditboxProperties = 438,
xlDialogEditColor = 223,
xlDialogEditDelete = 54,
xlDialogEditionOptions = 251,
xlDialogEditSeries = 228,
xlDialogErrorbarX = 463,
xlDialogErrorbarY = 464,
xlDialogErrorChecking = 732,
xlDialogEvaluateFormula = 709,
xlDialogExternalDataProperties = 530,
xlDialogExtract = 35,
xlDialogFileDelete = 6,
xlDialogFileSharing = 481,
xlDialogFillGroup = 200,
xlDialogFillWorkgroup = 301,
xlDialogFilter = 447,
xlDialogFilterAdvanced = 370,
xlDialogFindFile = 475,
xlDialogFont = 26,
xlDialogFontProperties = 381,
xlDialogFormatAuto = 269,
xlDialogFormatChart = 465,
xlDialogFormatCharttype = 423,
xlDialogFormatFont = 150,
xlDialogFormatLegend = 88,
xlDialogFormatMain = 225,
xlDialogFormatMove = 128,
xlDialogFormatNumber = 42,
xlDialogFormatOverlay = 226,
xlDialogFormatSize = 129,
xlDialogFormatText = 89,
xlDialogFormulaFind = 64,
xlDialogFormulaGoto = 63,
xlDialogFormulaReplace = 130,
xlDialogFunctionWizard = 450,
xlDialogGallery3dArea = 193,
xlDialogGallery3dBar = 272,
xlDialogGallery3dColumn = 194,
xlDialogGallery3dLine = 195,
xlDialogGallery3dPie = 196,
xlDialogGallery3dSurface = 273,
xlDialogGalleryArea = 67,
xlDialogGalleryBar = 68,
xlDialogGalleryColumn = 69,
xlDialogGalleryCustom = 388,
xlDialogGalleryDoughnut = 344,
xlDialogGalleryLine = 70,
xlDialogGalleryPie = 71,
xlDialogGalleryRadar = 249,
xlDialogGalleryScatter = 72,
xlDialogGoalSeek = 198,
xlDialogGridlines = 76,
xlDialogImportTextFile = 666,
xlDialogInsert = 55,
xlDialogInsertHyperlink = 596,
xlDialogInsertNameLabel = 496,
xlDialogInsertObject = 259,
xlDialogInsertPicture = 342,
xlDialogInsertTitle = 380,
xlDialogLabelProperties = 436,
xlDialogListboxProperties = 437,
xlDialogMacroOptions = 382,
xlDialogMailEditMailer = 470,
xlDialogMailLogon = 339,
xlDialogMailNextLetter = 378,
xlDialogMainChart = 85,
xlDialogMainChartType = 185,
xlDialogMenuEditor = 322,
xlDialogMove = 262,
xlDialogMyPermission = 834,
xlDialogNameManager = 977,
xlDialogNew = 119,
xlDialogNewName = 978,
xlDialogNewWebQuery = 667,
xlDialogNote = 154,
xlDialogObjectProperties = 207,
xlDialogObjectProtection = 214,
xlDialogOpen = 1,
xlDialogOpenLinks = 2,
xlDialogOpenMail = 188,
xlDialogOpenText = 441,
xlDialogOptionsCalculation = 318,
xlDialogOptionsChart = 325,
xlDialogOptionsEdit = 319,
xlDialogOptionsGeneral = 356,
xlDialogOptionsListsAdd = 458,
xlDialogOptionsME = 647,
xlDialogOptionsTransition = 355,
xlDialogOptionsView = 320,
xlDialogOutline = 142,
xlDialogOverlay = 86,
xlDialogOverlayChartType = 186,
xlDialogPageSetup = 7,
xlDialogParse = 91,
xlDialogPasteNames = 58,
xlDialogPasteSpecial = 53,
xlDialogPatterns = 84,
xlDialogPermission = 832,
xlDialogPhonetic = 656,
xlDialogPivotCalculatedField = 570,
xlDialogPivotCalculatedItem = 572,
xlDialogPivotClientServerSet = 689,
xlDialogPivotFieldGroup = 433,
xlDialogPivotFieldProperties = 313,
xlDialogPivotFieldUngroup = 434,
xlDialogPivotShowPages = 421,
xlDialogPivotSolveOrder = 568,
xlDialogPivotTableOptions = 567,
xlDialogPivotTableSlicerConnections = 1183,
xlDialogPivotTableWhatIfAnalysisSettings = 1153,
xlDialogPivotTableWizard = 312,
xlDialogPlacement = 300,
xlDialogPrint = 8,
xlDialogPrinterSetup = 9,
xlDialogPrintPreview = 222,
xlDialogPromote = 202,
xlDialogProperties = 474,
xlDialogPropertyFields = 754,
xlDialogProtectDocument = 28,
xlDialogProtectSharing = 620,
xlDialogPublishAsWebPage = 653,
xlDialogPushbuttonProperties = 445,
xlDialogReplaceFont = 134,
xlDialogRoutingSlip = 336,
xlDialogRowHeight = 127,
xlDialogRun = 17,
xlDialogSaveAs = 5,
xlDialogSaveCopyAs = 456,
xlDialogSaveNewObject = 208,
xlDialogSaveWorkbook = 145,
xlDialogSaveWorkspace = 285,
xlDialogScale = 87,
xlDialogScenarioAdd = 307,
xlDialogScenarioCells = 305,
xlDialogScenarioEdit = 308,
xlDialogScenarioMerge = 473,
xlDialogScenarioSummary = 311,
xlDialogScrollbarProperties = 420,
xlDialogSearch = 731,
xlDialogSelectSpecial = 132,
xlDialogSendMail = 189,
xlDialogSeriesAxes = 460,
xlDialogSeriesOptions = 557,
xlDialogSeriesOrder = 466,
xlDialogSeriesShape = 504,
xlDialogSeriesX = 461,
xlDialogSeriesY = 462,
xlDialogSetBackgroundPicture = 509,
xlDialogSetManager = 1109,
xlDialogSetMDXEditor = 1208,
xlDialogSetPrintTitles = 23,
xlDialogSetTupleEditorOnColumns = 1108,
xlDialogSetTupleEditorOnRows = 1107,
xlDialogSetUpdateStatus = 159,
xlDialogShowDetail = 204,
xlDialogShowToolbar = 220,
xlDialogSize = 261,
xlDialogSlicerCreation = 1182,
xlDialogSlicerPivotTableConnections = 1184,
xlDialogSlicerSettings = 1179,
xlDialogSort = 39,
xlDialogSortSpecial = 192,
xlDialogSparklineInsertColumn = 1134,
xlDialogSparklineInsertLine = 1133,
xlDialogSparklineInsertWinLoss = 1135,
xlDialogSplit = 137,
xlDialogStandardFont = 190,
xlDialogStandardWidth = 472,
xlDialogStyle = 44,
xlDialogSubscribeTo = 218,
xlDialogSubtotalCreate = 398,
xlDialogSummaryInfo = 474,
xlDialogTable = 41,
xlDialogTabOrder = 394,
xlDialogTextToColumns = 422,
xlDialogUnhide = 94,
xlDialogUpdateLink = 201,
xlDialogVbaInsertFile = 328,
xlDialogVbaMakeAddin = 478,
xlDialogVbaProcedureDefinition = 330,
xlDialogView3d = 197,
xlDialogWebOptionsBrowsers = 773,
xlDialogWebOptionsEncoding = 686,
xlDialogWebOptionsFiles = 684,
xlDialogWebOptionsFonts = 687,
xlDialogWebOptionsGeneral = 683,
xlDialogWebOptionsPictures = 685,
xlDialogWindowMove = 14,
xlDialogWindowSize = 13,
xlDialogWorkbookAdd = 281,
xlDialogWorkbookCopy = 283,
xlDialogWorkbookInsert = 354,
xlDialogWorkbookMove = 282,
xlDialogWorkbookName = 386,
xlDialogWorkbookNew = 302,
xlDialogWorkbookOptions = 284,
xlDialogWorkbookProtect = 417,
xlDialogWorkbookTabSplit = 415,
xlDialogWorkbookUnhide = 384,
xlDialogWorkgroup = 199,
xlDialogWorkspace = 95,
xlDialogZoom = 256,
}
const enum XlCalcFor {
xlAllValues = 0,
xlColGroups = 2,
xlRowGroups = 1,
}
const enum XlCalculatedMemberType {
xlCalculatedMember = 0,
xlCalculatedSet = 1,
}
const enum XlCalculation {
xlCalculationAutomatic = -4105,
xlCalculationManual = -4135,
xlCalculationSemiautomatic = 2,
}
const enum XlCalculationInterruptKey {
xlAnyKey = 2,
xlEscKey = 1,
xlNoKey = 0,
}
const enum XlCalculationState {
xlCalculating = 1,
xlDone = 0,
xlPending = 2,
}
const enum XlCategoryType {
xlAutomaticScale = -4105,
xlCategoryScale = 2,
xlTimeScale = 3,
}
const enum XlCellChangedState {
xlCellChangeApplied = 3,
xlCellChanged = 2,
xlCellNotChanged = 1,
}
const enum XlCellInsertionMode {
xlInsertDeleteCells = 1,
xlInsertEntireRows = 2,
xlOverwriteCells = 0,
}
const enum XlCellType {
xlCellTypeAllFormatConditions = -4172,
xlCellTypeAllValidation = -4174,
xlCellTypeBlanks = 4,
xlCellTypeComments = -4144,
xlCellTypeConstants = 2,
xlCellTypeFormulas = -4123,
xlCellTypeLastCell = 11,
xlCellTypeSameFormatConditions = -4173,
xlCellTypeSameValidation = -4175,
xlCellTypeVisible = 12,
}
const enum XlChartElementPosition {
xlChartElementPositionAutomatic = -4105,
xlChartElementPositionCustom = -4114,
}
const enum XlChartGallery {
xlAnyGallery = 23,
xlBuiltIn = 21,
xlUserDefined = 22,
}
const enum XlChartItem {
xlAxis = 21,
xlAxisTitle = 17,
xlChartArea = 2,
xlChartTitle = 4,
xlCorners = 6,
xlDataLabel = 0,
xlDataTable = 7,
xlDisplayUnitLabel = 30,
xlDownBars = 20,
xlDropLines = 26,
xlErrorBars = 9,
xlFloor = 23,
xlHiLoLines = 25,
xlLeaderLines = 29,
xlLegend = 24,
xlLegendEntry = 12,
xlLegendKey = 13,
xlMajorGridlines = 15,
xlMinorGridlines = 16,
xlNothing = 28,
xlPivotChartDropZone = 32,
xlPivotChartFieldButton = 31,
xlPlotArea = 19,
xlRadarAxisLabels = 27,
xlSeries = 3,
xlSeriesLines = 22,
xlShape = 14,
xlTrendline = 8,
xlUpBars = 18,
xlWalls = 5,
xlXErrorBars = 10,
xlYErrorBars = 11,
}
const enum XlChartLocation {
xlLocationAsNewSheet = 1,
xlLocationAsObject = 2,
xlLocationAutomatic = 3,
}
const enum XlChartPicturePlacement {
xlAllFaces = 7,
xlEnd = 2,
xlEndSides = 3,
xlFront = 4,
xlFrontEnd = 6,
xlFrontSides = 5,
xlSides = 1,
}
const enum XlChartPictureType {
xlStack = 2,
xlStackScale = 3,
xlStretch = 1,
}
const enum XlChartSplitType {
xlSplitByCustomSplit = 4,
xlSplitByPercentValue = 3,
xlSplitByPosition = 1,
xlSplitByValue = 2,
}
const enum XlChartType {
xl3DArea = -4098,
xl3DAreaStacked = 78,
xl3DAreaStacked100 = 79,
xl3DBarClustered = 60,
xl3DBarStacked = 61,
xl3DBarStacked100 = 62,
xl3DColumn = -4100,
xl3DColumnClustered = 54,
xl3DColumnStacked = 55,
xl3DColumnStacked100 = 56,
xl3DLine = -4101,
xl3DPie = -4102,
xl3DPieExploded = 70,
xlArea = 1,
xlAreaStacked = 76,
xlAreaStacked100 = 77,
xlBarClustered = 57,
xlBarOfPie = 71,
xlBarStacked = 58,
xlBarStacked100 = 59,
xlBubble = 15,
xlBubble3DEffect = 87,
xlColumnClustered = 51,
xlColumnStacked = 52,
xlColumnStacked100 = 53,
xlConeBarClustered = 102,
xlConeBarStacked = 103,
xlConeBarStacked100 = 104,
xlConeCol = 105,
xlConeColClustered = 99,
xlConeColStacked = 100,
xlConeColStacked100 = 101,
xlCylinderBarClustered = 95,
xlCylinderBarStacked = 96,
xlCylinderBarStacked100 = 97,
xlCylinderCol = 98,
xlCylinderColClustered = 92,
xlCylinderColStacked = 93,
xlCylinderColStacked100 = 94,
xlDoughnut = -4120,
xlDoughnutExploded = 80,
xlLine = 4,
xlLineMarkers = 65,
xlLineMarkersStacked = 66,
xlLineMarkersStacked100 = 67,
xlLineStacked = 63,
xlLineStacked100 = 64,
xlPie = 5,
xlPieExploded = 69,
xlPieOfPie = 68,
xlPyramidBarClustered = 109,
xlPyramidBarStacked = 110,
xlPyramidBarStacked100 = 111,
xlPyramidCol = 112,
xlPyramidColClustered = 106,
xlPyramidColStacked = 107,
xlPyramidColStacked100 = 108,
xlRadar = -4151,
xlRadarFilled = 82,
xlRadarMarkers = 81,
xlStockHLC = 88,
xlStockOHLC = 89,
xlStockVHLC = 90,
xlStockVOHLC = 91,
xlSurface = 83,
xlSurfaceTopView = 85,
xlSurfaceTopViewWireframe = 86,
xlSurfaceWireframe = 84,
xlXYScatter = -4169,
xlXYScatterLines = 74,
xlXYScatterLinesNoMarkers = 75,
xlXYScatterSmooth = 72,
xlXYScatterSmoothNoMarkers = 73,
}
const enum XlCheckInVersionType {
xlCheckInMajorVersion = 1,
xlCheckInMinorVersion = 0,
xlCheckInOverwriteVersion = 2,
}
const enum XlClipboardFormat {
xlClipboardFormatBIFF = 8,
xlClipboardFormatBIFF12 = 63,
xlClipboardFormatBIFF2 = 18,
xlClipboardFormatBIFF3 = 20,
xlClipboardFormatBIFF4 = 30,
xlClipboardFormatBinary = 15,
xlClipboardFormatBitmap = 9,
xlClipboardFormatCGM = 13,
xlClipboardFormatCSV = 5,
xlClipboardFormatDIF = 4,
xlClipboardFormatDspText = 12,
xlClipboardFormatEmbeddedObject = 21,
xlClipboardFormatEmbedSource = 22,
xlClipboardFormatLink = 11,
xlClipboardFormatLinkSource = 23,
xlClipboardFormatLinkSourceDesc = 32,
xlClipboardFormatMovie = 24,
xlClipboardFormatNative = 14,
xlClipboardFormatObjectDesc = 31,
xlClipboardFormatObjectLink = 19,
xlClipboardFormatOwnerLink = 17,
xlClipboardFormatPICT = 2,
xlClipboardFormatPrintPICT = 3,
xlClipboardFormatRTF = 7,
xlClipboardFormatScreenPICT = 29,
xlClipboardFormatStandardFont = 28,
xlClipboardFormatStandardScale = 27,
xlClipboardFormatSYLK = 6,
xlClipboardFormatTable = 16,
xlClipboardFormatText = 0,
xlClipboardFormatToolFace = 25,
xlClipboardFormatToolFacePICT = 26,
xlClipboardFormatVALU = 1,
xlClipboardFormatWK1 = 10,
}
const enum XlCmdType {
xlCmdCube = 1,
xlCmdDefault = 4,
xlCmdList = 5,
xlCmdSql = 2,
xlCmdTable = 3,
}
const enum XlColorIndex {
xlColorIndexAutomatic = -4105,
xlColorIndexNone = -4142,
}
const enum XlColumnDataType {
xlDMYFormat = 4,
xlDYMFormat = 7,
xlEMDFormat = 10,
xlGeneralFormat = 1,
xlMDYFormat = 3,
xlMYDFormat = 6,
xlSkipColumn = 9,
xlTextFormat = 2,
xlYDMFormat = 8,
xlYMDFormat = 5,
}
const enum XlCommandUnderlines {
xlCommandUnderlinesAutomatic = -4105,
xlCommandUnderlinesOff = -4146,
xlCommandUnderlinesOn = 1,
}
const enum XlCommentDisplayMode {
xlCommentAndIndicator = 1,
xlCommentIndicatorOnly = -1,
xlNoIndicator = 0,
}
const enum XlConditionValueTypes {
xlConditionValueAutomaticMax = 7,
xlConditionValueAutomaticMin = 6,
xlConditionValueFormula = 4,
xlConditionValueHighestValue = 2,
xlConditionValueLowestValue = 1,
xlConditionValueNone = -1,
xlConditionValueNumber = 0,
xlConditionValuePercent = 3,
xlConditionValuePercentile = 5,
}
const enum XlConnectionType {
xlConnectionTypeODBC = 2,
xlConnectionTypeOLEDB = 1,
xlConnectionTypeTEXT = 4,
xlConnectionTypeWEB = 5,
xlConnectionTypeXMLMAP = 3,
}
const enum XlConsolidationFunction {
xlAverage = -4106,
xlCount = -4112,
xlCountNums = -4113,
xlMax = -4136,
xlMin = -4139,
xlProduct = -4149,
xlStDev = -4155,
xlStDevP = -4156,
xlSum = -4157,
xlUnknown = 1000,
xlVar = -4164,
xlVarP = -4165,
}
const enum XlContainsOperator {
xlBeginsWith = 2,
xlContains = 0,
xlDoesNotContain = 1,
xlEndsWith = 3,
}
const enum XlCopyPictureFormat {
xlBitmap = 2,
xlPicture = -4147,
}
const enum XlCorruptLoad {
xlExtractData = 2,
xlNormalLoad = 0,
xlRepairFile = 1,
}
const enum XlCreator {
xlCreatorCode = 1480803660,
}
const enum XlCredentialsMethod {
xlCredentialsMethodIntegrated = 0,
xlCredentialsMethodNone = 1,
xlCredentialsMethodStored = 2,
}
const enum XlCubeFieldSubType {
xlCubeAttribute = 4,
xlCubeCalculatedMeasure = 5,
xlCubeHierarchy = 1,
xlCubeKPIGoal = 7,
xlCubeKPIStatus = 8,
xlCubeKPITrend = 9,
xlCubeKPIValue = 6,
xlCubeKPIWeight = 10,
xlCubeMeasure = 2,
xlCubeSet = 3,
}
const enum XlCubeFieldType {
xlHierarchy = 1,
xlMeasure = 2,
xlSet = 3,
}
const enum XlCutCopyMode {
xlCopy = 1,
xlCut = 2,
}
const enum XlCVError {
xlErrDiv0 = 2007,
xlErrNA = 2042,
xlErrName = 2029,
xlErrNull = 2000,
xlErrNum = 2036,
xlErrRef = 2023,
xlErrValue = 2015,
}
const enum XlDataBarAxisPosition {
xlDataBarAxisAutomatic = 0,
xlDataBarAxisMidpoint = 1,
xlDataBarAxisNone = 2,
}
const enum XlDataBarBorderType {
xlDataBarBorderNone = 0,
xlDataBarBorderSolid = 1,
}
const enum XlDataBarFillType {
xlDataBarFillGradient = 1,
xlDataBarFillSolid = 0,
}
const enum XlDataBarNegativeColorType {
xlDataBarColor = 0,
xlDataBarSameAsPositive = 1,
}
const enum XlDataLabelPosition {
xlLabelPositionAbove = 0,
xlLabelPositionBelow = 1,
xlLabelPositionBestFit = 5,
xlLabelPositionCenter = -4108,
xlLabelPositionCustom = 7,
xlLabelPositionInsideBase = 4,
xlLabelPositionInsideEnd = 3,
xlLabelPositionLeft = -4131,
xlLabelPositionMixed = 6,
xlLabelPositionOutsideEnd = 2,
xlLabelPositionRight = -4152,
}
const enum XlDataLabelSeparator {
xlDataLabelSeparatorDefault = 1,
}
const enum XlDataLabelsType {
xlDataLabelsShowBubbleSizes = 6,
xlDataLabelsShowLabel = 4,
xlDataLabelsShowLabelAndPercent = 5,
xlDataLabelsShowNone = -4142,
xlDataLabelsShowPercent = 3,
xlDataLabelsShowValue = 2,
}
const enum XlDataSeriesDate {
xlDay = 1,
xlMonth = 3,
xlWeekday = 2,
xlYear = 4,
}
const enum XlDataSeriesType {
xlAutoFill = 4,
xlChronological = 3,
xlDataSeriesLinear = -4132,
xlGrowth = 2,
}
const enum XlDeleteShiftDirection {
xlShiftToLeft = -4159,
xlShiftUp = -4162,
}
const enum XlDirection {
xlDown = -4121,
xlToLeft = -4159,
xlToRight = -4161,
xlUp = -4162,
}
const enum XlDisplayBlanksAs {
xlInterpolated = 3,
xlNotPlotted = 1,
xlZero = 2,
}
const enum XlDisplayDrawingObjects {
xlDisplayShapes = -4104,
xlHide = 3,
xlPlaceholders = 2,
}
const enum XlDisplayUnit {
xlHundredMillions = -8,
xlHundreds = -2,
xlHundredThousands = -5,
xlMillionMillions = -10,
xlMillions = -6,
xlTenMillions = -7,
xlTenThousands = -4,
xlThousandMillions = -9,
xlThousands = -3,
}
const enum XlDupeUnique {
xlDuplicate = 1,
xlUnique = 0,
}
const enum XlDVAlertStyle {
xlValidAlertInformation = 3,
xlValidAlertStop = 1,
xlValidAlertWarning = 2,
}
const enum XlDVType {
xlValidateCustom = 7,
xlValidateDate = 4,
xlValidateDecimal = 2,
xlValidateInputOnly = 0,
xlValidateList = 3,
xlValidateTextLength = 6,
xlValidateTime = 5,
xlValidateWholeNumber = 1,
}
const enum XlDynamicFilterCriteria {
xlFilterAboveAverage = 33,
xlFilterAllDatesInPeriodApril = 24,
xlFilterAllDatesInPeriodAugust = 28,
xlFilterAllDatesInPeriodDecember = 32,
xlFilterAllDatesInPeriodFebruray = 22,
xlFilterAllDatesInPeriodJanuary = 21,
xlFilterAllDatesInPeriodJuly = 27,
xlFilterAllDatesInPeriodJune = 26,
xlFilterAllDatesInPeriodMarch = 23,
xlFilterAllDatesInPeriodMay = 25,
xlFilterAllDatesInPeriodNovember = 31,
xlFilterAllDatesInPeriodOctober = 30,
xlFilterAllDatesInPeriodQuarter1 = 17,
xlFilterAllDatesInPeriodQuarter2 = 18,
xlFilterAllDatesInPeriodQuarter3 = 19,
xlFilterAllDatesInPeriodQuarter4 = 20,
xlFilterAllDatesInPeriodSeptember = 29,
xlFilterBelowAverage = 34,
xlFilterLastMonth = 8,
xlFilterLastQuarter = 11,
xlFilterLastWeek = 5,
xlFilterLastYear = 14,
xlFilterNextMonth = 9,
xlFilterNextQuarter = 12,
xlFilterNextWeek = 6,
xlFilterNextYear = 15,
xlFilterThisMonth = 7,
xlFilterThisQuarter = 10,
xlFilterThisWeek = 4,
xlFilterThisYear = 13,
xlFilterToday = 1,
xlFilterTomorrow = 3,
xlFilterYearToDate = 16,
xlFilterYesterday = 2,
}
const enum XlEditionFormat {
xlBIFF = 2,
xlPICT = 1,
xlRTF = 4,
xlVALU = 8,
}
const enum XlEditionOptionsOption {
xlAutomaticUpdate = 4,
xlCancel = 1,
xlChangeAttributes = 6,
xlManualUpdate = 5,
xlOpenSource = 3,
xlSelect = 3,
xlSendPublisher = 2,
xlUpdateSubscriber = 2,
}
const enum XlEditionType {
xlPublisher = 1,
xlSubscriber = 2,
}
const enum XlEnableCancelKey {
xlDisabled = 0,
xlErrorHandler = 2,
xlInterrupt = 1,
}
const enum XlEnableSelection {
xlNoRestrictions = 0,
xlNoSelection = -4142,
xlUnlockedCells = 1,
}
const enum XlEndStyleCap {
xlCap = 1,
xlNoCap = 2,
}
const enum XlErrorBarDirection {
xlX = -4168,
xlY = 1,
}
const enum XlErrorBarInclude {
xlErrorBarIncludeBoth = 1,
xlErrorBarIncludeMinusValues = 3,
xlErrorBarIncludeNone = -4142,
xlErrorBarIncludePlusValues = 2,
}
const enum XlErrorBarType {
xlErrorBarTypeCustom = -4114,
xlErrorBarTypeFixedValue = 1,
xlErrorBarTypePercent = 2,
xlErrorBarTypeStDev = -4155,
xlErrorBarTypeStError = 4,
}
const enum XlErrorChecks {
xlEmptyCellReferences = 7,
xlEvaluateToError = 1,
xlInconsistentFormula = 4,
xlInconsistentListFormula = 9,
xlListDataValidation = 8,
xlNumberAsText = 3,
xlOmittedCells = 5,
xlTextDate = 2,
xlUnlockedFormulaCells = 6,
}
const enum XlFileAccess {
xlReadOnly = 3,
xlReadWrite = 2,
}
const enum XlFileFormat {
xlAddIn = 18,
xlAddIn8 = 18,
xlCSV = 6,
xlCSVMac = 22,
xlCSVMSDOS = 24,
xlCSVWindows = 23,
xlCurrentPlatformText = -4158,
xlDBF2 = 7,
xlDBF3 = 8,
xlDBF4 = 11,
xlDIF = 9,
xlExcel12 = 50,
xlExcel2 = 16,
xlExcel2FarEast = 27,
xlExcel3 = 29,
xlExcel4 = 33,
xlExcel4Workbook = 35,
xlExcel5 = 39,
xlExcel7 = 39,
xlExcel8 = 56,
xlExcel9795 = 43,
xlHtml = 44,
xlIntlAddIn = 26,
xlIntlMacro = 25,
xlOpenDocumentSpreadsheet = 60,
xlOpenXMLAddIn = 55,
xlOpenXMLTemplate = 54,
xlOpenXMLTemplateMacroEnabled = 53,
xlOpenXMLWorkbook = 51,
xlOpenXMLWorkbookMacroEnabled = 52,
xlSYLK = 2,
xlTemplate = 17,
xlTemplate8 = 17,
xlTextMac = 19,
xlTextMSDOS = 21,
xlTextPrinter = 36,
xlTextWindows = 20,
xlUnicodeText = 42,
xlWebArchive = 45,
xlWJ2WD1 = 14,
xlWJ3 = 40,
xlWJ3FJ3 = 41,
xlWK1 = 5,
xlWK1ALL = 31,
xlWK1FMT = 30,
xlWK3 = 15,
xlWK3FM3 = 32,
xlWK4 = 38,
xlWKS = 4,
xlWorkbookDefault = 51,
xlWorkbookNormal = -4143,
xlWorks2FarEast = 28,
xlWQ1 = 34,
xlXMLSpreadsheet = 46,
}
const enum XlFileValidationPivotMode {
xlFileValidationPivotDefault = 0,
xlFileValidationPivotRun = 1,
xlFileValidationPivotSkip = 2,
}
const enum XlFillWith {
xlFillWithAll = -4104,
xlFillWithContents = 2,
xlFillWithFormats = -4122,
}
const enum XlFilterAction {
xlFilterCopy = 2,
xlFilterInPlace = 1,
}
const enum XlFilterAllDatesInPeriod {
xlFilterAllDatesInPeriodDay = 2,
xlFilterAllDatesInPeriodHour = 3,
xlFilterAllDatesInPeriodMinute = 4,
xlFilterAllDatesInPeriodMonth = 1,
xlFilterAllDatesInPeriodSecond = 5,
xlFilterAllDatesInPeriodYear = 0,
}
const enum XlFindLookIn {
xlComments = -4144,
xlFormulas = -4123,
xlValues = -4163,
}
const enum XlFixedFormatQuality {
xlQualityMinimum = 1,
xlQualityStandard = 0,
}
const enum XlFixedFormatType {
xlTypePDF = 0,
xlTypeXPS = 1,
}
const enum XlFormatConditionOperator {
xlBetween = 1,
xlEqual = 3,
xlGreater = 5,
xlGreaterEqual = 7,
xlLess = 6,
xlLessEqual = 8,
xlNotBetween = 2,
xlNotEqual = 4,
}
const enum XlFormatConditionType {
xlAboveAverageCondition = 12,
xlBlanksCondition = 10,
xlCellValue = 1,
xlColorScale = 3,
xlDatabar = 4,
xlErrorsCondition = 16,
xlExpression = 2,
xlIconSets = 6,
xlNoBlanksCondition = 13,
xlNoErrorsCondition = 17,
xlTextString = 9,
xlTimePeriod = 11,
xlTop10 = 5,
xlUniqueValues = 8,
}
const enum XlFormatFilterTypes {
xlFilterBottom = 0,
xlFilterBottomPercent = 2,
xlFilterTop = 1,
xlFilterTopPercent = 3,
}
const enum XlFormControl {
xlButtonControl = 0,
xlCheckBox = 1,
xlDropDown = 2,
xlEditBox = 3,
xlGroupBox = 4,
xlLabel = 5,
xlListBox = 6,
xlOptionButton = 7,
xlScrollBar = 8,
xlSpinner = 9,
}
const enum XlFormulaLabel {
xlColumnLabels = 2,
xlMixedLabels = 3,
xlNoLabels = -4142,
xlRowLabels = 1,
}
const enum XlGenerateTableRefs {
xlGenerateTableRefA1 = 0,
xlGenerateTableRefStruct = 1,
}
const enum XlGradientFillType {
xlGradientFillLinear = 0,
xlGradientFillPath = 1,
}
const enum XlHAlign {
xlHAlignCenter = -4108,
xlHAlignCenterAcrossSelection = 7,
xlHAlignDistributed = -4117,
xlHAlignFill = 5,
xlHAlignGeneral = 1,
xlHAlignJustify = -4130,
xlHAlignLeft = -4131,
xlHAlignRight = -4152,
}
const enum XlHebrewModes {
xlHebrewFullScript = 0,
xlHebrewMixedAuthorizedScript = 3,
xlHebrewMixedScript = 2,
xlHebrewPartialScript = 1,
}
const enum XlHighlightChangesTime {
xlAllChanges = 2,
xlNotYetReviewed = 3,
xlSinceMyLastSave = 1,
}
const enum XlHtmlType {
xlHtmlCalc = 1,
xlHtmlChart = 3,
xlHtmlList = 2,
xlHtmlStatic = 0,
}
const enum XlIcon {
xlIcon0Bars = 37,
xlIcon0FilledBoxes = 52,
xlIcon1Bar = 38,
xlIcon1FilledBox = 51,
xlIcon2Bars = 39,
xlIcon2FilledBoxes = 50,
xlIcon3Bars = 40,
xlIcon3FilledBoxes = 49,
xlIcon4Bars = 41,
xlIcon4FilledBoxes = 48,
xlIconBlackCircle = 32,
xlIconBlackCircleWithBorder = 13,
xlIconCircleWithOneWhiteQuarter = 33,
xlIconCircleWithThreeWhiteQuarters = 35,
xlIconCircleWithTwoWhiteQuarters = 34,
xlIconGoldStar = 42,
xlIconGrayCircle = 31,
xlIconGrayDownArrow = 6,
xlIconGrayDownInclineArrow = 28,
xlIconGraySideArrow = 5,
xlIconGrayUpArrow = 4,
xlIconGrayUpInclineArrow = 27,
xlIconGreenCheck = 22,
xlIconGreenCheckSymbol = 19,
xlIconGreenCircle = 10,
xlIconGreenFlag = 7,
xlIconGreenTrafficLight = 14,
xlIconGreenUpArrow = 1,
xlIconGreenUpTriangle = 45,
xlIconHalfGoldStar = 43,
xlIconNoCellIcon = -1,
xlIconPinkCircle = 30,
xlIconRedCircle = 29,
xlIconRedCircleWithBorder = 12,
xlIconRedCross = 24,
xlIconRedCrossSymbol = 21,
xlIconRedDiamond = 18,
xlIconRedDownArrow = 3,
xlIconRedDownTriangle = 47,
xlIconRedFlag = 9,
xlIconRedTrafficLight = 16,
xlIconSilverStar = 44,
xlIconWhiteCircleAllWhiteQuarters = 36,
xlIconYellowCircle = 11,
xlIconYellowDash = 46,
xlIconYellowDownInclineArrow = 26,
xlIconYellowExclamation = 23,
xlIconYellowExclamationSymbol = 20,
xlIconYellowFlag = 8,
xlIconYellowSideArrow = 2,
xlIconYellowTrafficLight = 15,
xlIconYellowTriangle = 17,
xlIconYellowUpInclineArrow = 25,
}
const enum XlIconSet {
xl3Arrows = 1,
xl3ArrowsGray = 2,
xl3Flags = 3,
xl3Signs = 6,
xl3Stars = 18,
xl3Symbols = 7,
xl3Symbols2 = 8,
xl3TrafficLights1 = 4,
xl3TrafficLights2 = 5,
xl3Triangles = 19,
xl4Arrows = 9,
xl4ArrowsGray = 10,
xl4CRV = 12,
xl4RedToBlack = 11,
xl4TrafficLights = 13,
xl5Arrows = 14,
xl5ArrowsGray = 15,
xl5Boxes = 20,
xl5CRV = 16,
xl5Quarters = 17,
xlCustomSet = -1,
}
const enum XlIMEMode {
xlIMEModeAlpha = 8,
xlIMEModeAlphaFull = 7,
xlIMEModeDisable = 3,
xlIMEModeHangul = 10,
xlIMEModeHangulFull = 9,
xlIMEModeHiragana = 4,
xlIMEModeKatakana = 5,
xlIMEModeKatakanaHalf = 6,
xlIMEModeNoControl = 0,
xlIMEModeOff = 2,
xlIMEModeOn = 1,
}
const enum XlImportDataAs {
xlPivotTableReport = 1,
xlQueryTable = 0,
xlTable = 2,
}
const enum XlInsertFormatOrigin {
xlFormatFromLeftOrAbove = 0,
xlFormatFromRightOrBelow = 1,
}
const enum XlInsertShiftDirection {
xlShiftDown = -4121,
xlShiftToRight = -4161,
}
const enum XlLayoutFormType {
xlOutline = 1,
xlTabular = 0,
}
const enum XlLayoutRowType {
xlCompactRow = 0,
xlOutlineRow = 2,
xlTabularRow = 1,
}
const enum XlLegendPosition {
xlLegendPositionBottom = -4107,
xlLegendPositionCorner = 2,
xlLegendPositionCustom = -4161,
xlLegendPositionLeft = -4131,
xlLegendPositionRight = -4152,
xlLegendPositionTop = -4160,
}
const enum XlLineStyle {
xlContinuous = 1,
xlDash = -4115,
xlDashDot = 4,
xlDashDotDot = 5,
xlDot = -4118,
xlDouble = -4119,
xlLineStyleNone = -4142,
xlSlantDashDot = 13,
}
const enum XlLink {
xlExcelLinks = 1,
xlOLELinks = 2,
xlPublishers = 5,
xlSubscribers = 6,
}
const enum XlLinkInfo {
xlEditionDate = 2,
xlLinkInfoStatus = 3,
xlUpdateState = 1,
}
const enum XlLinkInfoType {
xlLinkInfoOLELinks = 2,
xlLinkInfoPublishers = 5,
xlLinkInfoSubscribers = 6,
}
const enum XlLinkStatus {
xlLinkStatusCopiedValues = 10,
xlLinkStatusIndeterminate = 5,
xlLinkStatusInvalidName = 7,
xlLinkStatusMissingFile = 1,
xlLinkStatusMissingSheet = 2,
xlLinkStatusNotStarted = 6,
xlLinkStatusOK = 0,
xlLinkStatusOld = 3,
xlLinkStatusSourceNotCalculated = 4,
xlLinkStatusSourceNotOpen = 8,
xlLinkStatusSourceOpen = 9,
}
const enum XlLinkType {
xlLinkTypeExcelLinks = 1,
xlLinkTypeOLELinks = 2,
}
const enum XlListConflict {
xlListConflictDialog = 0,
xlListConflictDiscardAllConflicts = 2,
xlListConflictError = 3,
xlListConflictRetryAllConflicts = 1,
}
const enum XlListDataType {
xlListDataTypeCheckbox = 9,
xlListDataTypeChoice = 6,
xlListDataTypeChoiceMulti = 7,
xlListDataTypeCounter = 11,
xlListDataTypeCurrency = 4,
xlListDataTypeDateTime = 5,
xlListDataTypeHyperLink = 10,
xlListDataTypeListLookup = 8,
xlListDataTypeMultiLineRichText = 12,
xlListDataTypeMultiLineText = 2,
xlListDataTypeNone = 0,
xlListDataTypeNumber = 3,
xlListDataTypeText = 1,
}
const enum XlListObjectSourceType {
xlSrcExternal = 0,
xlSrcQuery = 3,
xlSrcRange = 1,
xlSrcXml = 2,
}
const enum XlLocationInTable {
xlColumnHeader = -4110,
xlColumnItem = 5,
xlDataHeader = 3,
xlDataItem = 7,
xlPageHeader = 2,
xlPageItem = 6,
xlRowHeader = -4153,
xlRowItem = 4,
xlTableBody = 8,
}
const enum XlLookAt {
xlPart = 2,
xlWhole = 1,
}
const enum XlLookFor {
xlLookForBlanks = 0,
xlLookForErrors = 1,
xlLookForFormulas = 2,
}
const enum XlMailSystem {
xlMAPI = 1,
xlNoMailSystem = 0,
xlPowerTalk = 2,
}
const enum XlMarkerStyle {
xlMarkerStyleAutomatic = -4105,
xlMarkerStyleCircle = 8,
xlMarkerStyleDash = -4115,
xlMarkerStyleDiamond = 2,
xlMarkerStyleDot = -4118,
xlMarkerStyleNone = -4142,
xlMarkerStylePicture = -4147,
xlMarkerStylePlus = 9,
xlMarkerStyleSquare = 1,
xlMarkerStyleStar = 5,
xlMarkerStyleTriangle = 3,
xlMarkerStyleX = -4168,
}
const enum XlMeasurementUnits {
xlCentimeters = 1,
xlInches = 0,
xlMillimeters = 2,
}
const enum XlMouseButton {
xlNoButton = 0,
xlPrimaryButton = 1,
xlSecondaryButton = 2,
}
const enum XlMousePointer {
xlDefault = -4143,
xlIBeam = 3,
xlNorthwestArrow = 1,
xlWait = 2,
}
const enum XlMSApplication {
xlMicrosoftAccess = 4,
xlMicrosoftFoxPro = 5,
xlMicrosoftMail = 3,
xlMicrosoftPowerPoint = 2,
xlMicrosoftProject = 6,
xlMicrosoftSchedulePlus = 7,
xlMicrosoftWord = 1,
}
const enum XlOartHorizontalOverflow {
xlOartHorizontalOverflowClip = 1,
xlOartHorizontalOverflowOverflow = 0,
}
const enum XlOartVerticalOverflow {
xlOartVerticalOverflowClip = 1,
xlOartVerticalOverflowEllipsis = 2,
xlOartVerticalOverflowOverflow = 0,
}
const enum XlObjectSize {
xlFitToPage = 2,
xlFullPage = 3,
xlScreenSize = 1,
}
const enum XlOLEType {
xlOLEControl = 2,
xlOLEEmbed = 1,
xlOLELink = 0,
}
const enum XlOLEVerb {
xlVerbOpen = 2,
xlVerbPrimary = 1,
}
const enum XlOrder {
xlDownThenOver = 1,
xlOverThenDown = 2,
}
const enum XlOrientation {
xlDownward = -4170,
xlHorizontal = -4128,
xlUpward = -4171,
xlVertical = -4166,
}
const enum XlPageBreak {
xlPageBreakAutomatic = -4105,
xlPageBreakManual = -4135,
xlPageBreakNone = -4142,
}
const enum XlPageBreakExtent {
xlPageBreakFull = 1,
xlPageBreakPartial = 2,
}
const enum XlPageOrientation {
xlLandscape = 2,
xlPortrait = 1,
}
const enum XlPaperSize {
xlPaper10x14 = 16,
xlPaper11x17 = 17,
xlPaperA3 = 8,
xlPaperA4 = 9,
xlPaperA4Small = 10,
xlPaperA5 = 11,
xlPaperB4 = 12,
xlPaperB5 = 13,
xlPaperCsheet = 24,
xlPaperDsheet = 25,
xlPaperEnvelope10 = 20,
xlPaperEnvelope11 = 21,
xlPaperEnvelope12 = 22,
xlPaperEnvelope14 = 23,
xlPaperEnvelope9 = 19,
xlPaperEnvelopeB4 = 33,
xlPaperEnvelopeB5 = 34,
xlPaperEnvelopeB6 = 35,
xlPaperEnvelopeC3 = 29,
xlPaperEnvelopeC4 = 30,
xlPaperEnvelopeC5 = 28,
xlPaperEnvelopeC6 = 31,
xlPaperEnvelopeC65 = 32,
xlPaperEnvelopeDL = 27,
xlPaperEnvelopeItaly = 36,
xlPaperEnvelopeMonarch = 37,
xlPaperEnvelopePersonal = 38,
xlPaperEsheet = 26,
xlPaperExecutive = 7,
xlPaperFanfoldLegalGerman = 41,
xlPaperFanfoldStdGerman = 40,
xlPaperFanfoldUS = 39,
xlPaperFolio = 14,
xlPaperLedger = 4,
xlPaperLegal = 5,
xlPaperLetter = 1,
xlPaperLetterSmall = 2,
xlPaperNote = 18,
xlPaperQuarto = 15,
xlPaperStatement = 6,
xlPaperTabloid = 3,
xlPaperUser = 256,
}
const enum XlParameterDataType {
xlParamTypeBigInt = -5,
xlParamTypeBinary = -2,
xlParamTypeBit = -7,
xlParamTypeChar = 1,
xlParamTypeDate = 9,
xlParamTypeDecimal = 3,
xlParamTypeDouble = 8,
xlParamTypeFloat = 6,
xlParamTypeInteger = 4,
xlParamTypeLongVarBinary = -4,
xlParamTypeLongVarChar = -1,
xlParamTypeNumeric = 2,
xlParamTypeReal = 7,
xlParamTypeSmallInt = 5,
xlParamTypeTime = 10,
xlParamTypeTimestamp = 11,
xlParamTypeTinyInt = -6,
xlParamTypeUnknown = 0,
xlParamTypeVarBinary = -3,
xlParamTypeVarChar = 12,
xlParamTypeWChar = -8,
}
const enum XlParameterType {
xlConstant = 1,
xlPrompt = 0,
xlRange = 2,
}
const enum XlPasteSpecialOperation {
xlPasteSpecialOperationAdd = 2,
xlPasteSpecialOperationDivide = 5,
xlPasteSpecialOperationMultiply = 4,
xlPasteSpecialOperationNone = -4142,
xlPasteSpecialOperationSubtract = 3,
}
const enum XlPasteType {
xlPasteAll = -4104,
xlPasteAllExceptBorders = 7,
xlPasteAllMergingConditionalFormats = 14,
xlPasteAllUsingSourceTheme = 13,
xlPasteColumnWidths = 8,
xlPasteComments = -4144,
xlPasteFormats = -4122,
xlPasteFormulas = -4123,
xlPasteFormulasAndNumberFormats = 11,
xlPasteValidation = 6,
xlPasteValues = -4163,
xlPasteValuesAndNumberFormats = 12,
}
const enum XlPattern {
xlPatternAutomatic = -4105,
xlPatternChecker = 9,
xlPatternCrissCross = 16,
xlPatternDown = -4121,
xlPatternGray16 = 17,
xlPatternGray25 = -4124,
xlPatternGray50 = -4125,
xlPatternGray75 = -4126,
xlPatternGray8 = 18,
xlPatternGrid = 15,
xlPatternHorizontal = -4128,
xlPatternLightDown = 13,
xlPatternLightHorizontal = 11,
xlPatternLightUp = 14,
xlPatternLightVertical = 12,
xlPatternLinearGradient = 4000,
xlPatternNone = -4142,
xlPatternRectangularGradient = 4001,
xlPatternSemiGray75 = 10,
xlPatternSolid = 1,
xlPatternUp = -4162,
xlPatternVertical = -4166,
}
const enum XlPhoneticAlignment {
xlPhoneticAlignCenter = 2,
xlPhoneticAlignDistributed = 3,
xlPhoneticAlignLeft = 1,
xlPhoneticAlignNoControl = 0,
}
const enum XlPhoneticCharacterType {
xlHiragana = 2,
xlKatakana = 1,
xlKatakanaHalf = 0,
xlNoConversion = 3,
}
const enum XlPictureAppearance {
xlPrinter = 2,
xlScreen = 1,
}
const enum XlPictureConvertorType {
xlBMP = 1,
xlCGM = 7,
xlDRW = 4,
xlDXF = 5,
xlEPS = 8,
xlHGL = 6,
xlPCT = 13,
xlPCX = 10,
xlPIC = 11,
xlPLT = 12,
xlTIF = 9,
xlWMF = 2,
xlWPG = 3,
}
const enum XlPieSliceIndex {
xlCenterPoint = 5,
xlInnerCenterPoint = 8,
xlInnerClockwisePoint = 7,
xlInnerCounterClockwisePoint = 9,
xlMidClockwiseRadiusPoint = 4,
xlMidCounterClockwiseRadiusPoint = 6,
xlOuterCenterPoint = 2,
xlOuterClockwisePoint = 3,
xlOuterCounterClockwisePoint = 1,
}
const enum XlPieSliceLocation {
xlHorizontalCoordinate = 1,
xlVerticalCoordinate = 2,
}
const enum XlPivotCellType {
xlPivotCellBlankCell = 9,
xlPivotCellCustomSubtotal = 7,
xlPivotCellDataField = 4,
xlPivotCellDataPivotField = 8,
xlPivotCellGrandTotal = 3,
xlPivotCellPageFieldItem = 6,
xlPivotCellPivotField = 5,
xlPivotCellPivotItem = 1,
xlPivotCellSubtotal = 2,
xlPivotCellValue = 0,
}
const enum XlPivotConditionScope {
xlDataFieldScope = 2,
xlFieldsScope = 1,
xlSelectionScope = 0,
}
const enum XlPivotFieldCalculation {
xlDifferenceFrom = 2,
xlIndex = 9,
xlNoAdditionalCalculation = -4143,
xlPercentDifferenceFrom = 4,
xlPercentOf = 3,
xlPercentOfColumn = 7,
xlPercentOfParent = 12,
xlPercentOfParentColumn = 11,
xlPercentOfParentRow = 10,
xlPercentOfRow = 6,
xlPercentOfTotal = 8,
xlPercentRunningTotal = 13,
xlRankAscending = 14,
xlRankDecending = 15,
xlRunningTotal = 5,
}
const enum XlPivotFieldDataType {
xlDate = 2,
xlNumber = -4145,
xlText = -4158,
}
const enum XlPivotFieldOrientation {
xlColumnField = 2,
xlDataField = 4,
xlHidden = 0,
xlPageField = 3,
xlRowField = 1,
}
const enum XlPivotFieldRepeatLabels {
xlDoNotRepeatLabels = 1,
xlRepeatLabels = 2,
}
const enum XlPivotFilterType {
xlAfter = 33,
xlAfterOrEqualTo = 34,
xlAllDatesInPeriodApril = 60,
xlAllDatesInPeriodAugust = 64,
xlAllDatesInPeriodDecember = 68,
xlAllDatesInPeriodFebruary = 58,
xlAllDatesInPeriodJanuary = 57,
xlAllDatesInPeriodJuly = 63,
xlAllDatesInPeriodJune = 62,
xlAllDatesInPeriodMarch = 59,
xlAllDatesInPeriodMay = 61,
xlAllDatesInPeriodNovember = 67,
xlAllDatesInPeriodOctober = 66,
xlAllDatesInPeriodQuarter1 = 53,
xlAllDatesInPeriodQuarter2 = 54,
xlAllDatesInPeriodQuarter3 = 55,
xlAllDatesInPeriodQuarter4 = 56,
xlAllDatesInPeriodSeptember = 65,
xlBefore = 31,
xlBeforeOrEqualTo = 32,
xlBottomCount = 2,
xlBottomPercent = 4,
xlBottomSum = 6,
xlCaptionBeginsWith = 17,
xlCaptionContains = 21,
xlCaptionDoesNotBeginWith = 18,
xlCaptionDoesNotContain = 22,
xlCaptionDoesNotEndWith = 20,
xlCaptionDoesNotEqual = 16,
xlCaptionEndsWith = 19,
xlCaptionEquals = 15,
xlCaptionIsBetween = 27,
xlCaptionIsGreaterThan = 23,
xlCaptionIsGreaterThanOrEqualTo = 24,
xlCaptionIsLessThan = 25,
xlCaptionIsLessThanOrEqualTo = 26,
xlCaptionIsNotBetween = 28,
xlDateBetween = 35,
xlDateLastMonth = 45,
xlDateLastQuarter = 48,
xlDateLastWeek = 42,
xlDateLastYear = 51,
xlDateNextMonth = 43,
xlDateNextQuarter = 46,
xlDateNextWeek = 40,
xlDateNextYear = 49,
xlDateNotBetween = 36,
xlDateThisMonth = 44,
xlDateThisQuarter = 47,
xlDateThisWeek = 41,
xlDateThisYear = 50,
xlDateToday = 38,
xlDateTomorrow = 37,
xlDateYesterday = 39,
xlNotSpecificDate = 30,
xlSpecificDate = 29,
xlTopCount = 1,
xlTopPercent = 3,
xlTopSum = 5,
xlValueDoesNotEqual = 8,
xlValueEquals = 7,
xlValueIsBetween = 13,
xlValueIsGreaterThan = 9,
xlValueIsGreaterThanOrEqualTo = 10,
xlValueIsLessThan = 11,
xlValueIsLessThanOrEqualTo = 12,
xlValueIsNotBetween = 14,
xlYearToDate = 52,
}
const enum XlPivotFormatType {
xlPTClassic = 20,
xlPTNone = 21,
xlReport1 = 0,
xlReport10 = 9,
xlReport2 = 1,
xlReport3 = 2,
xlReport4 = 3,
xlReport5 = 4,
xlReport6 = 5,
xlReport7 = 6,
xlReport8 = 7,
xlReport9 = 8,
xlTable1 = 10,
xlTable10 = 19,
xlTable2 = 11,
xlTable3 = 12,
xlTable4 = 13,
xlTable5 = 14,
xlTable6 = 15,
xlTable7 = 16,
xlTable8 = 17,
xlTable9 = 18,
}
const enum XlPivotLineType {
xlPivotLineBlank = 3,
xlPivotLineGrandTotal = 2,
xlPivotLineRegular = 0,
xlPivotLineSubtotal = 1,
}
const enum XlPivotTableMissingItems {
xlMissingItemsDefault = -1,
xlMissingItemsMax = 32500,
xlMissingItemsMax2 = 1048576,
xlMissingItemsNone = 0,
}
const enum XlPivotTableSourceType {
xlConsolidation = 3,
xlDatabase = 1,
xlExternal = 2,
xlPivotTable = -4148,
xlScenario = 4,
}
const enum XlPivotTableVersionList {
xlPivotTableVersion10 = 1,
xlPivotTableVersion11 = 2,
xlPivotTableVersion12 = 3,
xlPivotTableVersion14 = 4,
xlPivotTableVersion2000 = 0,
xlPivotTableVersionCurrent = -1,
}
const enum XlPlacement {
xlFreeFloating = 3,
xlMove = 2,
xlMoveAndSize = 1,
}
const enum XlPlatform {
xlMacintosh = 1,
xlMSDOS = 3,
xlWindows = 2,
}
const enum XlPortugueseReform {
xlPortugueseBoth = 3,
xlPortuguesePostReform = 2,
xlPortuguesePreReform = 1,
}
const enum XlPrintErrors {
xlPrintErrorsBlank = 1,
xlPrintErrorsDash = 2,
xlPrintErrorsDisplayed = 0,
xlPrintErrorsNA = 3,
}
const enum XlPrintLocation {
xlPrintInPlace = 16,
xlPrintNoComments = -4142,
xlPrintSheetEnd = 1,
}
const enum XlPriority {
xlPriorityHigh = -4127,
xlPriorityLow = -4134,
xlPriorityNormal = -4143,
}
const enum XlPropertyDisplayedIn {
xlDisplayPropertyInPivotTable = 1,
xlDisplayPropertyInPivotTableAndTooltip = 3,
xlDisplayPropertyInTooltip = 2,
}
const enum XlProtectedViewCloseReason {
xlProtectedViewCloseEdit = 1,
xlProtectedViewCloseForced = 2,
xlProtectedViewCloseNormal = 0,
}
const enum XlProtectedViewWindowState {
xlProtectedViewWindowMaximized = 2,
xlProtectedViewWindowMinimized = 1,
xlProtectedViewWindowNormal = 0,
}
const enum XlPTSelectionMode {
xlBlanks = 4,
xlButton = 15,
xlDataAndLabel = 0,
xlDataOnly = 2,
xlFirstRow = 256,
xlLabelOnly = 1,
xlOrigin = 3,
}
const enum XlQueryType {
xlADORecordset = 7,
xlDAORecordset = 2,
xlODBCQuery = 1,
xlOLEDBQuery = 5,
xlTextImport = 6,
xlWebQuery = 4,
}
const enum XlRangeAutoFormat {
xlRangeAutoFormat3DEffects1 = 13,
xlRangeAutoFormat3DEffects2 = 14,
xlRangeAutoFormatAccounting1 = 4,
xlRangeAutoFormatAccounting2 = 5,
xlRangeAutoFormatAccounting3 = 6,
xlRangeAutoFormatAccounting4 = 17,
xlRangeAutoFormatClassic1 = 1,
xlRangeAutoFormatClassic2 = 2,
xlRangeAutoFormatClassic3 = 3,
xlRangeAutoFormatClassicPivotTable = 31,
xlRangeAutoFormatColor1 = 7,
xlRangeAutoFormatColor2 = 8,
xlRangeAutoFormatColor3 = 9,
xlRangeAutoFormatList1 = 10,
xlRangeAutoFormatList2 = 11,
xlRangeAutoFormatList3 = 12,
xlRangeAutoFormatLocalFormat1 = 15,
xlRangeAutoFormatLocalFormat2 = 16,
xlRangeAutoFormatLocalFormat3 = 19,
xlRangeAutoFormatLocalFormat4 = 20,
xlRangeAutoFormatNone = -4142,
xlRangeAutoFormatPTNone = 42,
xlRangeAutoFormatReport1 = 21,
xlRangeAutoFormatReport10 = 30,
xlRangeAutoFormatReport2 = 22,
xlRangeAutoFormatReport3 = 23,
xlRangeAutoFormatReport4 = 24,
xlRangeAutoFormatReport5 = 25,
xlRangeAutoFormatReport6 = 26,
xlRangeAutoFormatReport7 = 27,
xlRangeAutoFormatReport8 = 28,
xlRangeAutoFormatReport9 = 29,
xlRangeAutoFormatSimple = -4154,
xlRangeAutoFormatTable1 = 32,
xlRangeAutoFormatTable10 = 41,
xlRangeAutoFormatTable2 = 33,
xlRangeAutoFormatTable3 = 34,
xlRangeAutoFormatTable4 = 35,
xlRangeAutoFormatTable5 = 36,
xlRangeAutoFormatTable6 = 37,
xlRangeAutoFormatTable7 = 38,
xlRangeAutoFormatTable8 = 39,
xlRangeAutoFormatTable9 = 40,
}
const enum XlRangeValueDataType {
xlRangeValueDefault = 10,
xlRangeValueMSPersistXML = 12,
xlRangeValueXMLSpreadsheet = 11,
}
const enum XlReferenceStyle {
xlA1 = 1,
xlR1C1 = -4150,
}
const enum XlReferenceType {
xlAbsolute = 1,
xlAbsRowRelColumn = 2,
xlRelative = 4,
xlRelRowAbsColumn = 3,
}
const enum XlRemoveDocInfoType {
xlRDIAll = 99,
xlRDIComments = 1,
xlRDIContentType = 16,
xlRDIDefinedNameComments = 18,
xlRDIDocumentManagementPolicy = 15,
xlRDIDocumentProperties = 8,
xlRDIDocumentServerProperties = 14,
xlRDIDocumentWorkspace = 10,
xlRDIEmailHeader = 5,
xlRDIInactiveDataConnections = 19,
xlRDIInkAnnotations = 11,
xlRDIPrinterPath = 20,
xlRDIPublishInfo = 13,
xlRDIRemovePersonalInformation = 4,
xlRDIRoutingSlip = 6,
xlRDIScenarioComments = 12,
xlRDISendForReview = 7,
}
const enum XlRgbColor {
rgbAliceBlue = 16775408,
rgbAntiqueWhite = 14150650,
rgbAqua = 16776960,
rgbAquamarine = 13959039,
rgbAzure = 16777200,
rgbBeige = 14480885,
rgbBisque = 12903679,
rgbBlack = 0,
rgbBlanchedAlmond = 13495295,
rgbBlue = 16711680,
rgbBlueViolet = 14822282,
rgbBrown = 2763429,
rgbBurlyWood = 8894686,
rgbCadetBlue = 10526303,
rgbChartreuse = 65407,
rgbCoral = 5275647,
rgbCornflowerBlue = 15570276,
rgbCornsilk = 14481663,
rgbCrimson = 3937500,
rgbDarkBlue = 9109504,
rgbDarkCyan = 9145088,
rgbDarkGoldenrod = 755384,
rgbDarkGray = 11119017,
rgbDarkGreen = 25600,
rgbDarkGrey = 11119017,
rgbDarkKhaki = 7059389,
rgbDarkMagenta = 9109643,
rgbDarkOliveGreen = 3107669,
rgbDarkOrange = 36095,
rgbDarkOrchid = 13382297,
rgbDarkRed = 139,
rgbDarkSalmon = 8034025,
rgbDarkSeaGreen = 9419919,
rgbDarkSlateBlue = 9125192,
rgbDarkSlateGray = 5197615,
rgbDarkSlateGrey = 5197615,
rgbDarkTurquoise = 13749760,
rgbDarkViolet = 13828244,
rgbDeepPink = 9639167,
rgbDeepSkyBlue = 16760576,
rgbDimGray = 6908265,
rgbDimGrey = 6908265,
rgbDodgerBlue = 16748574,
rgbFireBrick = 2237106,
rgbFloralWhite = 15792895,
rgbForestGreen = 2263842,
rgbFuchsia = 16711935,
rgbGainsboro = 14474460,
rgbGhostWhite = 16775416,
rgbGold = 55295,
rgbGoldenrod = 2139610,
rgbGray = 8421504,
rgbGreen = 32768,
rgbGreenYellow = 3145645,
rgbGrey = 8421504,
rgbHoneydew = 15794160,
rgbHotPink = 11823615,
rgbIndianRed = 6053069,
rgbIndigo = 8519755,
rgbIvory = 15794175,
rgbKhaki = 9234160,
rgbLavender = 16443110,
rgbLavenderBlush = 16118015,
rgbLawnGreen = 64636,
rgbLemonChiffon = 13499135,
rgbLightBlue = 15128749,
rgbLightCoral = 8421616,
rgbLightCyan = 9145088,
rgbLightGoldenrodYellow = 13826810,
rgbLightGray = 13882323,
rgbLightGreen = 9498256,
rgbLightGrey = 13882323,
rgbLightPink = 12695295,
rgbLightSalmon = 8036607,
rgbLightSeaGreen = 11186720,
rgbLightSkyBlue = 16436871,
rgbLightSlateGray = 10061943,
rgbLightSlateGrey = 10061943,
rgbLightSteelBlue = 14599344,
rgbLightYellow = 14745599,
rgbLime = 65280,
rgbLimeGreen = 3329330,
rgbLinen = 15134970,
rgbMaroon = 128,
rgbMediumAquamarine = 11206502,
rgbMediumBlue = 13434880,
rgbMediumOrchid = 13850042,
rgbMediumPurple = 14381203,
rgbMediumSeaGreen = 7451452,
rgbMediumSlateBlue = 15624315,
rgbMediumSpringGreen = 10156544,
rgbMediumTurquoise = 13422920,
rgbMediumVioletRed = 8721863,
rgbMidnightBlue = 7346457,
rgbMintCream = 16449525,
rgbMistyRose = 14804223,
rgbMoccasin = 11920639,
rgbNavajoWhite = 11394815,
rgbNavy = 8388608,
rgbNavyBlue = 8388608,
rgbOldLace = 15136253,
rgbOlive = 32896,
rgbOliveDrab = 2330219,
rgbOrange = 42495,
rgbOrangeRed = 17919,
rgbOrchid = 14053594,
rgbPaleGoldenrod = 7071982,
rgbPaleGreen = 10025880,
rgbPaleTurquoise = 15658671,
rgbPaleVioletRed = 9662683,
rgbPapayaWhip = 14020607,
rgbPeachPuff = 12180223,
rgbPeru = 4163021,
rgbPink = 13353215,
rgbPlum = 14524637,
rgbPowderBlue = 15130800,
rgbPurple = 8388736,
rgbRed = 255,
rgbRosyBrown = 9408444,
rgbRoyalBlue = 14772545,
rgbSalmon = 7504122,
rgbSandyBrown = 6333684,
rgbSeaGreen = 5737262,
rgbSeashell = 15660543,
rgbSienna = 2970272,
rgbSilver = 12632256,
rgbSkyBlue = 15453831,
rgbSlateBlue = 13458026,
rgbSlateGray = 9470064,
rgbSlateGrey = 9470064,
rgbSnow = 16448255,
rgbSpringGreen = 8388352,
rgbSteelBlue = 11829830,
rgbTan = 9221330,
rgbTeal = 8421376,
rgbThistle = 14204888,
rgbTomato = 4678655,
rgbTurquoise = 13688896,
rgbViolet = 15631086,
rgbWheat = 11788021,
rgbWhite = 16777215,
rgbWhiteSmoke = 16119285,
rgbYellow = 65535,
rgbYellowGreen = 3329434,
}
const enum XlRobustConnect {
xlAlways = 1,
xlAsRequired = 0,
xlNever = 2,
}
const enum XlRoutingSlipDelivery {
xlAllAtOnce = 2,
xlOneAfterAnother = 1,
}
const enum XlRoutingSlipStatus {
xlNotYetRouted = 0,
xlRoutingComplete = 2,
xlRoutingInProgress = 1,
}
const enum XlRowCol {
xlColumns = 2,
xlRows = 1,
}
const enum XlRunAutoMacro {
xlAutoActivate = 3,
xlAutoClose = 2,
xlAutoDeactivate = 4,
xlAutoOpen = 1,
}
const enum XlSaveAction {
xlDoNotSaveChanges = 2,
xlSaveChanges = 1,
}
const enum XlSaveAsAccessMode {
xlExclusive = 3,
xlNoChange = 1,
xlShared = 2,
}
const enum XlSaveConflictResolution {
xlLocalSessionChanges = 2,
xlOtherSessionChanges = 3,
xlUserResolution = 1,
}
const enum XlScaleType {
xlScaleLinear = -4132,
xlScaleLogarithmic = -4133,
}
const enum XlSearchDirection {
xlNext = 1,
xlPrevious = 2,
}
const enum XlSearchOrder {
xlByColumns = 2,
xlByRows = 1,
}
const enum XlSearchWithin {
xlWithinSheet = 1,
xlWithinWorkbook = 2,
}
const enum XlSheetType {
xlChart = -4109,
xlDialogSheet = -4116,
xlExcel4IntlMacroSheet = 4,
xlExcel4MacroSheet = 3,
xlWorksheet = -4167,
}
const enum XlSheetVisibility {
xlSheetHidden = 0,
xlSheetVeryHidden = 2,
xlSheetVisible = -1,
}
const enum XlSizeRepresents {
xlSizeIsArea = 1,
xlSizeIsWidth = 2,
}
const enum XlSlicerCrossFilterType {
xlSlicerCrossFilterShowItemsWithDataAtTop = 2,
xlSlicerCrossFilterShowItemsWithNoData = 3,
xlSlicerNoCrossFilter = 1,
}
const enum XlSlicerSort {
xlSlicerSortAscending = 2,
xlSlicerSortDataSourceOrder = 1,
xlSlicerSortDescending = 3,
}
const enum XlSmartTagControlType {
xlSmartTagControlActiveX = 13,
xlSmartTagControlButton = 6,
xlSmartTagControlCheckbox = 9,
xlSmartTagControlCombo = 12,
xlSmartTagControlHelp = 3,
xlSmartTagControlHelpURL = 4,
xlSmartTagControlImage = 8,
xlSmartTagControlLabel = 7,
xlSmartTagControlLink = 2,
xlSmartTagControlListbox = 11,
xlSmartTagControlRadioGroup = 14,
xlSmartTagControlSeparator = 5,
xlSmartTagControlSmartTag = 1,
xlSmartTagControlTextbox = 10,
}
const enum XlSmartTagDisplayMode {
xlButtonOnly = 2,
xlDisplayNone = 1,
xlIndicatorAndButton = 0,
}
const enum XlSortDataOption {
xlSortNormal = 0,
xlSortTextAsNumbers = 1,
}
const enum XlSortMethod {
xlPinYin = 1,
xlStroke = 2,
}
const enum XlSortMethodOld {
xlCodePage = 2,
xlSyllabary = 1,
}
const enum XlSortOn {
xlSortOnCellColor = 1,
xlSortOnFontColor = 2,
xlSortOnIcon = 3,
xlSortOnValues = 0,
}
const enum XlSortOrder {
xlAscending = 1,
xlDescending = 2,
}
const enum XlSortOrientation {
xlSortColumns = 1,
xlSortRows = 2,
}
const enum XlSortType {
xlSortLabels = 2,
xlSortValues = 1,
}
const enum XlSourceType {
xlSourceAutoFilter = 3,
xlSourceChart = 5,
xlSourcePivotTable = 6,
xlSourcePrintArea = 2,
xlSourceQuery = 7,
xlSourceRange = 4,
xlSourceSheet = 1,
xlSourceWorkbook = 0,
}
const enum XlSpanishModes {
xlSpanishTuteoAndVoseo = 1,
xlSpanishTuteoOnly = 0,
xlSpanishVoseoOnly = 2,
}
const enum XlSparklineRowCol {
xlSparklineColumnsSquare = 2,
xlSparklineNonSquare = 0,
xlSparklineRowsSquare = 1,
}
const enum XlSparkScale {
xlSparkScaleCustom = 3,
xlSparkScaleGroup = 1,
xlSparkScaleSingle = 2,
}
const enum XlSparkType {
xlSparkColumn = 2,
xlSparkColumnStacked100 = 3,
xlSparkLine = 1,
}
const enum XlSpeakDirection {
xlSpeakByColumns = 1,
xlSpeakByRows = 0,
}
const enum XlSpecialCellsValue {
xlErrors = 16,
xlLogical = 4,
xlNumbers = 1,
xlTextValues = 2,
}
const enum XlStdColorScale {
xlColorScaleBlackWhite = 3,
xlColorScaleGYR = 2,
xlColorScaleRYG = 1,
xlColorScaleWhiteBlack = 4,
}
const enum XlSubscribeToFormat {
xlSubscribeToPicture = -4147,
xlSubscribeToText = -4158,
}
const enum XlSubtototalLocationType {
xlAtBottom = 2,
xlAtTop = 1,
}
const enum XlSummaryColumn {
xlSummaryOnLeft = -4131,
xlSummaryOnRight = -4152,
}
const enum XlSummaryReportType {
xlStandardSummary = 1,
xlSummaryPivotTable = -4148,
}
const enum XlSummaryRow {
xlSummaryAbove = 0,
xlSummaryBelow = 1,
}
const enum XlTableStyleElementType {
xlBlankRow = 19,
xlColumnStripe1 = 7,
xlColumnStripe2 = 8,
xlColumnSubheading1 = 20,
xlColumnSubheading2 = 21,
xlColumnSubheading3 = 22,
xlFirstColumn = 3,
xlFirstHeaderCell = 9,
xlFirstTotalCell = 11,
xlGrandTotalColumn = 4,
xlGrandTotalRow = 2,
xlHeaderRow = 1,
xlLastColumn = 4,
xlLastHeaderCell = 10,
xlLastTotalCell = 12,
xlPageFieldLabels = 26,
xlPageFieldValues = 27,
xlRowStripe1 = 5,
xlRowStripe2 = 6,
xlRowSubheading1 = 23,
xlRowSubheading2 = 24,
xlRowSubheading3 = 25,
xlSlicerHoveredSelectedItemWithData = 33,
xlSlicerHoveredSelectedItemWithNoData = 35,
xlSlicerHoveredUnselectedItemWithData = 32,
xlSlicerHoveredUnselectedItemWithNoData = 34,
xlSlicerSelectedItemWithData = 30,
xlSlicerSelectedItemWithNoData = 31,
xlSlicerUnselectedItemWithData = 28,
xlSlicerUnselectedItemWithNoData = 29,
xlSubtotalColumn1 = 13,
xlSubtotalColumn2 = 14,
xlSubtotalColumn3 = 15,
xlSubtotalRow1 = 16,
xlSubtotalRow2 = 17,
xlSubtotalRow3 = 18,
xlTotalRow = 2,
xlWholeTable = 0,
}
const enum XlTabPosition {
xlTabPositionFirst = 0,
xlTabPositionLast = 1,
}
const enum XlTextParsingType {
xlDelimited = 1,
xlFixedWidth = 2,
}
const enum XlTextQualifier {
xlTextQualifierDoubleQuote = 1,
xlTextQualifierNone = -4142,
xlTextQualifierSingleQuote = 2,
}
const enum XlTextVisualLayoutType {
xlTextVisualLTR = 1,
xlTextVisualRTL = 2,
}
const enum XlThemeColor {
xlThemeColorAccent1 = 5,
xlThemeColorAccent2 = 6,
xlThemeColorAccent3 = 7,
xlThemeColorAccent4 = 8,
xlThemeColorAccent5 = 9,
xlThemeColorAccent6 = 10,
xlThemeColorDark1 = 1,
xlThemeColorDark2 = 3,
xlThemeColorFollowedHyperlink = 12,
xlThemeColorHyperlink = 11,
xlThemeColorLight1 = 2,
xlThemeColorLight2 = 4,
}
const enum XlThemeFont {
xlThemeFontMajor = 1,
xlThemeFontMinor = 2,
xlThemeFontNone = 0,
}
const enum XlThreadMode {
xlThreadModeAutomatic = 0,
xlThreadModeManual = 1,
}
const enum XlTickLabelOrientation {
xlTickLabelOrientationAutomatic = -4105,
xlTickLabelOrientationDownward = -4170,
xlTickLabelOrientationHorizontal = -4128,
xlTickLabelOrientationUpward = -4171,
xlTickLabelOrientationVertical = -4166,
}
const enum XlTickLabelPosition {
xlTickLabelPositionHigh = -4127,
xlTickLabelPositionLow = -4134,
xlTickLabelPositionNextToAxis = 4,
xlTickLabelPositionNone = -4142,
}
const enum XlTickMark {
xlTickMarkCross = 4,
xlTickMarkInside = 2,
xlTickMarkNone = -4142,
xlTickMarkOutside = 3,
}
const enum XlTimePeriods {
xlLast7Days = 2,
xlLastMonth = 5,
xlLastWeek = 4,
xlNextMonth = 8,
xlNextWeek = 7,
xlThisMonth = 9,
xlThisWeek = 3,
xlToday = 0,
xlTomorrow = 6,
xlYesterday = 1,
}
const enum XlTimeUnit {
xlDays = 0,
xlMonths = 1,
xlYears = 2,
}
const enum XlToolbarProtection {
xlNoButtonChanges = 1,
xlNoChanges = 4,
xlNoDockingChanges = 3,
xlNoShapeChanges = 2,
xlToolbarProtectionNone = -4143,
}
const enum XlTopBottom {
xlTop10Bottom = 0,
xlTop10Top = 1,
}
const enum XlTotalsCalculation {
xlTotalsCalculationAverage = 2,
xlTotalsCalculationCount = 3,
xlTotalsCalculationCountNums = 4,
xlTotalsCalculationCustom = 9,
xlTotalsCalculationMax = 6,
xlTotalsCalculationMin = 5,
xlTotalsCalculationNone = 0,
xlTotalsCalculationStdDev = 7,
xlTotalsCalculationSum = 1,
xlTotalsCalculationVar = 8,
}
const enum XlTrendlineType {
xlExponential = 5,
xlLinear = -4132,
xlLogarithmic = -4133,
xlMovingAvg = 6,
xlPolynomial = 3,
xlPower = 4,
}
const enum XlUnderlineStyle {
xlUnderlineStyleDouble = -4119,
xlUnderlineStyleDoubleAccounting = 5,
xlUnderlineStyleNone = -4142,
xlUnderlineStyleSingle = 2,
xlUnderlineStyleSingleAccounting = 4,
}
const enum XlUpdateLinks {
xlUpdateLinksAlways = 3,
xlUpdateLinksNever = 2,
xlUpdateLinksUserSetting = 1,
}
const enum XlVAlign {
xlVAlignBottom = -4107,
xlVAlignCenter = -4108,
xlVAlignDistributed = -4117,
xlVAlignJustify = -4130,
xlVAlignTop = -4160,
}
const enum XlWBATemplate {
xlWBATChart = -4109,
xlWBATExcel4IntlMacroSheet = 4,
xlWBATExcel4MacroSheet = 3,
xlWBATWorksheet = -4167,
}
const enum XlWebFormatting {
xlWebFormattingAll = 1,
xlWebFormattingNone = 3,
xlWebFormattingRTF = 2,
}
const enum XlWebSelectionType {
xlAllTables = 2,
xlEntirePage = 1,
xlSpecifiedTables = 3,
}
const enum XlWindowState {
xlMaximized = -4137,
xlMinimized = -4140,
xlNormal = -4143,
}
const enum XlWindowType {
xlChartAsWindow = 5,
xlChartInPlace = 4,
xlClipboard = 3,
xlInfo = -4129,
xlWorkbook = 1,
}
const enum XlWindowView {
xlNormalView = 1,
xlPageBreakPreview = 2,
xlPageLayoutView = 3,
}
const enum XlXLMMacroType {
xlCommand = 2,
xlFunction = 1,
xlNotXLM = 3,
}
const enum XlXmlExportResult {
xlXmlExportSuccess = 0,
xlXmlExportValidationFailed = 1,
}
const enum XlXmlImportResult {
xlXmlImportElementsTruncated = 1,
xlXmlImportSuccess = 0,
xlXmlImportValidationFailed = 2,
}
const enum XlXmlLoadOption {
xlXmlLoadImportToList = 2,
xlXmlLoadMapXml = 3,
xlXmlLoadOpenXml = 1,
xlXmlLoadPromptUser = 0,
}
const enum XlYesNoGuess {
xlGuess = 0,
xlNo = 2,
xlYes = 1,
}
class AboveAverage {
private 'Excel.AboveAverage_typekey': AboveAverage;
private constructor();
AboveBelow: XlAboveBelow;
readonly Application: Application;
readonly AppliesTo: Range;
readonly Borders: Borders;
CalcFor: XlCalcFor;
readonly Creator: XlCreator;
Delete(): void;
readonly Font: Font;
readonly Interior: Interior;
ModifyAppliesToRange(Range: Range): void;
NumberFormat: string;
NumStdDev: number;
readonly Parent: any;
Priority: number;
readonly PTCondition: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
StopIfTrue: boolean;
readonly Type: number;
}
class Action {
private 'Excel.Action_typekey': Action;
private constructor();
readonly Application: Application;
readonly Caption: string;
readonly Content: string;
readonly Coordinate: string;
readonly Creator: XlCreator;
Execute(): void;
readonly Name: string;
readonly Parent: any;
readonly Type: XlActionType;
}
interface Actions {
_Default(Index: number | string): Action;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Action;
readonly Parent: any;
(Index: number | string): Action;
}
class AddIn {
private 'Excel.AddIn_typekey': AddIn;
private constructor();
readonly Application: Application;
readonly Author: string;
readonly CLSID: string;
readonly Comments: string;
readonly Creator: XlCreator;
readonly FullName: string;
Installed: boolean;
readonly IsOpen: boolean;
readonly Keywords: string;
readonly Name: string;
readonly Parent: any;
readonly Path: string;
readonly progID: string;
readonly Subject: string;
readonly Title: string;
}
interface AddIns {
_Default(Index: number | string): AddIn;
Add(Filename: string, CopyFile?: boolean): AddIn;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): AddIn;
readonly Parent: any;
(Index: number | string): AddIn;
}
type AddIns2 = AddIns;
interface Adjustments {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Item(Index: number): number;
readonly Parent: any;
(Index: number): number;
}
class AllowEditRange {
private 'Excel.AllowEditRange_typekey': AllowEditRange;
private constructor();
ChangePassword(Password: string): void;
Delete(): void;
Range: Range;
Title: string;
Unprotect(Password?: string): void;
readonly Users: UserAccessList;
}
interface AllowEditRanges {
_Default(Index: number | string): AllowEditRange;
Add(Title: string, Range: Range, Password?: string): AllowEditRange;
readonly Count: number;
Item(Index: number | string): AllowEditRange;
(Index: number | string): AllowEditRange;
}
class Application {
private 'Excel.Application_typekey': Application;
private constructor();
readonly _Default: string;
_Evaluate(Name: any): any;
_FindFile(): void;
_MacroOptions(Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any, HelpFile?: any): void;
_Run2(Macro?: any, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
_Wait(Time: any): void;
_WSFunction(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
ActivateMicrosoftApp(Index: XlMSApplication): void;
readonly ActiveCell: Range;
readonly ActiveChart: Chart;
readonly ActiveDialog: DialogSheet;
readonly ActiveEncryptionSession: number;
readonly ActiveMenuBar: MenuBar;
ActivePrinter: string;
readonly ActiveProtectedViewWindow: ProtectedViewWindow;
readonly ActiveSheet: Sheet;
readonly ActiveWindow: Window;
readonly ActiveWorkbook: Workbook;
AddChartAutoFormat(Chart: any, Name: string, Description?: any): void;
AddCustomList(ListArray: SafeArray<string> | Range, ByRow?: boolean): void;
readonly AddIns: AddIns;
readonly AddIns2: AddIns2;
AlertBeforeOverwriting: boolean;
AltStartupPath: string;
AlwaysUseClearType: boolean;
readonly AnswerWizard: Office.AnswerWizard;
readonly Application: Application;
readonly ArbitraryXMLSupportAvailable: boolean;
AskToUpdateLinks: boolean;
readonly Assistance: Office.IAssistance;
readonly Assistant: Office.Assistant;
readonly AutoCorrect: AutoCorrect;
AutoFormatAsYouTypeReplaceHyperlinks: boolean;
AutomationSecurity: Office.MsoAutomationSecurity;
AutoPercentEntry: boolean;
readonly AutoRecover: AutoRecover;
readonly Build: number;
Calculate(): void;
CalculateBeforeSave: boolean;
CalculateFull(): void;
CalculateFullRebuild(): void;
CalculateUntilAsyncQueriesDone(): void;
Calculation: XlCalculation;
CalculationInterruptKey: XlCalculationInterruptKey;
readonly CalculationState: XlCalculationState;
readonly CalculationVersion: number;
Caller(Index?: number): Range | string | Error;
readonly CanPlaySounds: boolean;
readonly CanRecordSounds: boolean;
Caption: string;
CellDragAndDrop: boolean;
readonly Cells: Range;
CentimetersToPoints(Centimeters: number): number;
readonly Charts: Sheets<Chart>;
CheckAbort(KeepAbort?: boolean): void;
CheckSpelling(Word: string, CustomDictionary?: string, IgnoreUppercase?: boolean): boolean;
ClipboardFormats: SafeArray<XlClipboardFormat> & ((Index: number) => XlClipboardFormat);
ClusterConnector: string;
ColorButtons: boolean;
readonly Columns: Range;
readonly COMAddIns: Office.COMAddIns;
readonly CommandBars: Office.CommandBars;
CommandUnderlines: XlCommandUnderlines;
ConstrainNumeric: boolean;
ControlCharacters: boolean;
ConvertFormula(Formula: string, FromReferenceStyle: XlReferenceStyle, ToReferenceStyle?: XlReferenceStyle, ToAbsolute?: XlReferenceType, RelativeTo?: Range): string;
CopyObjectsWithCells: boolean;
readonly Creator: XlCreator;
Cursor: XlMousePointer;
CursorMovement: number;
readonly CustomListCount: number;
CutCopyMode: XlCutCopyMode;
DataEntryMode: number;
readonly DDEAppReturnCode: number;
DDEExecute(Channel: number, String: string): void;
DDEInitiate(App: string, Topic: string): number;
DDEPoke(Channel: number, Item: any, Data: any): void;
DDERequest(Channel: number, Item: string): any;
DDETerminate(Channel: number): void;
DecimalSeparator: string;
DefaultFilePath: string;
DefaultSaveFormat: XlFileFormat;
DefaultSheetDirection: number;
readonly DefaultWebOptions: DefaultWebOptions;
DeferAsyncQueries: boolean;
DeleteChartAutoFormat(Name: string): void;
DeleteCustomList(ListNum: number): void;
readonly Dialogs: Dialogs;
readonly DialogSheets: Sheets<DialogSheet>;
DisplayAlerts: boolean;
DisplayClipboardWindow: boolean;
DisplayCommentIndicator: XlCommentDisplayMode;
DisplayDocumentActionTaskPane: boolean;
DisplayDocumentInformationPanel: boolean;
DisplayExcel4Menus: boolean;
DisplayFormulaAutoComplete: boolean;
DisplayFormulaBar: boolean;
DisplayFullScreen: boolean;
DisplayFunctionToolTips: boolean;
DisplayInfoWindow: boolean;
DisplayInsertOptions: boolean;
DisplayNoteIndicator: boolean;
DisplayPasteOptions: boolean;
DisplayRecentFiles: boolean;
DisplayScrollBars: boolean;
DisplayStatusBar: boolean;
DisplayXMLSourcePane(XmlMap?: XmlMap): void;
DoubleClick(): void;
Dummy1(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Dummy10(arg?: any): boolean;
readonly Dummy101: any;
Dummy11(): void;
Dummy12(p1: PivotTable, p2: PivotTable): void;
Dummy13(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Dummy14(): void;
Dummy2(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any): any;
Dummy20(grfCompareFunctions: number): any;
Dummy22: boolean;
Dummy23: boolean;
Dummy3(): any;
Dummy4(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any): any;
Dummy5(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any): any;
Dummy6(): any;
Dummy7(): any;
Dummy8(Arg1?: any): any;
Dummy9(): any;
EditDirectlyInCell: boolean;
EnableAnimations: boolean;
EnableAutoComplete: boolean;
EnableCancelKey: XlEnableCancelKey;
EnableEvents: boolean;
EnableLargeOperationAlert: boolean;
EnableLivePreview: boolean;
EnableSound: boolean;
EnableTipWizard: boolean;
readonly ErrorCheckingOptions: ErrorCheckingOptions;
Evaluate(Name: string): any;
readonly Excel4IntlMacroSheets: Sheets;
readonly Excel4MacroSheets: Sheets;
ExecuteExcel4Macro(String: string): any;
ExtendList: boolean;
FeatureInstall: Office.MsoFeatureInstall;
FileConverters(Index1?: string, Index2?: string): SafeArray;
FileDialog(fileDialogType: Office.MsoFileDialogType): Office.FileDialog;
readonly FileExportConverters: FileExportConverters;
readonly FileFind: Office.IFind;
readonly FileSearch: Office.FileSearch;
FileValidation: Office.MsoFileValidationMode;
FileValidationPivot: XlFileValidationPivotMode;
FindFile(): boolean;
FindFormat: CellFormat;
FixedDecimal: boolean;
FixedDecimalPlaces: number;
FormulaBarHeight: number;
GenerateGetPivotData: boolean;
GenerateTableRefs: XlGenerateTableRefs;
GetCustomListContents(ListNum: number): SafeArray<string>;
GetCustomListNum(ListArray: SafeArray<string>): number;
/** @param ButtonText Macintosh only */
GetOpenFilename(FileFilter?: string, FilterIndex?: number, Title?: string, ButtonText?: null, MultiSelect?: false): string;
/** @param ButtonText Macintosh only */
GetOpenFilename(FileFilter: string | null, FilterIndex: number | null, Title: string | null, ButtonText: null, MultiSelect: true): SafeArray<string>;
GetPhonetic(Text?: string): string;
/** @param ButtonText Macintosh only */
GetSaveAsFilename(InitialFilename?: string, FileFilter?: string, FilterIndex?: number, Title?: string, ButtonText?: undefined): string;
Goto(Reference?: Range | string, Scroll?: boolean): void;
Height: number;
Help(HelpFile?: string, HelpContextID?: number): void;
HighQualityModeForGraphics: boolean;
readonly Hinstance: number;
readonly HinstancePtr: number;
readonly Hwnd: number;
IgnoreRemoteRequests: boolean;
InchesToPoints(Inches: number): number;
InputBox(Prompt: string, Title?: string, Default?: string, Left?: number, Top?: number, HelpFile?: string, HelpContextID?: number, Type?: InputBoxReturnType): string | number | boolean | Range | Error | SafeArray<string> | SafeArray<number> | SafeArray<boolean>;
Interactive: boolean;
International: SafeArray & (<T>(Index: T) => InternationalResult<T>);
Intersect(Arg1: Range, Arg2: Range, Arg3?: Range, Arg4?: Range, Arg5?: Range, Arg6?: Range, Arg7?: Range, Arg8?: Range, Arg9?: Range, Arg10?: Range, Arg11?: Range, Arg12?: Range, Arg13?: Range, Arg14?: Range, Arg15?: Range, Arg16?: Range, Arg17?: Range, Arg18?: Range, Arg19?: Range, Arg20?: Range, Arg21?: Range, Arg22?: Range, Arg23?: Range, Arg24?: Range, Arg25?: Range, Arg26?: Range, Arg27?: Range, Arg28?: Range, Arg29?: Range, Arg30?: Range): Range;
readonly IsSandboxed: boolean;
Iteration: boolean;
readonly LanguageSettings: Office.LanguageSettings;
LargeButtons: boolean;
LargeOperationCellThousandCount: number;
Left: number;
readonly LibraryPath: string;
MacroOptions(Macro?: string, Description?: string, HasMenu?: undefined, MenuText?: undefined, HasShortcutKey?: boolean, ShortcutKey?: string, Category?: FunctionCategory | string, StatusBar?: string, HelpContextID?: number, HelpFile?: string, ArgumentDescriptions?: SafeArray<string>): void;
MailLogoff(): void;
MailLogon(Name?: string, Password?: string, DownloadNewMail?: boolean): void;
readonly MailSession: string | null;
readonly MailSystem: XlMailSystem;
MapPaperSize: boolean;
readonly MathCoprocessorAvailable: boolean;
MaxChange: number;
MaxIterations: number;
MeasurementUnit: number;
readonly MemoryFree: number;
readonly MemoryTotal: number;
readonly MemoryUsed: number;
readonly MenuBars: MenuBars;
readonly Modules: Modules;
readonly MouseAvailable: boolean;
MoveAfterReturn: boolean;
MoveAfterReturnDirection: XlDirection;
readonly MultiThreadedCalculation: MultiThreadedCalculation;
readonly Name: string;
readonly Names: Names;
readonly NetworkTemplatesPath: string;
readonly NewWorkbook: Office.NewFile;
NextLetter(): Workbook;
readonly ODBCErrors: ODBCErrors;
ODBCTimeout: number;
readonly OLEDBErrors: OLEDBErrors;
OnCalculate: string;
OnData: string;
OnDoubleClick: string;
OnEntry: string;
OnKey(Key: string, Procedure?: string): void;
OnRepeat(Text: string, Procedure: string): void;
OnSheetActivate: string;
OnSheetDeactivate: string;
OnTime(EarliestTime: any, Procedure: string, LatestTime?: any, Schedule?: boolean): void;
OnUndo(Text: string, Procedure: string): void;
OnWindow: string;
readonly OperatingSystem: string;
readonly OrganizationName: string;
readonly Parent: Application;
readonly Path: string;
readonly PathSeparator: string;
PivotTableSelection: boolean;
PreviousSelections(Index: 1 | 2 | 3 | 4): Range | null;
PrintCommunication: boolean;
readonly ProductCode: string;
PromptForSummaryInfo: boolean;
readonly ProtectedViewWindows: ProtectedViewWindows;
Quit(): void;
readonly Quitting: boolean;
Range(Cell1: string | Range, Cell2?: string | Range): Range;
readonly Ready: boolean;
readonly RecentFiles: RecentFiles;
RecordMacro(BasicCode: string): void;
/** This overload prevents recording */
RecordMacro(BasicCode: '', XlmCode: ''): void;
readonly RecordRelative: boolean;
ReferenceStyle: XlReferenceStyle;
RegisteredFunctions(Index1: string | undefined, Index2?: string): SafeArray | null;
RegisterXLL(Filename: string): boolean;
Repeat(): void;
ReplaceFormat: CellFormat;
ResetTipWizard(): void;
RollZoom: boolean;
readonly Rows: Range;
readonly RTD: RTD;
Run(Macro?: string | Range | number, Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Save(Filename?: any): void;
SaveISO8601Dates: boolean;
/** @deprecated */
SaveWorkspace(Filename?: any): void;
ScreenUpdating: boolean;
readonly Selection: any;
SendKeys(Keys: string, Wait?: boolean): void;
SetDefaultChart(FormatName?: any, Gallery?: any): void;
SharePointVersion(bstrUrl: string): number;
readonly Sheets: Sheets;
SheetsInNewWorkbook: number;
ShortcutMenus(Index: number): Menu;
ShowChartTipNames: boolean;
ShowChartTipValues: boolean;
ShowDevTools: boolean;
ShowMenuFloaties: boolean;
ShowSelectionFloaties: boolean;
ShowStartupDialog: boolean;
ShowToolTips: boolean;
ShowWindowsInTaskbar: boolean;
readonly SmartArtColors: Office.SmartArtColors;
readonly SmartArtLayouts: Office.SmartArtLayouts;
readonly SmartArtQuickStyles: Office.SmartArtQuickStyles;
readonly SmartTagRecognizers: SmartTagRecognizers;
readonly Speech: Speech;
readonly SpellingOptions: SpellingOptions;
StandardFont: string;
StandardFontSize: number;
readonly StartupPath: string;
/**
* Get or set the text of the status bar
*
* Returns `false` if Microsoft Excel has control of the status bar.
*
* To restore the default status bar text, set the property to False ; this works even if the status bar is hidden.
*/
StatusBar: string | false;
Support(Object: any, ID: number, arg?: any): any;
readonly TemplatesPath: string;
readonly ThisCell: Range;
readonly ThisWorkbook: Workbook;
ThousandsSeparator: string;
readonly Toolbars: Toolbars;
Top: number;
TransitionMenuKey: string;
TransitionMenuKeyAction: number;
TransitionNavigKeys: boolean;
UILanguage: number;
Undo(): void;
Union(Arg1: Range, Arg2: Range, Arg3?: Range, Arg4?: Range, Arg5?: Range, Arg6?: Range, Arg7?: Range, Arg8?: Range, Arg9?: Range, Arg10?: Range, Arg11?: Range, Arg12?: Range, Arg13?: Range, Arg14?: Range, Arg15?: Range, Arg16?: Range, Arg17?: Range, Arg18?: Range, Arg19?: Range, Arg20?: Range, Arg21?: Range, Arg22?: Range, Arg23?: Range, Arg24?: Range, Arg25?: Range, Arg26?: Range, Arg27?: Range, Arg28?: Range, Arg29?: Range, Arg30?: Range): Range;
readonly UsableHeight: number;
readonly UsableWidth: number;
UseClusterConnector: boolean;
readonly UsedObjects: UsedObjects;
UserControl: boolean;
readonly UserLibraryPath: string;
UserName: string;
UseSystemSeparators: boolean;
readonly Value: string;
readonly VBE: VBIDE.VBE;
readonly Version: string;
Visible: boolean;
/**
* @param Volatile [Volatile=true]
*/
Volatile(Volatile?: boolean): void;
Wait(Time: any): boolean;
WarnOnFunctionNameConflict: boolean;
readonly Watches: Watches;
Width: number;
readonly Windows: Windows;
readonly WindowsForPens: boolean;
WindowState: XlWindowState;
readonly Workbooks: Workbooks;
readonly WorksheetFunction: WorksheetFunction;
readonly Worksheets: Sheets<Worksheet>;
}
interface Areas {
_Default(Index: number): Range;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Range;
readonly Parent: any;
(Index: number): Range;
}
class AutoCorrect {
private 'Excel.AutoCorrect_typekey': AutoCorrect;
private constructor();
/** @returns The string to be replaced */
AddReplacement(What: string, Replacement: string): string;
readonly Application: Application;
AutoExpandListRange: boolean;
AutoFillFormulasInLists: boolean;
CapitalizeNamesOfDays: boolean;
CorrectCapsLock: boolean;
CorrectSentenceCap: boolean;
readonly Creator: XlCreator;
/** @returns The string to be replaced */
DeleteReplacement(What: string): string;
DisplayAutoCorrectOptions: boolean;
readonly Parent: any;
ReplacementList(Index: number): SafeArray<string>;
ReplaceText: boolean;
TwoInitialCapitals: boolean;
}
class AutoFilter {
private 'Excel.AutoFilter_typekey': AutoFilter;
private constructor();
readonly Application: Application;
ApplyFilter(): void;
readonly Creator: XlCreator;
readonly FilterMode: boolean;
readonly Filters: Filters;
readonly Parent: any;
readonly Range: Range;
ShowAllData(): void;
readonly Sort: Sort;
}
class AutoRecover {
private 'Excel.AutoRecover_typekey': AutoRecover;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Enabled: boolean;
readonly Parent: any;
Path: string;
Time: number;
}
interface Axes {
/** @param AxisGroup [AxisGroup=1] */
_Default(Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
/** @param AxisGroup [AxisGroup=1] */
Item(Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
readonly Parent: any;
/** @param AxisGroup [AxisGroup=1] */
(Type: XlAxisType, AxisGroup?: XlAxisGroup): Axis;
}
class Axis {
private 'Excel.Axis_typekey': Axis;
private constructor();
readonly Application: Application;
AxisBetweenCategories: boolean;
readonly AxisGroup: XlAxisGroup;
readonly AxisTitle: AxisTitle;
BaseUnit: XlTimeUnit;
BaseUnitIsAuto: boolean;
readonly Border: Border;
CategoryNames: SafeArray<string> | Range;
CategoryType: XlCategoryType;
readonly Creator: XlCreator;
Crosses: XlAxisCrosses;
CrossesAt: number;
Delete(): any;
DisplayUnit: XlDisplayUnit;
DisplayUnitCustom: number;
readonly DisplayUnitLabel: DisplayUnitLabel;
readonly Format: ChartFormat;
HasDisplayUnitLabel: boolean;
HasMajorGridlines: boolean;
HasMinorGridlines: boolean;
HasTitle: boolean;
readonly Height: number;
readonly Left: number;
LogBase: number;
readonly MajorGridlines: Gridlines;
MajorTickMark: XlTickMark;
MajorUnit: number;
MajorUnitIsAuto: boolean;
MajorUnitScale: XlTimeUnit;
MaximumScale: number;
MaximumScaleIsAuto: boolean;
MinimumScale: number;
MinimumScaleIsAuto: boolean;
readonly MinorGridlines: Gridlines;
MinorTickMark: XlTickMark;
MinorUnit: number;
MinorUnitIsAuto: boolean;
MinorUnitScale: XlTimeUnit;
readonly Parent: any;
ReversePlotOrder: boolean;
ScaleType: XlScaleType;
Select(): any;
TickLabelPosition: XlTickLabelPosition;
readonly TickLabels: TickLabels;
TickLabelSpacing: number;
TickLabelSpacingIsAuto: boolean;
TickMarkSpacing: number;
readonly Top: number;
Type: XlAxisType;
readonly Width: number;
}
class AxisTitle {
private 'Excel.AxisTitle_typekey': AxisTitle;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
Caption: string;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Formula: string;
FormulaLocal: string;
FormulaR1C1: string;
FormulaR1C1Local: string;
readonly Height: number;
HorizontalAlignment: HorizontalAlignments;
IncludeInLayout: boolean;
readonly Interior: Interior;
Left: number;
readonly Name: string;
Orientation: number | XlOrientation;
readonly Parent: any;
Position: XlChartElementPosition;
ReadingOrder: number;
Select(): any;
Shadow: boolean;
Text: string;
Top: number;
VerticalAlignment: VerticalAlignments;
readonly Width: number;
}
class Border {
private 'Excel.Border_typekey': Border;
private constructor();
readonly Application: Application;
Color: XlRgbColor | number;
ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
LineStyle: LineStyle;
readonly Parent: any;
ThemeColor: XlThemeColor;
TintAndShade: number;
Weight: XlBorderWeight;
}
interface Borders {
_Default(Index: XlBordersIndex): Border;
readonly Application: Application;
Color: XlRgbColor | number;
ColorIndex: number | XlColorIndex | null;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlBordersIndex): Border;
LineStyle: LineStyle;
readonly Parent: any;
ThemeColor: XlThemeColor;
TintAndShade: number;
Value: LineStyle;
Weight: XlBorderWeight;
(Index: XlBordersIndex): Border;
}
interface CalculatedFields {
_Add(Name: string, Formula: string): PivotField;
_Default(Field: any): PivotField;
/**
* @param UseStandardFormula [UseStandardFormula=false]
*/
Add(Name: string, Formula: string, UseStandardFormula?: boolean): PivotField;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotField;
readonly Parent: any;
(Field: number | string): PivotField;
}
interface CalculatedItems {
_Add(Name: string, Formula: string): PivotItem;
_Default(Field: number | string): PivotItem;
/**
* @param UseStandardFormula [UseStandardFormula=false]
*/
Add(Name: string, Formula: string, UseStandardFormula?: boolean): PivotItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotItem;
readonly Parent: any;
(Field: number | string): PivotItem;
}
class CalculatedMember {
private 'Excel.CalculatedMember_typekey': CalculatedMember;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly DisplayFolder: string;
readonly Dynamic: boolean;
FlattenHierarchies: boolean;
readonly Formula: string;
HierarchizeDistinct: boolean;
readonly IsValid: boolean;
readonly Name: string;
readonly Parent: any;
readonly SolveOrder: number;
readonly SourceName: string;
readonly Type: XlCalculatedMemberType;
}
interface CalculatedMembers {
_Add(Name: string, Formula: string, SolveOrder?: any, Type?: any): CalculatedMember;
_Default(Index: any): CalculatedMember;
Add(Name: string, Formula: string, SolveOrder?: number, Type?: XlCalculatedMemberType, Dynamic?: boolean, DisplayFolder?: string, HierarchizeDistinct?: boolean): CalculatedMember;
/** @version 2013 */
AddCalculatedMember(Name: string, Formula: string, SolveOrder?: number, Type?: XlCalculatedMemberType, DisplayFolder?: string, MeasureGroup?: any, ParentMember?: any, NumberFormat?: any): CalculatedMember;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): CalculatedMember;
readonly Parent: any;
(Index: number | string): CalculatedMember;
}
class CalloutFormat {
private 'Excel.CalloutFormat_typekey': CalloutFormat;
private constructor();
Accent: Office.MsoTriState;
Angle: Office.MsoCalloutAngleType;
readonly Application: any;
AutoAttach: Office.MsoTriState;
readonly AutoLength: Office.MsoTriState;
AutomaticLength(): void;
Border: Office.MsoTriState;
readonly Creator: number;
CustomDrop(Drop: number): void;
CustomLength(Length: number): void;
readonly Drop: number;
readonly DropType: Office.MsoCalloutDropType;
Gap: number;
readonly Length: number;
readonly Parent: any;
PresetDrop(DropType: Office.MsoCalloutDropType): void;
Type: Office.MsoCalloutType;
}
class CellFormat {
private 'Excel.CellFormat_typekey': CellFormat;
private constructor();
AddIndent: boolean;
readonly Application: Application;
Borders: Borders;
Clear(): void;
readonly Creator: XlCreator;
Font: Font;
FormulaHidden: boolean | null;
HorizontalAlignment: HorizontalAlignments;
IndentLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
Interior: Interior;
Locked: boolean | null;
MergeCells: boolean;
NumberFormat: string | null;
NumberFormatLocal: string | null;
Orientation: number | XlOrientation;
readonly Parent: any;
ShrinkToFit: boolean | null;
VerticalAlignment: VerticalAlignments;
WrapText: boolean | null;
}
class Characters {
private 'Excel.Characters_typekey': Characters;
private constructor();
readonly Application: Application;
Caption: string;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): null;
readonly Font: Font;
Insert(String: string | null): string;
readonly Parent: any;
PhoneticCharacters: string;
Text: string;
}
class Chart {
private 'Excel.Chart_typekey': Chart;
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
/** @param Type [Type=2] */
_ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): void;
_CodeName: string;
_Evaluate(Name: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
_SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
ApplyChartTemplate(Filename: string): void;
ApplyCustomType(ChartType: XlChartType, TypeName?: any): void;
/** @param Type [Type=2] */
ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): void;
ApplyLayout(Layout: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10, ChartType?: XlChartType): void;
Arcs(Index?: any): any;
readonly Area3DGroup: ChartGroup;
AreaGroups(Index?: any): any;
AutoFormat(Gallery: number, Format?: any): void;
AutoScaling: boolean;
/** @param AxisGroup [AxisGroup=1] */
Axes(Type?: XlAxisType, AxisGroup?: XlAxisGroup): Axes | Axis;
readonly BackWall: Walls;
readonly Bar3DGroup: ChartGroup;
BarGroups(Index?: any): any;
BarShape: XlBarShape;
Buttons(Index?: any): any;
readonly ChartArea: ChartArea;
ChartObjects(Index?: SafeArray<string | number>): ChartObjects;
ChartObjects(Index: string | number): ChartObject;
ChartStyle: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48;
readonly ChartTitle: ChartTitle;
ChartType: XlChartType;
ChartWizard(Source?: Range, Gallery?: XlChartType, Format?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10, PlotBy?: XlRowCol, CategoryLabels?: number, SeriesLabels?: number, HasLegend?: boolean, Title?: string, CategoryTitle?: string, ValueTitle?: string, ExtraTitle?: string): void;
CheckBoxes(Index?: any): any;
CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): void;
ClearToMatchStyle(): void;
readonly CodeName: string;
readonly Column3DGroup: ChartGroup;
ColumnGroups(Index?: any): any;
Copy(Before?: Sheet): void;
Copy(Before: undefined, After: Sheet): void;
CopyChartBuild(): void;
/**
* @param Appearance [Appearance=1]
* @param Format [Format=-4147]
* @param Size [Size=2]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat, Size?: XlPictureAppearance): void;
readonly Corners: Corners;
/**
* @param Appearance [Appearance=1]
* @param Size [Size=1]
*/
CreatePublisher(Edition: any, Appearance?: XlPictureAppearance, Size?: XlPictureAppearance, ContainsPICT?: any, ContainsBIFF?: any, ContainsRTF?: any, ContainsVALU?: any): void;
readonly Creator: XlCreator;
readonly DataTable: DataTable;
Delete(): void;
DepthPercent: number;
Deselect(): void;
DisplayBlanksAs: XlDisplayBlanksAs;
DoughnutGroups(Index?: any): any;
DrawingObjects(Index?: any): any;
Drawings(Index?: any): any;
DropDowns(Index?: any): any;
Dummy24: boolean;
Dummy25: boolean;
Elevation: number;
Evaluate(Name: string): any;
Export(Filename: string, FilterName?: string, Interactive?: boolean): boolean;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly Floor: Floor;
GapDepth: number;
GetChartElement(x: number, y: number, ElementID: number, Arg1: number, Arg2: number): void;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
HasAxis(Index1?: XlAxisType, Index2?: XlAxisGroup): boolean;
HasDataTable: boolean;
HasLegend: boolean;
HasPivotFields: boolean;
HasTitle: boolean;
HeightPercent: number;
readonly Hyperlinks: Hyperlinks;
readonly Index: number;
Labels(Index?: any): any;
readonly Legend: Legend;
readonly Line3DGroup: ChartGroup;
LineGroups(Index?: any): any;
Lines(Index?: any): any;
ListBoxes(Index?: any): any;
Location(Where: XlChartLocation.xlLocationAsObject, Name: string): Chart;
Location(Where: XlChartLocation, Name?: string): Chart;
readonly MailEnvelope: Office.MsoEnvelope;
Move(Before?: Sheet, After?: Sheet): void;
Name: string;
readonly Next: Sheet;
OLEObjects(Index: number | string): OLEObject;
OLEObjects(): OLEObjects;
OnDoubleClick: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
OptionButtons(Index?: any): any;
Ovals(Index?: any): any;
readonly PageSetup: PageSetup;
readonly Parent: any;
Paste(Type?: XlPasteType.xlPasteAll | XlPasteType.xlPasteFormats | XlPasteType.xlPasteFormulas): void;
Perspective: number;
Pictures(Index?: any): any;
readonly Pie3DGroup: ChartGroup;
PieGroups(Index?: any): any;
readonly PivotLayout: PivotLayout;
readonly PlotArea: PlotArea;
PlotBy: XlRowCol;
PlotVisibleOnly: boolean;
readonly Previous: Sheet;
readonly PrintedCommentPages: number;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>): any;
PrintPreview(EnableChanges?: boolean): void;
/** @param Scenarios Passing `true` for this argument is only valid on worksheets */
Protect(Password?: string, DrawingObjects?: boolean, Contents?: boolean, Scenarios?: false, UserInterfaceOnly?: boolean): void;
readonly ProtectContents: boolean;
ProtectData: boolean;
readonly ProtectDrawingObjects: boolean;
ProtectFormatting: boolean;
ProtectGoalSeek: boolean;
readonly ProtectionMode: boolean;
ProtectSelection: boolean;
RadarGroups(Index?: any): any;
Rectangles(Index?: any): any;
Refresh(): void;
/** `true` if the chart axes are at right angles, independent of chart rotation or elevation. Applies only to 3-D line, column, and bar charts. */
RightAngleAxes: boolean;
Rotation: number;
SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any, Local?: any): void;
SaveChartTemplate(Filename: string): void;
readonly Scripts: Office.Scripts;
ScrollBars(Index?: any): any;
Select(Replace?: boolean): void;
SeriesCollection(Index?: number | string): SeriesCollection | Series;
SetBackgroundPicture(Filename: string): void;
SetDefaultChart(Name: any): void;
SetElement(Element: Office.MsoChartElementType): void;
SetSourceData(Source: Range, PlotBy?: XlRowCol): void;
readonly Shapes: Shapes;
ShowAllFieldButtons: boolean;
ShowAxisFieldButtons: boolean;
ShowDataLabelsOverMaximum: boolean;
ShowLegendFieldButtons: boolean;
ShowReportFilterFieldButtons: boolean;
ShowValueFieldButtons: boolean;
ShowWindow: boolean;
readonly SideWall: Walls;
SizeWithWindow: boolean;
Spinners(Index?: any): any;
SubType: number;
readonly SurfaceGroup: ChartGroup;
readonly Tab: Tab;
TextBoxes(Index?: any): any;
Type: number;
Unprotect(Password?: string): void;
Visible: XlSheetVisibility;
readonly Walls: Walls;
WallsAndGridlines2D: boolean;
XYGroups(Index?: any): any;
}
class ChartArea {
private 'Excel.ChartArea_typekey': ChartArea;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
Clear(): any;
ClearContents(): any;
ClearFormats(): any;
Copy(): any;
readonly Creator: XlCreator;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Height: number;
readonly Interior: Interior;
Left: number;
readonly Name: string;
readonly Parent: any;
RoundedCorners: boolean;
Select(): any;
Shadow: boolean;
Top: number;
Width: number;
}
class ChartColorFormat {
private 'Excel.ChartColorFormat_typekey': ChartColorFormat;
private constructor();
readonly _Default: number;
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly RGB: number;
SchemeColor: number;
readonly Type: number;
}
class ChartFillFormat {
private 'Excel.ChartFillFormat_typekey': ChartFillFormat;
private constructor();
readonly Application: Application;
readonly BackColor: ChartColorFormat;
readonly Creator: XlCreator;
readonly ForeColor: ChartColorFormat;
readonly GradientColorType: Office.MsoGradientColorType;
readonly GradientDegree: number;
readonly GradientStyle: Office.MsoGradientStyle;
readonly GradientVariant: number;
OneColorGradient(Style: Office.MsoGradientStyle, Variant: number, Degree: number): void;
readonly Parent: any;
readonly Pattern: Office.MsoPatternType;
Patterned(Pattern: Office.MsoPatternType): void;
PresetGradient(Style: Office.MsoGradientStyle, Variant: number, PresetGradientType: Office.MsoPresetGradientType): void;
readonly PresetGradientType: Office.MsoPresetGradientType;
readonly PresetTexture: Office.MsoPresetTexture;
PresetTextured(PresetTexture: Office.MsoPresetTexture): void;
Solid(): void;
readonly TextureName: string;
readonly TextureType: Office.MsoTextureType;
TwoColorGradient(Style: Office.MsoGradientStyle, Variant: number): void;
readonly Type: Office.MsoFillType;
UserPicture(PictureFile?: any, PictureFormat?: any, PictureStackUnit?: any, PicturePlacement?: any): void;
UserTextured(TextureFile: string): void;
Visible: Office.MsoTriState;
}
class ChartFormat {
private 'Excel.ChartFormat_typekey': ChartFormat;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Fill: FillFormat;
readonly Glow: Office.GlowFormat;
readonly Line: LineFormat;
readonly Parent: any;
readonly PictureFormat: PictureFormat;
readonly Shadow: ShadowFormat;
readonly SoftEdge: Office.SoftEdgeFormat;
readonly TextFrame2: TextFrame2;
readonly ThreeD: ThreeDFormat;
}
class ChartGroup {
private 'Excel.ChartGroup_typekey': ChartGroup;
private constructor();
readonly Application: Application;
AxisGroup: XlAxisGroup;
BubbleScale: number;
readonly Creator: XlCreator;
DoughnutHoleSize: number;
readonly DownBars: DownBars;
readonly DropLines: DropLines;
FirstSliceAngle: number;
GapWidth: number;
Has3DShading: boolean;
HasDropLines: boolean;
HasHiLoLines: boolean;
HasRadarAxisLabels: boolean;
HasSeriesLines: boolean;
HasUpDownBars: boolean;
readonly HiLoLines: HiLoLines;
readonly Index: number;
Overlap: number;
readonly Parent: any;
readonly RadarAxisLabels: TickLabels;
SecondPlotSize: number;
SeriesCollection(Index?: number | string): SeriesCollection | Series;
readonly SeriesLines: SeriesLines;
ShowNegativeBubbles: boolean;
SizeRepresents: XlSizeRepresents;
SplitType: XlChartSplitType;
SplitValue: number;
SubType: number;
Type: number;
readonly UpBars: UpBars;
VaryByCategories: boolean;
}
interface ChartGroups {
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): ChartGroup;
readonly Parent: any;
(Index: number): ChartGroup;
}
class ChartObject {
private 'Excel.ChartObject_typekey': ChartObject;
private constructor();
_Copy(): any;
Activate(): any;
readonly Application: Application;
readonly Border: Border;
readonly BottomRightCell: Range;
BringToFront(): any;
readonly Chart: Chart;
Copy(): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
Cut(): any;
Delete(): any;
Duplicate(): any;
Enabled: boolean;
Height: number;
readonly Index: number;
readonly Interior: Interior;
Left: number;
Locked: boolean;
Name: string;
OnAction: string;
readonly Parent: any;
Placement: XlPlacement;
PrintObject: boolean;
ProtectChartObject: boolean;
RoundedCorners: boolean;
Select(Replace?: boolean): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
Top: number;
readonly TopLeftCell: Range;
Visible: boolean;
Width: number;
readonly ZOrder: number;
}
interface ChartObjects {
_Copy(): any;
_Default(Index: any): any;
Add(Left: number, Top: number, Width: number, Height: number): ChartObject;
readonly Application: Application;
readonly Border: Border;
BringToFront(): any;
Copy(): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Count: number;
readonly Creator: XlCreator;
Cut(): any;
Delete(): any;
Duplicate(): any;
Enabled: boolean;
Group(): GroupObject;
Height: number;
readonly Interior: Interior;
Item(Index: number | string): ChartObject;
Left: number;
Locked: boolean;
OnAction: string;
readonly Parent: any;
Placement: XlPlacement;
PrintObject: boolean;
ProtectChartObject: boolean;
RoundedCorners: boolean;
Select(Replace?: boolean): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
Top: number;
Visible: boolean;
Width: number;
(Index: number | string): any;
}
class ChartTitle {
private 'Excel.ChartTitle_typekey': ChartTitle;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
Caption: string;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Formula: string;
FormulaLocal: string;
FormulaR1C1: string;
FormulaR1C1Local: string;
readonly Height: number;
HorizontalAlignment: HorizontalAlignments;
IncludeInLayout: boolean;
readonly Interior: Interior;
Left: number;
readonly Name: string;
Orientation: any;
readonly Parent: any;
Position: XlChartElementPosition;
ReadingOrder: number;
Select(): any;
Shadow: boolean;
Text: string;
Top: number;
VerticalAlignment: VerticalAlignments;
readonly Width: number;
}
class ColorFormat {
private 'Excel.ColorFormat_typekey': ColorFormat;
private constructor();
readonly Application: any;
Brightness: number;
readonly Creator: number;
ObjectThemeColor: Office.MsoThemeColorIndex;
readonly Parent: any;
RGB: Office.MsoRGBType;
SchemeColor: number;
TintAndShade: number;
readonly Type: Office.MsoColorType;
}
class ColorScale {
private 'Excel.ColorScale_typekey': ColorScale;
private constructor();
readonly Application: Application;
readonly AppliesTo: Range;
readonly ColorScaleCriteria: ColorScaleCriteria;
readonly Creator: XlCreator;
Delete(): void;
Formula: string;
ModifyAppliesToRange(Range: Range): void;
readonly Parent: any;
Priority: number;
readonly PTCondition: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
readonly StopIfTrue: boolean;
readonly Type: number;
}
interface ColorScaleCriteria {
_Default(Index: any): ColorScaleCriterion;
readonly Count: number;
Item(Index: number): ColorScaleCriterion;
(Index: number): ColorScaleCriterion;
}
class ColorScaleCriterion {
private 'Excel.ColorScaleCriterion_typekey': ColorScaleCriterion;
private constructor();
readonly FormatColor: FormatColor;
readonly Index: number;
Type: XlConditionValueTypes;
Value: any;
}
class Comment {
private 'Excel.Comment_typekey': Comment;
private constructor();
readonly Application: Application;
readonly Author: string;
readonly Creator: XlCreator;
Delete(): void;
Next(): Comment;
readonly Parent: any;
Previous(): Comment;
readonly Shape: Shape;
Text(Text?: string, Start?: number, Overwrite?: boolean): string;
Visible: boolean;
}
interface Comments {
_Default(Index: number): Comment;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Comment;
readonly Parent: any;
(Index: number): Comment;
}
class ConditionValue {
private 'Excel.ConditionValue_typekey': ConditionValue;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Modify(newtype: XlConditionValueTypes.xlConditionValueLowestValue | XlConditionValueTypes.xlConditionValueHighestValue): void;
Modify(newtype: XlConditionValueTypes.xlConditionValueNumber | XlConditionValueTypes.xlConditionValuePercent | XlConditionValueTypes.xlConditionValuePercentile, newvalue: number): void;
Modify(newtype: XlConditionValueTypes.xlConditionValueFormula, newvalue: string): void;
Modify(newtype: XlConditionValueTypes, newvalue?: any): void;
readonly Parent: any;
readonly Type: XlConditionValueTypes;
Value: number | string;
}
interface Connections {
_Default(Index: any): WorkbookConnection;
Add(Name: string, Description: string, ConnectionString: string, CommandText: string, lCmdtype?: any): WorkbookConnection;
AddFromFile(Filename: string): WorkbookConnection;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): WorkbookConnection;
readonly Parent: any;
(Index: number): WorkbookConnection;
}
class ConnectorFormat {
private 'Excel.ConnectorFormat_typekey': ConnectorFormat;
private constructor();
readonly Application: Application;
BeginConnect(ConnectedShape: Shape, ConnectionSite: number): void;
readonly BeginConnected: Office.MsoTriState;
readonly BeginConnectedShape: Shape;
readonly BeginConnectionSite: number;
BeginDisconnect(): void;
readonly Creator: XlCreator;
EndConnect(ConnectedShape: Shape, ConnectionSite: number): void;
readonly EndConnected: Office.MsoTriState;
readonly EndConnectedShape: Shape;
readonly EndConnectionSite: number;
EndDisconnect(): void;
readonly Parent: any;
Type: Office.MsoConnectorType;
}
class ControlFormat {
private 'Excel.ControlFormat_typekey': ControlFormat;
private constructor();
_Default: number;
AddItem(Text: string, Index?: number): void;
readonly Application: Application;
readonly Creator: XlCreator;
DropDownLines: number;
Enabled: boolean;
LargeChange: number;
LinkedCell: string;
List(Index: number): string;
List(): SafeArray<string>;
ListCount: number;
ListFillRange: string;
ListIndex: number;
LockedText: boolean;
Max: number;
Min: number;
MultiSelect: number;
readonly Parent: any;
PrintObject: boolean;
RemoveAllItems(): void;
RemoveItem(Index: number, Count?: number): void;
SmallChange: number;
Value: number;
}
class Corners {
private 'Excel.Corners_typekey': Corners;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class CubeField {
private 'Excel.CubeField_typekey': CubeField;
private constructor();
_AddMemberPropertyField(Property: string, PropertyOrder?: any): void;
readonly _Caption: string;
AddMemberPropertyField(Property: string, PropertyOrder?: number, PropertyDisplayedIn?: XlPropertyDisplayedIn): void;
readonly AllItemsVisible: boolean;
readonly Application: Application;
Caption: string;
ClearManualFilter(): void;
CreatePivotFields(): void;
readonly Creator: XlCreator;
readonly CubeFieldSubType: XlCubeFieldSubType;
readonly CubeFieldType: XlCubeFieldType;
CurrentPageName: string;
Delete(): void;
DragToColumn: boolean;
DragToData: boolean;
DragToHide: boolean;
DragToPage: boolean;
DragToRow: boolean;
EnableMultiplePageItems: boolean;
FlattenHierarchies: boolean;
readonly HasMemberProperties: boolean;
HiddenLevels: number;
HierarchizeDistinct: boolean;
IncludeNewItemsInFilter: boolean;
readonly IsDate: boolean;
LayoutForm: XlLayoutFormType;
LayoutSubtotalLocation: XlSubtototalLocationType;
readonly Name: string;
Orientation: XlPivotFieldOrientation;
readonly Parent: any;
readonly PivotFields: PivotFields;
Position: number;
ShowInFieldList: boolean;
readonly TreeviewControl: TreeviewControl;
readonly Value: string;
}
interface CubeFields {
_Default(Index: any): CubeField;
AddSet(Name: string, Caption: string): CubeField;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): CubeField;
readonly Parent: any;
(Index: number | string): CubeField;
}
interface CustomProperties {
_Default(Index: any): CustomProperty;
Add(Name: string, Value: any): CustomProperty;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): CustomProperty;
readonly Parent: any;
(Index: number | string): CustomProperty;
}
class CustomProperty {
private 'Excel.CustomProperty_typekey': CustomProperty;
private constructor();
readonly _Default: any;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
Name: string;
readonly Parent: any;
Value: any;
}
class CustomView {
private 'Excel.CustomView_typekey': CustomView;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly Name: string;
readonly Parent: any;
readonly PrintSettings: boolean;
readonly RowColSettings: boolean;
Show(): void;
}
interface CustomViews {
_Default(ViewName: any): CustomView;
Add(ViewName: string, PrintSettings?: boolean, RowColSettings?: boolean): CustomView;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(ViewName: number | string): CustomView;
readonly Parent: any;
(ViewName: number | string): CustomView;
}
class Databar {
private 'Excel.Databar_typekey': Databar;
private constructor();
readonly Application: Application;
readonly AppliesTo: Range;
readonly AxisColor: FormatColor;
AxisPosition: XlDataBarAxisPosition;
readonly BarBorder: DataBarBorder;
readonly BarColor: FormatColor;
BarFillType: XlDataBarFillType;
readonly Creator: XlCreator;
Delete(): void;
Direction: number;
Formula: string;
readonly MaxPoint: ConditionValue;
readonly MinPoint: ConditionValue;
ModifyAppliesToRange(Range: Range): void;
readonly NegativeBarFormat: NegativeBarFormat;
readonly Parent: any;
PercentMax: number;
PercentMin: number;
Priority: number;
readonly PTCondition: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
ShowValue: boolean;
readonly StopIfTrue: boolean;
readonly Type: number;
}
class DataBarBorder {
private 'Excel.DataBarBorder_typekey': DataBarBorder;
private constructor();
readonly Application: Application;
readonly Color: FormatColor;
readonly Creator: XlCreator;
readonly Parent: any;
Type: XlDataBarBorderType;
}
class DataLabel {
private 'Excel.DataLabel_typekey': DataLabel;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
AutoText: boolean;
readonly Border: Border;
Caption: string;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Formula: string;
FormulaLocal: string;
FormulaR1C1: string;
FormulaR1C1Local: string;
readonly Height: number;
HorizontalAlignment: HorizontalAlignments;
readonly Interior: Interior;
Left: number;
readonly Name: string;
NumberFormat: string;
NumberFormatLinked: boolean;
NumberFormatLocal: string;
Orientation: XlOrientation;
readonly Parent: any;
Position: XlDataLabelPosition;
ReadingOrder: number;
Select(): any;
Separator: string | XlDataLabelSeparator;
Shadow: boolean;
ShowBubbleSize: boolean;
ShowCategoryName: boolean;
ShowLegendKey: boolean;
ShowPercentage: boolean;
ShowSeriesName: boolean;
ShowValue: boolean;
Text: string;
Top: number;
Type: any;
VerticalAlignment: VerticalAlignments;
readonly Width: number;
}
interface DataLabels {
_Default(Index: any): DataLabel;
readonly Application: Application;
AutoScaleFont: any;
AutoText: boolean;
readonly Border: Border;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
HorizontalAlignment: HorizontalAlignments;
readonly Interior: Interior;
Item(Index: number): DataLabel;
readonly Name: string;
NumberFormat: string;
NumberFormatLinked: boolean;
NumberFormatLocal: string;
Orientation: XlOrientation;
readonly Parent: any;
Position: XlDataLabelPosition;
ReadingOrder: number;
Select(): any;
Separator: string | XlDataLabelSeparator;
Shadow: boolean;
ShowBubbleSize: boolean;
ShowCategoryName: boolean;
ShowLegendKey: boolean;
ShowPercentage: boolean;
ShowSeriesName: boolean;
ShowValue: boolean;
Type: any;
VerticalAlignment: VerticalAlignments;
(Index: number): DataLabel;
}
class DataTable {
private 'Excel.DataTable_typekey': DataTable;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): void;
readonly Font: Font;
readonly Format: ChartFormat;
HasBorderHorizontal: boolean;
HasBorderOutline: boolean;
HasBorderVertical: boolean;
readonly Parent: any;
Select(): void;
ShowLegendKey: boolean;
}
class DefaultWebOptions {
private 'Excel.DefaultWebOptions_typekey': DefaultWebOptions;
private constructor();
AllowPNG: boolean;
AlwaysSaveInDefaultEncoding: boolean;
readonly Application: Application;
CheckIfOfficeIsHTMLEditor: boolean;
readonly Creator: XlCreator;
DownloadComponents: boolean;
Encoding: Office.MsoEncoding;
readonly FolderSuffix: string;
readonly Fonts: Office.WebPageFonts;
LoadPictures: boolean;
LocationOfComponents: string;
OrganizeInFolder: boolean;
readonly Parent: any;
PixelsPerInch: number;
RelyOnCSS: boolean;
RelyOnVML: boolean;
SaveHiddenData: boolean;
SaveNewWebPagesAsWebArchives: boolean;
ScreenSize: Office.MsoScreenSize;
TargetBrowser: Office.MsoTargetBrowser;
UpdateLinksOnSave: boolean;
UseLongFileNames: boolean;
}
class Diagram {
private 'Excel.Diagram_typekey': Diagram;
private constructor();
readonly Application: Application;
AutoFormat: Office.MsoTriState;
AutoLayout: Office.MsoTriState;
Convert(Type: Office.MsoDiagramType): void;
readonly Creator: XlCreator;
FitText(): void;
readonly Nodes: DiagramNodes;
readonly Parent: any;
Reverse: Office.MsoTriState;
readonly Type: Office.MsoDiagramType;
}
class DiagramNode {
private 'Excel.DiagramNode_typekey': DiagramNode;
private constructor();
/**
* @param pos [pos=2]
* @param nodeType [nodeType=1]
*/
AddNode(pos?: Office.MsoRelativeNodePosition, nodeType?: Office.MsoDiagramNodeType): DiagramNode;
readonly Application: any;
readonly Children: DiagramNodeChildren;
/** @param pos [pos=2] */
CloneNode(copyChildren: boolean, pTargetNode: DiagramNode, pos?: Office.MsoRelativeNodePosition): DiagramNode;
readonly Creator: number;
Delete(): void;
readonly Diagram: Office.IMsoDiagram;
Layout: Office.MsoOrgChartLayoutType;
MoveNode(pTargetNode: DiagramNode, pos: Office.MsoRelativeNodePosition): void;
NextNode(): DiagramNode;
readonly Parent: any;
PrevNode(): DiagramNode;
ReplaceNode(pTargetNode: DiagramNode): void;
readonly Root: DiagramNode;
readonly Shape: Shape;
/** @param swapChildren [swapChildren=true] */
SwapNode(pTargetNode: DiagramNode, swapChildren?: boolean): void;
readonly TextShape: Shape;
TransferChildren(pReceivingNode: DiagramNode): void;
}
interface DiagramNodeChildren {
/**
* @param Index [Index=-1]
* @param nodeType [nodeType=1]
*/
AddNode(Index?: any, nodeType?: Office.MsoDiagramNodeType): DiagramNode;
readonly Application: any;
readonly Count: number;
readonly Creator: number;
readonly FirstChild: DiagramNode;
Item(Index: any): DiagramNode;
readonly LastChild: DiagramNode;
readonly Parent: any;
SelectAll(): void;
(Index: any): DiagramNode;
}
interface DiagramNodes {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Item(Index: any): DiagramNode;
readonly Parent: any;
SelectAll(): void;
(Index: any): DiagramNode;
}
class Dialog {
private 'Excel.Dialog_typekey': Dialog;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Show(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
}
class DialogFrame {
private 'Excel.DialogFrame_typekey': DialogFrame;
private constructor();
readonly Application: Application;
Caption: string;
Characters(Start?: any, Length?: any): Characters;
CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
Height: number;
Left: number;
Locked: boolean;
LockedText: boolean;
Name: string;
OnAction: string;
readonly Parent: any;
Select(Replace?: any): any;
readonly ShapeRange: ShapeRange;
Text: string;
Top: number;
Width: number;
}
interface Dialogs {
_Default(Index: XlBuiltInDialog): Dialog;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlBuiltInDialog): Dialog;
readonly Parent: any;
(Index: XlBuiltInDialog): Dialog;
}
class DialogSheet {
private 'Excel.DialogSheet_typekey': DialogSheet;
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any, IgnoreFinalYaa?: any, SpellScript?: any): void;
_CodeName: string;
_DisplayRightToLeft: number;
_Evaluate(Name: any): any;
_PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any): void;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
_SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
Arcs(Index?: any): any;
readonly AutoFilter: AutoFilter;
Buttons(Index?: any): any;
ChartObjects(Index?: any): any;
CheckBoxes(Index?: any): any;
CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): void;
CircleInvalid(): void;
ClearCircles(): void;
readonly CodeName: string;
readonly Comments: Comments;
Copy(Before?: Sheet): void;
Copy(Before: undefined, After: Sheet): void;
readonly Creator: XlCreator;
readonly CustomProperties: CustomProperties;
DefaultButton: any;
Delete(): void;
readonly DialogFrame: DialogFrame;
DisplayAutomaticPageBreaks: boolean;
DisplayPageBreaks: boolean;
DisplayRightToLeft: boolean;
DrawingObjects(Index?: any): any;
Drawings(Index?: any): any;
DropDowns(Index?: any): any;
EditBoxes(Index?: any): any;
EnableAutoFilter: boolean;
EnableCalculation: boolean;
EnableFormatConditionsCalculation: boolean;
EnableOutlining: boolean;
EnablePivotTable: boolean;
EnableSelection: XlEnableSelection;
Evaluate(Name: any): any;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any, FixedFormatExtClassPtr?: any): void;
Focus: any;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
Hide(Cancel?: any): boolean;
readonly HPageBreaks: HPageBreaks;
readonly Hyperlinks: Hyperlinks;
readonly Index: number;
Labels(Index?: any): any;
Lines(Index?: any): any;
ListBoxes(Index?: any): any;
readonly MailEnvelope: Office.MsoEnvelope;
Move(Before?: Sheet, After?: Sheet): void;
Name: string;
readonly Names: Names;
readonly Next: any;
OLEObjects(Index?: any): any;
OnDoubleClick: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
OptionButtons(Index?: any): any;
Ovals(Index?: any): any;
readonly PageSetup: PageSetup;
readonly Parent: any;
Paste(Destination?: any, Link?: any): void;
PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any, NoHTMLFormatting?: any): void;
Pictures(Index?: any): any;
readonly Previous: any;
readonly PrintedCommentPages: number;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>): any;
PrintPreview(EnableChanges?: any): void;
Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any, AllowFormattingCells?: any, AllowFormattingColumns?: any, AllowFormattingRows?: any, AllowInsertingColumns?: any, AllowInsertingRows?: any, AllowInsertingHyperlinks?: any, AllowDeletingColumns?: any, AllowDeletingRows?: any, AllowSorting?: any, AllowFiltering?: any, AllowUsingPivotTables?: any): void;
readonly ProtectContents: boolean;
readonly ProtectDrawingObjects: boolean;
readonly Protection: Protection;
readonly ProtectionMode: boolean;
readonly ProtectScenarios: boolean;
readonly QueryTables: QueryTables;
Rectangles(Index?: any): any;
ResetAllPageBreaks(): void;
SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any, Local?: any): void;
readonly Scripts: Office.Scripts;
ScrollArea: string;
ScrollBars(Index?: any): any;
Select(Replace?: any): void;
readonly Shapes: Shapes;
Show(): boolean;
readonly SmartTags: SmartTags;
readonly Sort: Sort;
Spinners(Index?: any): any;
readonly Tab: Tab;
TextBoxes(Index?: any): any;
Unprotect(Password?: any): void;
Visible: XlSheetVisibility;
readonly VPageBreaks: VPageBreaks;
}
class DialogSheetView {
private 'Excel.DialogSheetView_typekey': DialogSheetView;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly Sheet: DialogSheet;
}
class DisplayFormat {
private 'Excel.DisplayFormat_typekey': DisplayFormat;
private constructor();
readonly AddIndent: boolean | null;
readonly Application: Application;
readonly Borders: Borders;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
readonly Font: Font;
readonly FormulaHidden: boolean | null;
readonly HorizontalAlignment: any;
readonly IndentLevel: any;
readonly Interior: Interior;
readonly Locked: boolean | null;
readonly MergeCells: boolean;
readonly NumberFormat: string | null;
readonly NumberFormatLocal: string | null;
readonly Orientation: any;
readonly Parent: any;
readonly ReadingOrder: number;
readonly ShrinkToFit: boolean;
readonly Style: Style;
readonly VerticalAlignment: any;
readonly WrapText: boolean;
}
class DisplayUnitLabel {
private 'Excel.DisplayUnitLabel_typekey': DisplayUnitLabel;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
Caption: string;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Formula: string;
FormulaLocal: string;
FormulaR1C1: string;
FormulaR1C1Local: string;
readonly Height: number;
HorizontalAlignment: HorizontalAlignments;
readonly Interior: Interior;
Left: number;
readonly Name: string;
Orientation: XlOrientation;
readonly Parent: any;
Position: XlChartElementPosition;
ReadingOrder: number;
Select(): any;
Shadow: boolean;
Text: string;
Top: number;
VerticalAlignment: VerticalAlignments;
readonly Width: number;
}
class DownBars {
private 'Excel.DownBars_typekey': DownBars;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
readonly Interior: Interior;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class DropLines {
private 'Excel.DropLines_typekey': DropLines;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Format: ChartFormat;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class Error {
private 'Excel.Error_typekey': Error;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Ignore: boolean;
readonly Parent: any;
readonly Value: boolean;
}
class ErrorBars {
private 'Excel.ErrorBars_typekey': ErrorBars;
private constructor();
readonly Application: Application;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
Delete(): any;
EndStyle: XlEndStyleCap;
readonly Format: ChartFormat;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class ErrorCheckingOptions {
private 'Excel.ErrorCheckingOptions_typekey': ErrorCheckingOptions;
private constructor();
readonly Application: Application;
BackgroundChecking: boolean;
readonly Creator: XlCreator;
EmptyCellReferences: boolean;
EvaluateToError: boolean;
InconsistentFormula: boolean;
InconsistentTableFormula: boolean;
IndicatorColorIndex: XlColorIndex;
ListDataValidation: boolean;
NumberAsText: boolean;
OmittedCells: boolean;
readonly Parent: any;
TextDate: boolean;
UnlockedFormulaCells: boolean;
}
interface Errors {
_Default(Index: any): Error;
readonly Application: Application;
readonly Creator: XlCreator;
Item(Index: number | XlErrorChecks): Error;
readonly Parent: any;
(Index: number | XlErrorChecks): Error;
}
class FileExportConverter {
private 'Excel.FileExportConverter_typekey': FileExportConverter;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Description: string;
readonly Extensions: string;
readonly FileFormat: number;
readonly Parent: any;
}
interface FileExportConverters {
_Default(Index: any): FileExportConverter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): FileExportConverter;
readonly Parent: any;
(Index: number): FileExportConverter;
}
class FillFormat {
private 'Excel.FillFormat_typekey': FillFormat;
private constructor();
readonly Application: any;
BackColor: ColorFormat;
Background(): void;
readonly Creator: number;
ForeColor: ColorFormat;
GradientAngle: number;
readonly GradientColorType: Office.MsoGradientColorType;
readonly GradientDegree: number;
readonly GradientStops: Office.GradientStops;
readonly GradientStyle: Office.MsoGradientStyle;
readonly GradientVariant: number;
OneColorGradient(Style: Office.MsoGradientStyle, Variant: number, Degree: number): void;
readonly Parent: any;
readonly Pattern: Office.MsoPatternType;
Patterned(Pattern: Office.MsoPatternType): void;
readonly PictureEffects: Office.PictureEffects;
PresetGradient(Style: Office.MsoGradientStyle, Variant: number, PresetGradientType: Office.MsoPresetGradientType): void;
readonly PresetGradientType: Office.MsoPresetGradientType;
readonly PresetTexture: Office.MsoPresetTexture;
PresetTextured(PresetTexture: Office.MsoPresetTexture): void;
RotateWithObject: Office.MsoTriState;
Solid(): void;
TextureAlignment: Office.MsoTextureAlignment;
TextureHorizontalScale: number;
readonly TextureName: string;
TextureOffsetX: number;
TextureOffsetY: number;
TextureTile: Office.MsoTriState;
readonly TextureType: Office.MsoTextureType;
TextureVerticalScale: number;
Transparency: number;
TwoColorGradient(Style: Office.MsoGradientStyle, Variant: number): void;
readonly Type: Office.MsoFillType;
UserPicture(PictureFile: string): void;
UserTextured(TextureFile: string): void;
Visible: Office.MsoTriState;
}
class Filter {
private 'Excel.Filter_typekey': Filter;
private constructor();
readonly _Operator: XlAutoFilterOperator;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
readonly Criteria1: any;
readonly Criteria2: any;
readonly On: boolean;
Operator: XlAutoFilterOperator;
readonly Parent: any;
}
interface Filters {
_Default(Index: number): Filter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Filter;
readonly Parent: any;
(Index: number): Filter;
}
class Floor {
private 'Excel.Floor_typekey': Floor;
private constructor();
readonly Application: Application;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
readonly Interior: Interior;
readonly Name: string;
readonly Parent: any;
Paste(): void;
PictureType: XlChartPictureType;
Select(): any;
Thickness: number;
}
class Font {
private 'Excel.Font_typekey': Font;
private constructor();
readonly Application: Application;
Background: XlBackground;
Bold: boolean;
Color: XlRgbColor | number;
ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
FontStyle: 'Regular' | 'Italic' | 'Bold' | 'Bold Italic';
Italic: boolean;
Name: string;
OutlineFont: any;
readonly Parent: any;
Shadow: any;
Size: number;
Strikethrough: boolean;
Subscript: boolean;
Superscript: boolean;
ThemeColor: XlThemeColor;
ThemeFont: XlThemeFont;
TintAndShade: number;
Underline: XlUnderlineStyle;
}
class FormatColor {
private 'Excel.FormatColor_typekey': FormatColor;
private constructor();
readonly Application: Application;
Color: XlRgbColor | number;
ColorIndex: XlColorIndex;
readonly Creator: XlCreator;
readonly Parent: any;
ThemeColor: XlThemeColor;
TintAndShade: number;
}
class FormatCondition {
private 'Excel.FormatCondition_typekey': FormatCondition;
private constructor();
_Modify(Type: XlFormatConditionType, Operator?: any, Formula1?: any, Formula2?: any): void;
readonly Application: Application;
readonly AppliesTo: Range;
readonly Borders: Borders;
readonly Creator: XlCreator;
DateOperator: XlTimePeriods;
Delete(): void;
readonly Font: Font;
readonly Formula1: string;
readonly Formula2: string;
readonly Interior: Interior;
Modify(Type: XlFormatConditionType.xlExpression, Operator: undefined, Formula1: string): void;
Modify(Type: XlFormatConditionType, Operator: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1: string, Formula2: string): void;
Modify(Type: XlFormatConditionType, Operator?: XlFormatConditionOperator, Formula1?: string, Formula2?: string, String?: any, Operator2?: any): void;
ModifyAppliesToRange(Range: Range): void;
NumberFormat: string;
readonly Operator: number;
readonly Parent: any;
Priority: number;
readonly PTCondition: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
StopIfTrue: boolean;
Text: string;
TextOperator: XlContainsOperator;
readonly Type: number;
}
interface FormatConditions {
_Default(Index: any): any;
Add(Type: XlFormatConditionType.xlExpression, Operator: undefined, Formula1: string): FormatCondition;
Add(Type: XlFormatConditionType, Operator: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1: string, Formula2: string): FormatCondition;
Add(Type: XlFormatConditionType, Operator?: XlFormatConditionOperator, Formula1?: string, Formula2?: string, String?: any, TextOperator?: any, DateOperator?: any, ScopeType?: any): FormatCondition;
AddAboveAverage(): AboveAverage;
AddColorScale(ColorScaleType: number): ColorScale;
AddDatabar(): Databar;
AddIconSetCondition(): IconSetCondition;
AddTop10(): Top10;
AddUniqueValues(): UniqueValues;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
Item(Index: number | string): FormatCondition;
readonly Parent: any;
(Index: number | string): FormatCondition;
}
class FreeformBuilder {
private 'Excel.FreeformBuilder_typekey': FreeformBuilder;
private constructor();
AddNodes(SegmentType: Office.MsoSegmentType.msoSegmentCurve, EditingType: Office.MsoEditingType.msoEditingCorner, X1: number, Y1: number, X2: number, Y2: number, X3: number, Y3: number): void;
AddNodes(SegmentType: Office.MsoSegmentType, EditingType: Office.MsoEditingType.msoEditingAuto, X1: number, Y1: number): void;
readonly Application: Application;
ConvertToShape(): Shape;
readonly Creator: XlCreator;
readonly Parent: any;
}
// there is no way to use the Globals class from within Javascript
class Graphic {
private 'Excel.Graphic_typekey': Graphic;
private constructor();
readonly Application: Application;
Brightness: number;
ColorType: Office.MsoPictureColorType;
Contrast: number;
readonly Creator: XlCreator;
CropBottom: number;
CropLeft: number;
CropRight: number;
CropTop: number;
Filename: string;
Height: number;
LockAspectRatio: Office.MsoTriState;
readonly Parent: any;
Width: number;
}
class Gridlines {
private 'Excel.Gridlines_typekey': Gridlines;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Format: ChartFormat;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class GroupObject {
private 'Excel.GroupObject_typekey': GroupObject;
private constructor();
_Default: number;
AddIndent: boolean;
readonly Application: Application;
ArrowHeadLength: any;
ArrowHeadStyle: any;
ArrowHeadWidth: any;
AutoSize: boolean;
readonly Border: Border;
readonly BottomRightCell: Range;
BringToFront(): any;
CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
Copy(): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
Cut(): any;
Delete(): any;
Duplicate(): any;
Enabled: boolean;
readonly Font: Font;
Height: number;
HorizontalAlignment: any;
readonly Index: number;
readonly Interior: Interior;
Left: number;
Locked: boolean;
Name: string;
OnAction: string;
Orientation: any;
readonly Parent: any;
Placement: any;
PrintObject: boolean;
ReadingOrder: number;
RoundedCorners: boolean;
Select(Replace?: any): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
Top: number;
readonly TopLeftCell: Range;
Ungroup(): any;
VerticalAlignment: any;
Visible: boolean;
Width: number;
readonly ZOrder: number;
}
interface GroupShapes {
_Default(Index: any): Shape;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Shape;
readonly Parent: any;
Range(Index: number | string | SafeArray<number | string>): ShapeRange;
(Index: number | string): Shape;
}
class HeaderFooter {
private 'Excel.HeaderFooter_typekey': HeaderFooter;
private constructor();
readonly Picture: Graphic;
Text: string;
}
class HiLoLines {
private 'Excel.HiLoLines_typekey': HiLoLines;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Format: ChartFormat;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
class HPageBreak {
private 'Excel.HPageBreak_typekey': HPageBreak;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
DragOff(Direction: XlDirection, RegionIndex: number): void;
readonly Extent: XlPageBreakExtent;
Location: Range;
readonly Parent: Worksheet;
Type: XlPageBreak;
}
interface HPageBreaks {
_Default(Index: number): HPageBreak;
Add(Before: Range): HPageBreak;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): HPageBreak;
readonly Parent: any;
(Index: number): HPageBreak;
}
class Hyperlink {
private 'Excel.Hyperlink_typekey': Hyperlink;
private constructor();
Address: string;
AddToFavorites(): void;
readonly Application: Application;
CreateNewDocument(Filename: string, EditNow: boolean, Overwrite: boolean): void;
readonly Creator: XlCreator;
Delete(): void;
EmailSubject: string;
Follow(NewWindow?: boolean, AddHistory?: undefined, ExtraInfo?: string | Office.ByteArray, Method?: Office.MsoExtraInfoMethod, HeaderInfo?: string): void;
readonly Name: string;
readonly Parent: any;
readonly Range: Range;
ScreenTip: string;
readonly Shape: Shape;
SubAddress: string;
TextToDisplay: string;
readonly Type: number;
}
interface Hyperlinks {
_Default(Index: any): Hyperlink;
Add(Anchor: Range | Shape, Address: string, SubAddress?: string, ScreenTip?: string, TextToDisplay?: string): Hyperlink;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
Item(Index: number | string): Hyperlink;
readonly Parent: any;
(Index: number | string): Hyperlink;
}
class Icon {
private 'Excel.Icon_typekey': Icon;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Index: number;
readonly Parent: IconSet;
}
// tslint:disable-next-line:interface-name
interface IconSet {
_Default(Index: any): Icon;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
readonly ID: XlIconSet;
Item(Index: number): Icon;
readonly Parent: any;
(Index: number): Icon;
}
class IconSetCondition {
private 'Excel.IconSetCondition_typekey': IconSetCondition;
private constructor();
readonly Application: Application;
readonly AppliesTo: Range;
readonly Creator: XlCreator;
Delete(): void;
Formula: string;
readonly IconCriteria: IconCriteria;
IconSet: IconSets;
ModifyAppliesToRange(Range: Range): void;
readonly Parent: any;
PercentileValues: boolean;
Priority: number;
readonly PTCondition: boolean;
ReverseOrder: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
ShowIconOnly: boolean;
readonly StopIfTrue: boolean;
readonly Type: number;
}
// tslint:disable-next-line:interface-name
interface IconCriteria {
_Default(Index: any): IconCriterion;
readonly Count: number;
Item(Index: number): IconCriterion;
(Index: number): IconCriterion;
}
class IconCriterion {
private 'Excel.IconCriterion_typekey': IconCriterion;
private constructor();
Icon: XlIcon;
readonly Index: number;
Operator: number;
Type: XlConditionValueTypes;
Value: number | string;
}
// tslint:disable-next-line:interface-name
interface IconSets {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): IconSet;
readonly Parent: any;
(Index: number): IconSet;
}
class Interior {
private 'Excel.Interior_typekey': Interior;
private constructor();
readonly Application: Application;
Color: XlRgbColor | number;
ColorIndex: number | XlColorIndex;
readonly Creator: XlCreator;
readonly Gradient: any;
InvertIfNegative: boolean;
readonly Parent: any;
Pattern: XlPattern;
PatternColor: XlRgbColor | number;
PatternColorIndex: number | XlColorIndex;
PatternThemeColor: XlThemeColor;
PatternTintAndShade: number;
ThemeColor: XlThemeColor;
TintAndShade: number;
}
class LeaderLines {
private 'Excel.LeaderLines_typekey': LeaderLines;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): void;
readonly Format: ChartFormat;
readonly Parent: any;
Select(): void;
}
class Legend {
private 'Excel.Legend_typekey': Legend;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Border: Border;
Clear(): any;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Font: Font;
readonly Format: ChartFormat;
Height: number;
IncludeInLayout: boolean;
readonly Interior: Interior;
Left: number;
LegendEntries: LegendEntries & ((Index: number) => LegendEntry);
readonly Name: string;
readonly Parent: any;
Position: XlLegendPosition;
Select(): any;
Shadow: boolean;
Top: number;
Width: number;
}
interface LegendEntries {
_Default(Index: any): LegendEntry;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): LegendEntry;
readonly Parent: any;
(Index: number): LegendEntry;
}
class LegendEntry {
private 'Excel.LegendEntry_typekey': LegendEntry;
private constructor();
readonly Application: Application;
AutoScaleFont: any;
readonly Creator: XlCreator;
Delete(): any;
readonly Font: Font;
readonly Format: ChartFormat;
readonly Height: number;
readonly Index: number;
readonly Left: number;
readonly LegendKey: LegendKey;
readonly Parent: any;
Select(): any;
readonly Top: number;
readonly Width: number;
}
class LegendKey {
private 'Excel.LegendKey_typekey': LegendKey;
private constructor();
readonly Application: Application;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
readonly Height: number;
readonly Interior: Interior;
InvertIfNegative: boolean;
readonly Left: number;
MarkerBackgroundColor: number;
MarkerBackgroundColorIndex: XlColorIndex;
MarkerForegroundColor: number;
MarkerForegroundColorIndex: XlColorIndex;
MarkerSize: number;
MarkerStyle: XlMarkerStyle;
readonly Parent: any;
PictureType: number;
PictureUnit: number;
PictureUnit2: number;
Select(): any;
Shadow: boolean;
Smooth: boolean;
readonly Top: number;
readonly Width: number;
}
class LineFormat {
private 'Excel.LineFormat_typekey': LineFormat;
private constructor();
readonly Application: any;
BackColor: ColorFormat;
BeginArrowheadLength: Office.MsoArrowheadLength;
BeginArrowheadStyle: Office.MsoArrowheadStyle;
BeginArrowheadWidth: Office.MsoArrowheadWidth;
readonly Creator: number;
DashStyle: Office.MsoLineDashStyle;
EndArrowheadLength: Office.MsoArrowheadLength;
EndArrowheadStyle: Office.MsoArrowheadStyle;
EndArrowheadWidth: Office.MsoArrowheadWidth;
ForeColor: ColorFormat;
InsetPen: Office.MsoTriState;
readonly Parent: any;
Pattern: Office.MsoPatternType;
Style: Office.MsoLineStyle;
Transparency: number;
Visible: Office.MsoTriState;
Weight: number;
}
class LinkFormat {
private 'Excel.LinkFormat_typekey': LinkFormat;
private constructor();
readonly Application: Application;
AutoUpdate: boolean;
readonly Creator: XlCreator;
Locked: boolean;
readonly Parent: any;
Update(): void;
}
class ListColumn {
private 'Excel.ListColumn_typekey': ListColumn;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
readonly DataBodyRange: Range;
Delete(): void;
readonly Index: number;
readonly ListDataFormat: ListDataFormat;
Name: string;
readonly Parent: any;
readonly Range: Range;
readonly SharePointFormula: string;
readonly Total: Range;
TotalsCalculation: XlTotalsCalculation;
readonly XPath: XPath;
}
interface ListColumns {
_Default(Index: any): ListColumn;
Add(Position?: number): ListColumn;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): ListColumn;
readonly Parent: any;
(Index: number | string): ListColumn;
}
class ListDataFormat {
private 'Excel.ListDataFormat_typekey': ListDataFormat;
private constructor();
readonly _Default: XlListDataType;
readonly AllowFillIn: boolean;
readonly Application: Application;
readonly Choices: SafeArray<string>;
readonly Creator: XlCreator;
readonly DecimalPlaces: number;
readonly DefaultValue: any;
readonly IsPercent: boolean;
readonly lcid: number;
readonly MaxCharacters: number;
readonly MaxNumber: number | null;
readonly MinNumber: number | null;
readonly Parent: any;
readonly ReadOnly: boolean;
readonly Required: boolean;
readonly Type: XlListDataType;
}
class ListObject {
private 'Excel.ListObject_typekey': ListObject;
private constructor();
readonly _Default: string;
readonly Active: boolean;
AlternativeText: string;
readonly Application: Application;
readonly AutoFilter: AutoFilter;
Comment: string;
readonly Creator: XlCreator;
readonly DataBodyRange: Range;
Delete(): void;
DisplayName: string;
readonly DisplayRightToLeft: boolean;
ExportToVisio(): void;
readonly HeaderRowRange: Range;
readonly InsertRowRange: Range;
readonly ListColumns: ListColumns;
readonly ListRows: ListRows;
Name: string;
readonly Parent: any;
Publish(Target: SafeArray<string>, LinkSource: boolean): string;
readonly QueryTable: QueryTable;
readonly Range: Range;
Refresh(): void;
Resize(Range: Range): void;
readonly SharePointURL: string;
ShowAutoFilter: boolean;
ShowHeaders: boolean;
ShowTableStyleColumnStripes: boolean;
ShowTableStyleFirstColumn: boolean;
ShowTableStyleLastColumn: boolean;
ShowTableStyleRowStripes: boolean;
ShowTotals: boolean;
readonly Sort: Sort;
readonly SourceType: XlListObjectSourceType;
Summary: string;
TableStyle: any;
readonly TotalsRowRange: Range;
Unlink(): void;
Unlist(): void;
/** @param iConflictType [iConflictType=0] */
UpdateChanges(iConflictType?: XlListConflict): void;
readonly XmlMap: XmlMap;
}
interface ListObjects {
/**
* @param SourceType [SourceType=1]
* @param XlListObjectHasHeaders [XlListObjectHasHeaders=0]
*/
_Add(SourceType?: XlListObjectSourceType, Source?: any, LinkSource?: any, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: any): ListObject;
_Default(Index: any): ListObject;
Add(SourceType: XlListObjectSourceType.xlSrcRange, Source?: Range, LinkSource?: undefined, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: undefined, TableStyleName?: string): ListObject;
Add(SourceType: XlListObjectSourceType.xlSrcExternal, Source: SafeArray<string>, LinkSource: boolean, XlListObjectHasHeaders: XlYesNoGuess, Destination: Range, TableStyleName?: string): ListObject;
/**
* @param SourceType [SourceType=1]
* @param XlListObjectHasHeaders [XlListObjectHasHeaders=0]
*/
Add(SourceType?: XlListObjectSourceType, Source?: any, LinkSource?: boolean, XlListObjectHasHeaders?: XlYesNoGuess, Destination?: Range, TableStyleName?: string): ListObject;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): ListObject;
readonly Parent: any;
(Index: number | string): ListObject;
}
class ListRow {
private 'Excel.ListRow_typekey': ListRow;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly Index: number;
readonly InvalidData: boolean;
readonly Parent: any;
readonly Range: Range;
}
interface ListRows {
_Add(Position?: any): ListRow;
_Default(Index: any): ListRow;
Add(Position?: number, AlwaysInsert?: boolean): ListRow;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): ListRow;
readonly Parent: any;
(Index: number | string): ListRow;
}
/** Macintosh only */
class Mailer {
private 'Excel.Mailer_typekey': Mailer;
private constructor();
readonly Application: Application;
BCCRecipients: any;
CCRecipients: any;
readonly Creator: XlCreator;
Enclosures: any;
readonly Parent: any;
readonly Received: boolean;
readonly SendDateTime: VarDate;
readonly Sender: string;
Subject: string;
ToRecipients: any;
WhichAddress: any;
}
class Menu {
private 'Excel.Menu_typekey': Menu;
private constructor();
readonly Application: Application;
Caption: string;
readonly Creator: XlCreator;
Delete(): void;
Enabled: boolean;
readonly Index: number;
readonly MenuItems: MenuItems;
readonly Parent: any;
}
class MenuBar {
private 'Excel.MenuBar_typekey': MenuBar;
private constructor();
Activate(): void;
readonly Application: Application;
readonly BuiltIn: boolean;
Caption: string;
readonly Creator: XlCreator;
Delete(): void;
readonly Index: number;
readonly Menus: Menus;
readonly Parent: any;
Reset(): void;
}
interface MenuBars {
_Default(Index: any): MenuBar;
Add(Name?: any): MenuBar;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): MenuBar;
readonly Parent: any;
(Index: any): MenuBar;
}
class MenuItem {
private 'Excel.MenuItem_typekey': MenuItem;
private constructor();
readonly Application: Application;
Caption: string;
Checked: boolean;
readonly Creator: XlCreator;
Delete(): void;
Enabled: boolean;
HelpContextID: number;
HelpFile: string;
readonly Index: number;
OnAction: string;
readonly Parent: any;
StatusBar: string;
}
interface MenuItems {
_Default(Index: any): any;
Add(Caption: string, OnAction?: any, ShortcutKey?: any, Before?: any, Restore?: any, StatusBar?: any, HelpFile?: any, HelpContextID?: any): MenuItem;
AddMenu(Caption: string, Before?: any, Restore?: any): Menu;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): any;
readonly Parent: any;
(Index: any): any;
}
interface Menus {
_Default(Index: any): Menu;
Add(Caption: string, Before?: any, Restore?: any): Menu;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): Menu;
readonly Parent: any;
(Index: any): Menu;
}
class Module {
private 'Excel.Module_typekey': Module;
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_CodeName: string;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
_SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
readonly CodeName: string;
Copy(Before?: any, After?: any): void;
readonly Creator: XlCreator;
Delete(): void;
readonly Index: number;
InsertFile(Filename: any, Merge?: any): any;
Move(Before?: any, After?: any): void;
Name: string;
readonly Next: any;
OnDoubleClick: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
readonly PageSetup: PageSetup;
readonly Parent: any;
readonly Previous: any;
PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
readonly ProtectContents: boolean;
readonly ProtectionMode: boolean;
SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Select(Replace?: any): void;
readonly Shapes: Shapes;
Unprotect(Password?: any): void;
Visible: XlSheetVisibility;
}
interface Modules {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Default(Index: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
Add(Before?: any, After?: any, Count?: any): Module;
readonly Application: Application;
Copy(Before?: any, After?: any): void;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
readonly HPageBreaks: HPageBreaks;
Item(Index: any): any;
Move(Before?: any, After?: any): void;
readonly Parent: any;
PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any, IgnorePrintAreas?: any): void;
Select(Replace?: any): void;
Visible: any;
readonly VPageBreaks: VPageBreaks;
(Index: any): any;
}
class MultiThreadedCalculation {
private 'Excel.MultiThreadedCalculation_typekey': MultiThreadedCalculation;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Enabled: boolean;
readonly Parent: any;
ThreadCount: number;
ThreadMode: XlThreadMode;
}
class Name {
private 'Excel.Name_typekey': Name;
private constructor();
readonly _Default: string;
readonly Application: Application;
Category: string;
CategoryLocal: string;
Comment: string;
readonly Creator: XlCreator;
Delete(): void;
readonly Index: number;
MacroType: XlXLMMacroType;
Name: string;
NameLocal: string;
readonly Parent: any;
RefersTo: string;
RefersToLocal: string;
RefersToR1C1: string;
RefersToR1C1Local: string;
readonly RefersToRange: Range;
ShortcutKey: string;
readonly ValidWorkbookParameter: boolean;
Value: string;
Visible: boolean;
WorkbookParameter: boolean;
}
interface Names {
_Default(Index?: any, IndexLocal?: any, RefersTo?: any): Name;
Add(Name?: string, RefersTo?: string, Visible?: boolean, MacroType?: 1 | 2 | 3, ShortcutKey?: string, Category?: FunctionCategory | string, NameLocal?: string, RefersToLocal?: string, CategoryLocal?: string, RefersToR1C1?: string, RefersToR1C1Local?: string): Name;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Name;
Item(Index: undefined, IndexLocal: string): Name;
Item(Index: undefined, IndexLocal: undefined, RefersTo: string): Name;
readonly Parent: any;
(Index: number | string): Name;
(Index: undefined, IndexLocal: string): Name;
(Index: undefined, IndexLocal: undefined, RefersTo: string): Name;
}
class NegativeBarFormat {
private 'Excel.NegativeBarFormat_typekey': NegativeBarFormat;
private constructor();
readonly Application: Application;
readonly BorderColor: FormatColor;
BorderColorType: XlDataBarNegativeColorType;
readonly Color: FormatColor;
ColorType: XlDataBarNegativeColorType;
readonly Creator: XlCreator;
readonly Parent: any;
}
class ODBCConnection {
private 'Excel.ODBCConnection_typekey': ODBCConnection;
private constructor();
AlwaysUseConnectionFile: boolean;
readonly Application: Application;
BackgroundQuery: boolean;
CancelRefresh(): void;
CommandText: string;
CommandType: XlCmdType;
Connection: string;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly Parent: any;
Refresh(): void;
readonly RefreshDate: VarDate;
readonly Refreshing: boolean;
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
RobustConnect: XlRobustConnect;
SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
ServerCredentialsMethod: XlCredentialsMethod;
ServerSSOApplicationID: string;
SourceConnectionFile: string;
SourceData: string | SafeArray<string> | PivotTable;
SourceDataFile: string;
}
class ODBCError {
private 'Excel.ODBCError_typekey': ODBCError;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly ErrorString: string;
readonly Parent: any;
readonly SqlState: string;
}
interface ODBCErrors {
_Default(Index: number): ODBCError;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): ODBCError;
readonly Parent: any;
(Index: number): ODBCError;
}
class OLEDBConnection {
private 'Excel.OLEDBConnection_typekey': OLEDBConnection;
private constructor();
readonly ADOConnection: ADODB.Connection;
AlwaysUseConnectionFile: boolean;
readonly Application: Application;
BackgroundQuery: boolean;
readonly CalculatedMembers: CalculatedMembers;
CancelRefresh(): void;
CommandText: string;
CommandType: XlCmdType;
Connection: string;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly IsConnected: boolean;
LocalConnection: string;
LocaleID: number;
MaintainConnection: boolean;
MakeConnection(): void;
MaxDrillthroughRecords: number;
readonly OLAP: boolean;
readonly Parent: any;
Reconnect(): void;
Refresh(): void;
readonly RefreshDate: VarDate;
readonly Refreshing: boolean;
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
RetrieveInOfficeUILang: boolean;
RobustConnect: XlRobustConnect;
SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
ServerCredentialsMethod: XlCredentialsMethod;
ServerFillColor: boolean;
ServerFontStyle: boolean;
ServerNumberFormat: boolean;
ServerSSOApplicationID: string;
ServerTextColor: boolean;
SourceConnectionFile: string;
SourceDataFile: string;
UseLocalConnection: boolean;
}
class OLEDBError {
private 'Excel.OLEDBError_typekey': OLEDBError;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly ErrorString: string;
readonly Native: number;
readonly Number: number;
readonly Parent: any;
readonly SqlState: string;
readonly Stage: number;
}
interface OLEDBErrors {
_Default(Index: number): OLEDBError;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): OLEDBError;
readonly Parent: any;
(Index: number): OLEDBError;
}
class OLEFormat {
private 'Excel.OLEFormat_typekey': OLEFormat;
private constructor();
Activate(): void;
readonly Application: Application;
readonly Creator: XlCreator;
readonly Object: any;
readonly Parent: any;
readonly progID: string;
Verb(Verb?: XlOLEVerb): void;
}
class OLEObject {
private 'Excel.OLEObject_typekey': OLEObject;
private constructor();
Activate(): any;
AltHTML: string;
readonly Application: Application;
AutoLoad: boolean;
AutoUpdate: boolean;
readonly Border: Border;
readonly BottomRightCell: Range;
BringToFront(): any;
Copy(): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Creator: XlCreator;
Cut(): any;
Delete(): any;
Duplicate(): any;
Enabled: boolean;
Height: number;
readonly Index: number;
readonly Interior: Interior;
Left: number;
LinkedCell: string;
ListFillRange: string;
Locked: boolean;
Name: string;
readonly Object: any;
readonly OLEType: XlOLEType.xlOLELink | XlOLEType.xlOLEEmbed;
OnAction: string;
readonly Parent: any;
Placement: XlPlacement;
PrintObject: boolean;
readonly progID: string;
Select(Replace?: boolean): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
SourceName: string;
Top: number;
readonly TopLeftCell: Range;
Update(): any;
/** @param Verb [Verb=1] */
Verb(Verb?: XlOLEVerb): any;
Visible: boolean;
Width: number;
readonly ZOrder: number;
}
class OLEObjects {
private 'Excel.OLEObjects_typekey': OLEObjects;
private constructor();
Add(ClassType: string, Filename: undefined, Link: undefined, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
Add(ClassType: string, Filename?: undefined, Link?: undefined, DisplayAsIcon?: false, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
Add(ClassType: undefined, Filename: string, Link: boolean, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
Add(ClassType: undefined, Filename: string, Link?: boolean, DisplayAsIcon?: false, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, Left?: number, Top?: number, Width?: number, Height?: number): OLEObject;
readonly Application: Application;
AutoLoad: boolean;
readonly Border: Border;
BringToFront(): any;
Copy(): any;
/**
* @param Appearance [Appearance=2]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Count: number;
readonly Creator: XlCreator;
Cut(): any;
Delete(): any;
Duplicate(): any;
Enabled: boolean;
Group(): GroupObject;
Height: number;
readonly Interior: Interior;
Item(Index: number | string): any;
Left: number;
Locked: boolean;
OnAction: string;
readonly Parent: any;
Placement: any;
PrintObject: boolean;
Select(Replace?: boolean): any;
SendToBack(): any;
Shadow: boolean;
readonly ShapeRange: ShapeRange;
SourceName: string;
Top: number;
Visible: boolean;
Width: number;
readonly ZOrder: number;
}
class Outline {
private 'Excel.Outline_typekey': Outline;
private constructor();
readonly Application: Application;
AutomaticStyles: boolean;
readonly Creator: XlCreator;
readonly Parent: any;
ShowLevels(RowLevels?: number, ColumnLevels?: number): any;
SummaryColumn: XlSummaryColumn;
SummaryRow: XlSummaryRow;
}
class Page {
private 'Excel.Page_typekey': Page;
private constructor();
readonly CenterFooter: HeaderFooter;
readonly CenterHeader: HeaderFooter;
readonly LeftFooter: HeaderFooter;
readonly LeftHeader: HeaderFooter;
readonly RightFooter: HeaderFooter;
readonly RightHeader: HeaderFooter;
}
interface Pages {
_Default(Index: any): Page;
readonly Count: number;
Item(Index: number): Page;
(Index: number): Page;
}
class PageSetup {
private 'Excel.PageSetup_typekey': PageSetup;
private constructor();
AlignMarginsHeaderFooter: boolean;
readonly Application: Application;
BlackAndWhite: boolean;
BottomMargin: number;
CenterFooter: string;
readonly CenterFooterPicture: Graphic;
CenterHeader: string;
readonly CenterHeaderPicture: Graphic;
CenterHorizontally: boolean;
CenterVertically: boolean;
ChartSize: XlObjectSize;
readonly Creator: XlCreator;
DifferentFirstPageHeaderFooter: boolean;
Draft: boolean;
readonly EvenPage: Page;
readonly FirstPage: Page;
FirstPageNumber: number;
FitToPagesTall: number | false;
FitToPagesWide: number | false;
FooterMargin: number;
HeaderMargin: number;
LeftFooter: string;
readonly LeftFooterPicture: Graphic;
LeftHeader: string;
readonly LeftHeaderPicture: Graphic;
LeftMargin: number;
OddAndEvenPagesHeaderFooter: boolean;
Order: XlOrder;
Orientation: XlPageOrientation;
readonly Pages: Pages;
PaperSize: XlPaperSize;
readonly Parent: any;
PrintArea: string;
PrintComments: XlPrintLocation;
PrintErrors: XlPrintErrors;
PrintGridlines: boolean;
PrintHeadings: boolean;
PrintNotes: boolean;
PrintQuality: SafeArray<number> & ((Index: 1 | 2) => number);
PrintTitleColumns: string;
PrintTitleRows: string;
RightFooter: string;
readonly RightFooterPicture: Graphic;
RightHeader: string;
readonly RightHeaderPicture: Graphic;
RightMargin: number;
ScaleWithDocHeaderFooter: boolean;
TopMargin: number;
/** Represents a percentage between 10 and 400 */
Zoom: number;
}
class Pane {
private 'Excel.Pane_typekey': Pane;
private constructor();
Activate(): boolean;
readonly Application: Application;
readonly Creator: XlCreator;
readonly Index: number;
LargeScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
readonly Parent: any;
PointsToScreenPixelsX(Points: number): number;
PointsToScreenPixelsY(Points: number): number;
ScrollColumn: number;
ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: boolean): void;
ScrollRow: number;
SmallScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
readonly VisibleRange: Range;
}
interface Panes {
_Default(Index: number): Pane;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Pane;
readonly Parent: any;
(Index: number): Pane;
}
class Parameter {
private 'Excel.Parameter_typekey': Parameter;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
DataType: XlParameterDataType;
Name: string;
readonly Parent: any;
readonly PromptString: string;
RefreshOnChange: boolean;
SetParam(Type: XlParameterType, Value: any): void;
readonly SourceRange: Range;
readonly Type: XlParameterType;
readonly Value: any;
}
interface Parameters {
_Default(Index: any): Parameter;
Add(Name: string, iDataType?: XlParameterDataType): Parameter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
Item(Index: number | string): Parameter;
readonly Parent: any;
(Index: number | string): Parameter;
}
class Phonetic {
private 'Excel.Phonetic_typekey': Phonetic;
private constructor();
Alignment: number;
readonly Application: Application;
CharacterType: number;
readonly Creator: XlCreator;
readonly Font: Font;
readonly Parent: any;
Text: string;
Visible: boolean;
}
interface Phonetics {
_Default(Index: number): any;
Add(Start: number, Length: number, Text: string): void;
Alignment: number;
readonly Application: Application;
CharacterType: number;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
readonly Font: Font;
Item(Index: number): Phonetic;
readonly Length: number;
readonly Parent: any;
readonly Start: number;
Text: string;
Visible: boolean;
(Index: number): Phonetic;
}
class PictureFormat {
private 'Excel.PictureFormat_typekey': PictureFormat;
private constructor();
readonly Application: any;
Brightness: number;
ColorType: Office.MsoPictureColorType;
Contrast: number;
readonly Creator: number;
readonly Crop: Office.Crop;
CropBottom: number;
CropLeft: number;
CropRight: number;
CropTop: number;
IncrementBrightness(Increment: number): void;
IncrementContrast(Increment: number): void;
readonly Parent: any;
TransparencyColor: Office.MsoRGBType;
TransparentBackground: Office.MsoTriState;
}
class PivotAxis {
private 'Excel.PivotAxis_typekey': PivotAxis;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly PivotLines: PivotLines;
}
class PivotCache {
private 'Excel.PivotCache_typekey': PivotCache;
private constructor();
readonly ADOConnection: ADODB.Connection;
readonly Application: Application;
BackgroundQuery: boolean;
CommandText: string;
CommandType: XlCmdType;
Connection: string;
CreatePivotTable(TableDestination: Range, TableName?: string, ReadData?: boolean, DefaultVersion?: any): PivotTable;
readonly Creator: XlCreator;
EnableRefresh: boolean;
readonly Index: number;
readonly IsConnected: boolean;
LocalConnection: string;
MaintainConnection: boolean;
MakeConnection(): void;
readonly MemoryUsed: number;
MissingItemsLimit: XlPivotTableMissingItems;
readonly OLAP: boolean;
OptimizeCache: boolean;
readonly Parent: any;
readonly QueryType: XlQueryType;
readonly RecordCount: number;
Recordset: ADODB.Recordset;
Refresh(): void;
readonly RefreshDate: VarDate;
readonly RefreshName: string;
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
ResetTimer(): void;
RobustConnect: XlRobustConnect;
SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SavePassword: boolean;
SourceConnectionFile: string;
SourceData: string | SafeArray<string> | PivotTable;
readonly SourceDataFile: string;
readonly SourceType: XlPivotTableSourceType;
Sql: any;
UpgradeOnRefresh: boolean;
UseLocalConnection: boolean;
readonly Version: XlPivotTableVersionList;
readonly WorkbookConnection: WorkbookConnection;
}
interface PivotCaches {
_Default(Index: any): PivotCache;
Add(SourceType: XlPivotTableSourceType, SourceData?: any): PivotCache;
readonly Application: Application;
readonly Count: number;
Create(SourceType: XlPivotTableSourceType.xlDatabase | XlPivotTableSourceType.xlConsolidation, SourceData: string, Version?: XlPivotTableVersionList): PivotCache;
Create(SourceType: XlPivotTableSourceType.xlExternal, SourceData: WorkbookConnection, Version?: XlPivotTableVersionList): PivotCache;
readonly Creator: XlCreator;
Item(Index: number): PivotCache;
readonly Parent: any;
(Index: number): PivotCache;
}
class PivotCell {
private 'Excel.PivotCell_typekey': PivotCell;
private constructor();
AllocateChange(): void;
readonly Application: Application;
readonly CellChanged: XlCellChangedState;
readonly ColumnItems: PivotItemList;
readonly Creator: XlCreator;
readonly CustomSubtotalFunction: XlConsolidationFunction;
readonly DataField: PivotField;
readonly DataSourceValue: any;
DiscardChange(): void;
readonly Dummy18: string;
readonly MDX: string;
readonly Parent: any;
readonly PivotCellType: XlPivotCellType;
readonly PivotColumnLine: PivotLine;
readonly PivotField: PivotField;
readonly PivotItem: PivotItem;
readonly PivotRowLine: PivotLine;
readonly PivotTable: PivotTable;
readonly Range: Range;
readonly RowItems: PivotItemList;
}
class PivotField {
private 'Excel.PivotField_typekey': PivotField;
private constructor();
_AutoSort(Order: number, Field: string): void;
_Default: string;
AddPageItem(Item: string, ClearList?: boolean): void;
readonly AllItemsVisible: boolean;
readonly Application: Application;
AutoShow(Type: number, Range: number, Count: number, Field: string): void;
readonly AutoShowCount: number;
readonly AutoShowField: string;
readonly AutoShowRange: number;
readonly AutoShowType: number;
AutoSort(Order: number, Field: string, PivotLine?: any, CustomSubtotal?: any): void;
readonly AutoSortCustomSubtotal: number;
readonly AutoSortField: string;
readonly AutoSortOrder: number;
readonly AutoSortPivotLine: PivotLine;
BaseField: any;
BaseItem: any;
CalculatedItems(): CalculatedItems;
Calculation: XlPivotFieldCalculation;
Caption: string;
readonly ChildField: PivotField;
readonly ChildItems: PivotItemsResult;
ClearAllFilters(): void;
ClearLabelFilters(): void;
ClearManualFilter(): void;
ClearValueFilters(): void;
readonly Creator: XlCreator;
readonly CubeField: CubeField;
CurrentPage: PivotItem;
CurrentPageList: SafeArray<string>;
CurrentPageName: string;
DatabaseSort: boolean;
readonly DataRange: Range;
readonly DataType: XlPivotFieldDataType;
Delete(): void;
readonly DisplayAsCaption: boolean;
DisplayAsTooltip: boolean;
DisplayInReport: boolean;
DragToColumn: boolean;
DragToData: boolean;
DragToHide: boolean;
DragToPage: boolean;
DragToRow: boolean;
DrilledDown: boolean;
DrillTo(Field: string): void;
EnableItemSelection: boolean;
EnableMultiplePageItems: boolean;
Formula: string;
Function: XlConsolidationFunction;
readonly GroupLevel: number;
Hidden: boolean;
readonly HiddenItems: PivotItemsResult;
HiddenItemsList: SafeArray<string>;
IncludeNewItemsInFilter: boolean;
readonly IsCalculated: boolean;
readonly IsMemberProperty: boolean;
readonly LabelRange: Range;
LayoutBlankLine: boolean;
LayoutCompactRow: boolean;
LayoutForm: XlLayoutFormType;
LayoutPageBreak: boolean;
LayoutSubtotalLocation: XlSubtototalLocationType;
MemberPropertyCaption: string;
readonly MemoryUsed: number;
Name: string;
NumberFormat: string;
Orientation: XlPivotFieldOrientation;
readonly Parent: any;
readonly ParentField: PivotField;
readonly ParentItems: PivotItemsResult;
readonly PivotFilters: PivotFilters;
readonly PivotItems: PivotItemsResult;
Position: any;
PropertyOrder: number;
readonly PropertyParentField: PivotField;
RepeatLabels: boolean;
ServerBased: boolean;
ShowAllItems: boolean;
ShowDetail: boolean;
readonly ShowingInAxis: boolean;
readonly SourceCaption: string;
readonly SourceName: string;
StandardFormula: string;
SubtotalName: string;
readonly Subtotals: SafeArray<boolean> & ((Index: PivotFieldSubtotal) => boolean);
readonly TotalLevels: number;
UseMemberPropertyAsCaption: boolean;
Value: string;
readonly VisibleItems: PivotItemsResult;
VisibleItemsList: SafeArray<string>;
}
class PivotFields {
private 'Excel.PivotFields_typekey': PivotFields;
private constructor();
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotField;
readonly Parent: PivotTable;
}
type PivotFieldsResult = PivotFields & ((Index: number | string) => PivotField) & ((Indexes: SafeArray<number | string>) => PivotFields);
class PivotFilter {
private 'Excel.PivotFilter_typekey': PivotFilter;
private constructor();
readonly Active: boolean;
readonly Application: Application;
readonly Creator: XlCreator;
readonly DataCubeField: CubeField;
readonly DataField: PivotField;
Delete(): void;
readonly Description: string;
readonly FilterType: XlPivotFilterType;
readonly IsMemberPropertyFilter: boolean;
readonly MemberPropertyField: PivotField;
readonly Name: string;
Order: number;
readonly Parent: any;
readonly PivotField: PivotField;
readonly Value1: any;
readonly Value2: any;
}
interface PivotFilters {
_Default(Index: any): PivotFilter;
Add(Type: XlPivotFilterType, DataField?: any, Value1?: any, Value2?: any, Order?: any, Name?: any, Description?: any, MemberPropertyField?: any): PivotFilter;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): PivotFilter;
readonly Parent: any;
(Index: number): PivotFilter;
}
class PivotFormula {
private 'Excel.PivotFormula_typekey': PivotFormula;
private constructor();
_Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
Formula: string;
Index: number;
readonly Parent: any;
StandardFormula: string;
Value: string;
}
interface PivotFormulas {
_Add(Formula: string): PivotFormula;
_Default(Index: any): PivotFormula;
Add(Formula: string, UseStandardFormula?: any): PivotFormula;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotFormula;
readonly Parent: any;
(Index: number | string): PivotFormula;
}
class PivotItem {
private 'Excel.PivotItem_typekey': PivotItem;
private constructor();
_Default: string;
readonly Application: Application;
Caption: string;
ChildItems: PivotItemsResult;
readonly Creator: XlCreator;
readonly DataRange: Range;
Delete(): void;
DrilledDown: boolean;
DrillTo(Field: string): void;
Formula: string;
readonly IsCalculated: boolean;
readonly LabelRange: Range;
Name: string;
readonly Parent: PivotField;
readonly ParentItem: PivotItem;
readonly ParentShowDetail: boolean;
Position: number;
readonly RecordCount: number;
ShowDetail: boolean;
readonly SourceName: any;
readonly SourceNameStandard: string;
StandardFormula: string;
Value: string;
Visible: boolean;
}
interface PivotItemList {
_Default(Field: any): PivotItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotItem;
readonly Parent: any;
(Field: number | string): PivotItem;
}
class PivotItems {
private 'Excel.PivotItems_typekey': PivotItems;
private constructor();
Add(Name: string): void;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): any;
readonly Parent: PivotField;
}
type PivotItemsResult = PivotItems & ((Index: number | string) => PivotItem) & ((Indexes: SafeArray<number | string>) => PivotItems);
class PivotLayout {
private 'Excel.PivotLayout_typekey': PivotLayout;
private constructor();
AddFields(RowFields?: any, ColumnFields?: any, PageFields?: any, AppendField?: any): void;
readonly Application: Application;
ColumnFields(Index?: any): any;
readonly Creator: XlCreator;
readonly CubeFields: CubeFields;
DataFields(Index?: any): any;
HiddenFields(Index?: any): any;
InnerDetail: string;
PageFields(Index?: any): any;
readonly Parent: any;
readonly PivotCache: PivotCache;
PivotFields(Index?: any): any;
readonly PivotTable: PivotTable;
RowFields(Index?: any): any;
VisibleFields(Index?: any): any;
}
class PivotLine {
private 'Excel.PivotLine_typekey': PivotLine;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly LineType: XlPivotLineType;
readonly Parent: any;
readonly PivotLineCells: PivotLineCells;
readonly Position: number;
}
interface PivotLineCells {
_Default(Index: any): PivotCell;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): PivotCell;
readonly Parent: any;
(Index: number): PivotCell;
}
interface PivotLines {
_Default(Index: any): PivotLine;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): PivotLine;
readonly Parent: any;
(Index: number): PivotLine;
}
class PivotTable {
private 'Excel.PivotTable_typekey': PivotTable;
private constructor();
_Default: string;
/** @param Mode [Mode=0] */
_PivotSelect(Name: string, Mode?: XlPTSelectionMode): void;
readonly ActiveFilters: PivotFilters;
AddDataField(Field: any, Caption?: any, Function?: any): PivotField;
AddFields(RowFields?: string | SafeArray<string>, ColumnFields?: string | SafeArray<string>, PageFields?: string | SafeArray<string>, AddToTable?: boolean): any;
AllocateChanges(): void;
Allocation: XlAllocation;
AllocationMethod: XlAllocationMethod;
AllocationValue: XlAllocationValue;
AllocationWeightExpression: string;
AllowMultipleFilters: boolean;
AlternativeText: string;
readonly Application: Application;
CacheIndex: number;
CalculatedFields(): CalculatedFields;
readonly CalculatedMembers: CalculatedMembers;
CalculatedMembersInFilters: boolean;
ChangeConnection(conn: WorkbookConnection): void;
readonly ChangeList: PivotTableChangeList;
ChangePivotCache(PivotCache: string): void;
ClearAllFilters(): void;
ClearTable(): void;
ColumnFields: PivotFieldsResult;
ColumnGrand: boolean;
readonly ColumnRange: Range;
CommitChanges(): void;
CompactLayoutColumnHeader: string;
CompactLayoutRowHeader: string;
CompactRowIndent: number;
ConvertToFormulas(ConvertFilters: boolean): void;
CreateCubeFile(File: string, Measures?: SafeArray<string>, Levels?: SafeArray<string>, Members?: SafeArray<SafeArray<string>>, Properties?: boolean): string;
readonly Creator: XlCreator;
readonly CubeFields: CubeFields;
readonly DataBodyRange: Range;
DataFields: PivotFieldsResult;
readonly DataLabelRange: Range;
readonly DataPivotField: PivotField;
DiscardChanges(): void;
DisplayContextTooltips: boolean;
DisplayEmptyColumn: boolean;
DisplayEmptyRow: boolean;
DisplayErrorString: boolean;
DisplayFieldCaptions: boolean;
DisplayImmediateItems: boolean;
DisplayMemberPropertyTooltips: boolean;
DisplayNullString: boolean;
Dummy15(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
EnableDataValueEditing: boolean;
EnableDrilldown: boolean;
EnableFieldDialog: boolean;
EnableFieldList: boolean;
EnableWizard: boolean;
EnableWriteback: boolean;
ErrorString: string;
FieldListSortAscending: boolean;
Format(Format: XlPivotFormatType): void;
GetData(Name: string): number;
GetPivotData(DataField?: string, Field1?: string, Item1?: string, Field2?: string, Item2?: string, Field3?: string, Item3?: string, Field4?: string, Item4?: string, Field5?: string, Item5?: string, Field6?: string, Item6?: string, Field7?: string, Item7?: string, Field8?: string, Item8?: string, Field9?: string, Item9?: string, Field10?: string, Item10?: string, Field11?: string, Item11?: string, Field12?: string, Item12?: string, Field13?: string, Item13?: string, Field14?: string, Item14?: string): Range;
GrandTotalName: string;
HasAutoFormat: boolean;
HiddenFields: PivotFieldsResult;
InGridDropZones: boolean;
InnerDetail: string;
LayoutRowDefault: XlLayoutRowType;
ListFormulas(): void;
Location: string;
ManualUpdate: boolean;
readonly MDX: string;
MergeLabels: boolean;
Name: string;
NullString: string;
PageFieldOrder: number;
PageFields: PivotFieldsResult;
PageFieldStyle: string;
PageFieldWrapCount: number;
readonly PageRange: Range;
readonly PageRangeCells: Range;
readonly Parent: any;
PivotCache(): PivotCache;
readonly PivotColumnAxis: PivotAxis;
PivotFields: PivotFieldsResult;
readonly PivotFormulas: PivotFormulas;
readonly PivotRowAxis: PivotAxis;
/** @param Mode [Mode=0] */
PivotSelect(Name: string, Mode?: XlPTSelectionMode, UseStandardName?: boolean): void;
PivotSelection: string;
PivotSelectionStandard: string;
PivotTableWizard(): void;
PivotTableWizard<TSourceType>(SourceType: TSourceType, SourceData: PivotTableWizardSourceData<TSourceType>, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage<TSourceType>, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
PreserveFormatting: boolean;
PrintDrillIndicators: boolean;
PrintTitles: boolean;
RefreshDataSourceValues(): void;
readonly RefreshDate: VarDate;
readonly RefreshName: string;
RefreshTable(): boolean;
RepeatAllLabels(Repeat: XlPivotFieldRepeatLabels): void;
RepeatItemsOnEachPrintedPage: boolean;
RowAxisLayout(RowLayout: XlLayoutRowType): void;
RowFields: PivotFieldsResult;
RowGrand: boolean;
readonly RowRange: Range;
SaveData: boolean;
SelectionMode: XlPTSelectionMode;
ShowCellBackgroundFromOLAP: boolean;
ShowDrillIndicators: boolean;
ShowPageMultipleItemLabel: boolean;
ShowPages(PageField?: string): any;
ShowTableStyleColumnHeaders: boolean;
ShowTableStyleColumnStripes: boolean;
ShowTableStyleLastColumn: boolean;
ShowTableStyleRowHeaders: boolean;
ShowTableStyleRowStripes: boolean;
ShowValuesRow: boolean;
readonly Slicers: Slicers;
SmallGrid: boolean;
SortUsingCustomLists: boolean;
SourceData: any;
SubtotalHiddenPageItems: boolean;
SubtotalLocation(Location: XlSubtototalLocationType): void;
Summary: string;
readonly TableRange1: Range;
readonly TableRange2: Range;
TableStyle: string;
TableStyle2: any;
Tag: string;
TotalsAnnotation: boolean;
Update(): void;
VacatedStyle: string;
Value: string;
readonly Version: XlPivotTableVersionList;
ViewCalculatedMembers: boolean;
VisibleFields: PivotFieldsResult;
VisualTotals: boolean;
VisualTotalsForSets: boolean;
}
interface PivotTableChangeList {
_Default(Index: any): ValueChange;
Add(Tuple: string, Value: number, AllocationValue?: any, AllocationMethod?: any, AllocationWeightExpression?: any): ValueChange;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): ValueChange;
readonly Parent: any;
(Index: number | string): ValueChange;
}
class PlotArea {
private 'Excel.PlotArea_typekey': PlotArea;
private constructor();
readonly _InsideHeight: number;
readonly _InsideLeft: number;
readonly _InsideTop: number;
readonly _InsideWidth: number;
readonly Application: Application;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
Height: number;
InsideHeight: number;
InsideLeft: number;
InsideTop: number;
InsideWidth: number;
readonly Interior: Interior;
Left: number;
readonly Name: string;
readonly Parent: any;
Position: XlChartElementPosition;
Select(): any;
Top: number;
Width: number;
}
class Point {
private 'Excel.Point_typekey': Point;
private constructor();
/** @param Type [Type=2] */
_ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): any;
readonly Application: Application;
/** @param Type [Type=2] */
ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): any;
ApplyPictToEnd: boolean;
ApplyPictToFront: boolean;
ApplyPictToSides: boolean;
readonly Border: Border;
ClearFormats(): any;
Copy(): any;
readonly Creator: XlCreator;
readonly DataLabel: DataLabel;
Delete(): any;
Explosion: number;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
Has3DEffect: boolean;
HasDataLabel: boolean;
readonly Height: number;
readonly Interior: Interior;
InvertIfNegative: boolean;
readonly Left: number;
MarkerBackgroundColor: number;
MarkerBackgroundColorIndex: XlColorIndex;
MarkerForegroundColor: number;
MarkerForegroundColorIndex: XlColorIndex;
MarkerSize: number;
MarkerStyle: XlMarkerStyle;
readonly Name: string;
readonly Parent: any;
Paste(): any;
PictureType: XlChartPictureType;
PictureUnit: number;
PictureUnit2: number;
/** @param Index [Index=2] */
PieSliceLocation(loc: XlPieSliceLocation, Index?: XlPieSliceIndex): number;
SecondaryPlot: boolean;
Select(): any;
Shadow: boolean;
readonly Top: number;
readonly Width: number;
}
interface Points {
_Default(Index: number): Point;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Point;
readonly Parent: any;
(Index: number): Point;
}
class ProtectedViewWindow {
private 'Excel.ProtectedViewWindow_typekey': ProtectedViewWindow;
private constructor();
readonly _Default: string;
Activate(): void;
Caption: string;
Close(): boolean;
Edit(WriteResPassword?: string, UpdateLinks?: 0 | 1): Workbook;
EnableResize: boolean;
Height: number;
Left: number;
readonly SourceName: string;
readonly SourcePath: string;
Top: number;
Visible: boolean;
Width: number;
WindowState: XlProtectedViewWindowState;
readonly Workbook: Workbook;
}
interface ProtectedViewWindows {
_Default(Index: any): ProtectedViewWindow;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): ProtectedViewWindow;
Open(Filename: string, Password?: string, AddToMru?: boolean, RepairMode?: boolean): ProtectedViewWindow;
readonly Parent: any;
(Index: number | string): ProtectedViewWindow;
}
class Protection {
private 'Excel.Protection_typekey': Protection;
private constructor();
readonly AllowDeletingColumns: boolean;
readonly AllowDeletingRows: boolean;
readonly AllowEditRanges: AllowEditRanges;
readonly AllowFiltering: boolean;
readonly AllowFormattingCells: boolean;
readonly AllowFormattingColumns: boolean;
readonly AllowFormattingRows: boolean;
readonly AllowInsertingColumns: boolean;
readonly AllowInsertingHyperlinks: boolean;
readonly AllowInsertingRows: boolean;
readonly AllowSorting: boolean;
readonly AllowUsingPivotTables: boolean;
}
class PublishObject {
private 'Excel.PublishObject_typekey': PublishObject;
private constructor();
readonly Application: Application;
AutoRepublish: boolean;
readonly Creator: XlCreator;
Delete(): void;
readonly DivID: string;
Filename: string;
HtmlType: XlHtmlType;
readonly Parent: any;
Publish(Create?: boolean): void;
readonly Sheet: string;
readonly Source: string;
readonly SourceType: XlSourceType;
Title: string;
}
interface PublishObjects {
_Default(Index: any): PublishObject;
Add(SourceType: XlSourceType, Filename: string, Sheet?: string, Source?: XlSourceType.xlSourceAutoFilter | XlSourceType.xlSourceChart | XlSourceType.xlSourcePivotTable | XlSourceType.xlSourcePrintArea | XlSourceType.xlSourceQuery | XlSourceType.xlSourceRange, HtmlType?: XlHtmlType, DivID?: string, Title?: string): PublishObject;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
Item(Index: number | string): PublishObject;
readonly Parent: any;
Publish(): void;
(Index: number | string): PublishObject;
}
class QueryTable {
private 'Excel.QueryTable_typekey': QueryTable;
private constructor();
AdjustColumnWidth: boolean;
readonly Application: Application;
BackgroundQuery: boolean;
CancelRefresh(): void;
CommandText: string;
CommandType: XlCmdType;
Connection: string;
readonly Creator: XlCreator;
Delete(): void;
readonly Destination: Range;
EditWebPage: string;
EnableEditing: boolean;
EnableRefresh: boolean;
readonly FetchedRowOverflow: boolean;
FieldNames: boolean;
FillAdjacentFormulas: boolean;
HasAutoFormat: boolean;
readonly ListObject: ListObject;
MaintainConnection: boolean;
Name: string;
readonly Parameters: Parameters;
readonly Parent: any;
PostText: string;
PreserveColumnInfo: boolean;
PreserveFormatting: boolean;
readonly QueryType: XlQueryType;
Recordset: DAO.Recordset | ADODB.Recordset;
Refresh(BackgroundQuery?: boolean): boolean;
readonly Refreshing: boolean;
RefreshOnFileOpen: boolean;
RefreshPeriod: number;
RefreshStyle: XlCellInsertionMode;
ResetTimer(): void;
readonly ResultRange: Range;
RobustConnect: XlRobustConnect;
RowNumbers: boolean;
SaveAsODC(ODCFileName: string, Description?: string, Keywords?: string): void;
SaveData: boolean;
SavePassword: boolean;
readonly Sort: Sort;
SourceConnectionFile: string;
SourceDataFile: string;
Sql: any;
TablesOnlyFromHTML: boolean;
TextFileColumnDataTypes: SafeArray<XlColumnDataType>;
TextFileCommaDelimiter: boolean;
TextFileConsecutiveDelimiter: boolean;
TextFileDecimalSeparator: string;
TextFileFixedColumnWidths: SafeArray<number>;
TextFileOtherDelimiter: string;
TextFileParseType: XlTextParsingType;
TextFilePlatform: number;
TextFilePromptOnRefresh: boolean;
TextFileSemicolonDelimiter: boolean;
TextFileSpaceDelimiter: boolean;
TextFileStartRow: number;
TextFileTabDelimiter: boolean;
TextFileTextQualifier: XlTextQualifier;
TextFileThousandsSeparator: string;
TextFileTrailingMinusNumbers: boolean;
TextFileVisualLayout: XlTextVisualLayoutType;
WebConsecutiveDelimitersAsOne: boolean;
WebDisableDateRecognition: boolean;
WebDisableRedirections: boolean;
WebFormatting: XlWebFormatting;
WebPreFormattedTextToColumns: boolean;
WebSelectionType: XlWebSelectionType;
WebSingleBlockTextImport: boolean;
WebTables: string;
readonly WorkbookConnection: WorkbookConnection;
}
interface QueryTables {
_Default(Index: any): QueryTable;
Add(Connection: QueryTable | DAO.Recordset | ADODB.Recordset, Destination: Range): QueryTable;
Add(Connection: string, Destination: Range, Sql?: string): QueryTable;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): QueryTable;
readonly Parent: any;
(Index: number | string): QueryTable;
}
interface Range {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): any;
/**
* @param Weight [Weight=2]
* @param ColorIndex [ColorIndex=-4105]
*/
_BorderAround(LineStyle: any, Weight?: XlBorderWeight, ColorIndex?: XlColorIndex, Color?: any): any;
_Default(RowIndex?: any, ColumnIndex?: any): any;
/**
* @param Paste [Paste=-4104]
* @param Operation [Operation=-4142]
*/
_PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: any, Transpose?: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
Activate(): any;
AddComment(Text?: string): Comment;
AddIndent: boolean;
/** @param ReferenceStyle [ReferenceStyle=1] */
Address(RowAbsolute?: boolean, ColumnAbsolute?: boolean, ReferenceStyle?: XlReferenceStyle, External?: boolean, RelativeTo?: Range): string;
/** @param ReferenceStyle [ReferenceStyle=1] */
AddressLocal(RowAbsolute?: boolean, ColumnAbsolute?: boolean, ReferenceStyle?: XlReferenceStyle, External?: boolean, RelativeTo?: Range): string;
AdvancedFilter(Action: XlFilterAction.xlFilterCopy, CriteriaRange?: Range, CopyToRange?: Range, Unique?: boolean): any;
AdvancedFilter(Action: XlFilterAction, CriteriaRange?: Range, CopyToRange?: undefined, Unique?: boolean): any;
AllocateChanges(): void;
readonly AllowEdit: boolean;
readonly Application: Application;
/** @param Order [Order=1] */
ApplyNames(Names?: SafeArray<string>, IgnoreRelativeAbsolute?: boolean, UseRowColumnNames?: boolean, OmitColumn?: boolean, OmitRow?: boolean, Order?: XlApplyNamesOrder, AppendLast?: boolean): any;
ApplyOutlineStyles(): any;
readonly Areas: Areas;
AutoComplete(String: string): string;
/** @param Type [Type=0] */
AutoFill(Destination: Range, Type?: XlAutoFillType): any;
/** @param Operator [Operator=1] */
AutoFilter(Field: number, Criteria1: string, Operator?: XlAutoFilterOperator, Criteria2?: string, VisibleDropDown?: boolean): any;
AutoFit(): any;
/** @param Format [Format=1] */
AutoFormat(Format?: XlRangeAutoFormat, Number?: any, Font?: any, Alignment?: any, Border?: any, Pattern?: any, Width?: any): any;
AutoOutline(): any;
/**
* @param Weight [Weight=2]
* @param ColorIndex [ColorIndex=-4105]
*/
BorderAround(LineStyle?: XlLineStyle, Weight?: XlBorderWeight, ColorIndex?: XlColorIndex, Color?: number, ThemeColor?: number | XlThemeColor): any;
readonly Borders: Borders;
Calculate(): any;
CalculateRowMajorOrder(): any;
readonly Cells: Range;
Characters(Start?: number, Length?: number): Characters;
CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): any;
Clear(): any;
ClearComments(): void;
ClearContents(): any;
ClearFormats(): any;
ClearHyperlinks(): void;
ClearNotes(): any;
ClearOutline(): any;
readonly Column: number;
ColumnDifferences(Comparison: Range): Range;
readonly Columns: Range;
ColumnWidth: number | null;
readonly Comment: Comment;
Consolidate(Sources?: SafeArray<string>, Function?: XlConsolidationFunction, TopRow?: boolean, LeftColumn?: boolean, CreateLinks?: boolean): any;
Copy(Destination?: Range): any;
CopyFromRecordset(Data: DAO.Recordset | ADODB.Recordset, MaxRows?: number, MaxColumns?: number): number;
/**
* @param Appearance [Appearance=1]
* @param Format [Format=-4147]
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Count: number;
readonly CountLarge: number;
CreateNames(Top?: boolean, Left?: boolean, Bottom?: boolean, Right?: boolean): any;
/** @param Appearance [Appearance=1] */
CreatePublisher(Edition: any, Appearance?: XlPictureAppearance, ContainsPICT?: any, ContainsBIFF?: any, ContainsRTF?: any, ContainsVALU?: any): any;
readonly Creator: XlCreator;
readonly CurrentArray: Range;
readonly CurrentRegion: Range;
Cut(Destination?: Range): any;
/**
* @param Type [Type=-4132]
* @param Date [Date=1]
* @param Step [Step=1]
*/
DataSeries(Rowcol: XlRowCol, Type?: XlDataSeriesType, Date?: XlDataSeriesDate, Step?: number, Stop?: number, Trend?: boolean): any;
Delete(Shift?: XlDeleteShiftDirection): any;
readonly Dependents: Range;
DialogBox(): number | false;
readonly DirectDependents: Range;
readonly DirectPrecedents: Range;
Dirty(): void;
DiscardChanges(): void;
readonly DisplayFormat: DisplayFormat;
/**
* @param Appearance [Appearance=1]
* @param ChartSize [ChartSize=1]
*/
EditionOptions(Type: XlEditionType, Option: XlEditionOptionsOption, Name: any, Reference: any, Appearance?: XlPictureAppearance, ChartSize?: XlPictureAppearance, Format?: any): any;
End(Direction: XlDirection): Range;
readonly EntireColumn: Range;
readonly EntireRow: Range;
readonly Errors: Errors;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
FillDown(): any;
FillLeft(): any;
FillRight(): any;
FillUp(): any;
/** @param SearchDirection [SearchDirection=1] */
Find(What: any, After?: any, LookIn?: XlFindLookIn, LookAt?: XlLookAt, SearchOrder?: XlSearchOrder, SearchDirection?: XlSearchDirection, MatchCase?: boolean, MatchByte?: boolean, SearchFormat?: any): Range;
FindNext(After?: any): Range;
FindPrevious(After?: any): Range;
readonly Font: Font;
readonly FormatConditions: FormatConditions;
Formula: string | SafeArray<string>;
FormulaArray: string | SafeArray<string> | null;
FormulaHidden: boolean | null;
FormulaLabel: XlFormulaLabel;
FormulaLocal: string | SafeArray<string>;
FormulaR1C1: string | SafeArray<string>;
FormulaR1C1Local: string | SafeArray<string>;
FunctionWizard(): any;
GoalSeek(Goal: any, ChangingCell: Range): boolean;
Group(Start?: any, End?: any, By?: number, Periods?: SafeArray<boolean>): any;
readonly HasArray: boolean;
readonly HasFormula: boolean | null;
Height: number;
Hidden: boolean;
HorizontalAlignment: HorizontalAlignments;
readonly Hyperlinks: Hyperlinks;
ID: string;
IndentLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
Insert(Shift?: XlInsertShiftDirection, CopyOrigin?: any): any;
InsertIndent(InsertAmount: number): void;
readonly Interior: Interior;
Item(RowIndex: number, ColumnIndex?: number): Range;
Item(Address: string): Range;
Justify(): any;
readonly Left: number;
readonly ListHeaderRows: number;
ListNames(): any;
readonly ListObject: ListObject;
readonly LocationInTable: XlLocationInTable;
Locked: boolean | null;
readonly MDX: string;
Merge(Across?: boolean): void;
readonly MergeArea: Range;
MergeCells: boolean;
Name: string | Name;
NavigateArrow(TowardPrecedent?: boolean, ArrowNumber?: number, LinkNumber?: number): any;
readonly Next: Range;
NoteText(Text?: string, Start?: number, Length?: number): string;
NumberFormat: string | null;
NumberFormatLocal: string | null;
Offset(RowOffset?: number, ColumnOffset?: number): Range;
Orientation: number | XlOrientation;
OutlineLevel: number;
PageBreak: number;
readonly Parent: any;
Parse(ParseLine?: string, Destination?: Range): any;
/**
* @param Paste [Paste=-4104]
* @param Operation [Operation=-4142]
*/
PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: boolean, Transpose?: boolean): any;
readonly Phonetic: Phonetic;
readonly Phonetics: Phonetics;
readonly PivotCell: PivotCell;
readonly PivotField: PivotField;
readonly PivotItem: PivotItem;
readonly PivotTable: PivotTable;
readonly Precedents: Range;
readonly PrefixCharacter: "'" | '"' | '^' | '\\' | '';
readonly Previous: Range;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>): any;
PrintPreview(EnableChanges?: boolean): any;
readonly QueryTable: QueryTable;
Range(Cell1: string | Range, Cell2?: string | Range): Range;
ReadingOrder: number;
/** @param Header [Header=2] */
RemoveDuplicates(Columns: SafeArray<number>, Header?: XlYesNoGuess): void;
RemoveSubtotal(): any;
Replace(What: string, Replacement: string, LookAt?: XlLookAt, SearchOrder?: XlSearchOrder, MatchCase?: boolean, MatchByte?: boolean, SearchFormat?: boolean, ReplaceFormat?: boolean): boolean;
Resize(RowSize?: number, ColumnSize?: number): Range;
readonly Row: number;
RowDifferences(Comparison: Range): Range;
RowHeight: number | null;
readonly Rows: Range;
Run(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Select(): any;
readonly ServerActions: Actions;
SetPhonetic(): void;
Show(): any;
ShowDependents(Remove?: boolean): any;
ShowDetail: any;
ShowErrors(): any;
ShowPrecedents(Remove?: boolean): any;
ShrinkToFit: boolean | null;
readonly SmartTags: SmartTags;
/**
* @param Order1 [Order1=1]
* @param Order2 [Order2=1]
* @param Order3 [Order3=1]
* @param Header [Header=2]
* @param Orientation [Orientation=2]
* @param SortMethod [SortMethod=1]
* @param DataOption1 [DataOption1=0]
* @param DataOption2 [DataOption2=0]
* @param DataOption3 [DataOption3=0]
*/
Sort(Key1: string | Range, Order1?: XlSortOrder, Key2?: any, Type?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: number, MatchCase?: boolean, Orientation?: XlSortOrientation, SortMethod?: XlSortMethod, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
/**
* @param SortMethod [SortMethod=1]
* @param Order1 [Order1=1]
* @param Order2 [Order2=1]
* @param Order3 [Order3=1]
* @param Header [Header=2]
* @param Orientation [Orientation=2]
* @param DataOption1 [DataOption1=0]
* @param DataOption2 [DataOption2=0]
* @param DataOption3 [DataOption3=0]
*/
SortSpecial(SortMethod?: XlSortMethod, Key1?: string | Range, Order1?: XlSortOrder, Type?: any, Key2?: string | Range, Order2?: XlSortOrder, Key3?: string | Range, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: number, MatchCase?: boolean, Orientation?: XlSortOrientation, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
readonly SoundNote: SoundNote;
readonly SparklineGroups: SparklineGroups;
Speak(SpeakDirection?: XlSpeakDirection, SpeakFormulas?: boolean): void;
SpecialCells(Type: XlCellType.xlCellTypeConstants | XlCellType.xlCellTypeFormulas, Value?: XlSpecialCellsValue): Range;
SpecialCells(Type: XlCellType): Range;
Style: Style;
/** @param Format [Format=-4158] */
SubscribeTo(Edition: string, Format?: XlSubscribeToFormat): any;
/** @param SummaryBelowData [SummaryBelowData=1] */
Subtotal(GroupBy: number, Function: XlConsolidationFunction, TotalList: SafeArray<number>, Replace: boolean, PageBreaks: boolean, SummaryBelowData?: XlSummaryRow): any;
readonly Summary: boolean;
Table(RowInput?: Range, ColumnInput?: Range): any;
readonly Text: string;
/**
* @param DataType [DataType=1]
* @param TextQualifier [TextQualifier=1]
*/
TextToColumns(Destination: Range, DataType?: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: boolean, OtherChar?: string, FieldInfo?: SafeArray, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: any): any;
readonly Top: number;
Ungroup(): any;
UnMerge(): void;
UseStandardHeight: boolean | null;
UseStandardWidth: boolean | null;
readonly Validation: Validation;
// tslint:disable-next-line: ban-types
Value: Exclude<any, Function> & ((RangeValueDataType?: XlRangeValueDataType) => any);
Value2: any;
VerticalAlignment: VerticalAlignments;
readonly Width: number;
readonly Worksheet: Worksheet;
WrapText: boolean | null;
readonly XPath: XPath;
(RowIndex: number, ColumnIndex?: number): Range;
(Address: string): Range;
}
interface Ranges {
_Default(Index: any): Range;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): Range;
readonly Parent: any;
(Index: any): Range;
}
class RecentFile {
private 'Excel.RecentFile_typekey': RecentFile;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly Index: number;
readonly Name: string;
Open(): Workbook;
readonly Parent: any;
readonly Path: string;
}
interface RecentFiles {
_Default(Index: number): RecentFile;
Add(Name: string): RecentFile;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): RecentFile;
Maximum: number;
readonly Parent: any;
(Index: number): RecentFile;
}
class Research {
private 'Excel.Research_typekey': Research;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
IsResearchService(ServiceID: string): boolean;
readonly Parent: any;
Query(ServiceID: string, QueryString?: string, QueryLanguage?: any, UseSelection?: boolean, LaunchQuery?: boolean): any;
SetLanguagePair(LanguageFrom: number, LanguageTo: number): any;
}
class RoutingSlip {
private 'Excel.RoutingSlip_typekey': RoutingSlip;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delivery: XlRoutingSlipDelivery;
Message: any;
readonly Parent: any;
Recipients(Index?: any): any;
Reset(): any;
ReturnWhenDone: boolean;
readonly Status: XlRoutingSlipStatus;
Subject: any;
TrackStatus: boolean;
}
class RTD {
private 'Excel.RTD_typekey': RTD;
private constructor();
RefreshData(): void;
RestartServers(): void;
ThrottleInterval: number;
}
class Scenario {
private 'Excel.Scenario_typekey': Scenario;
private constructor();
readonly Application: Application;
ChangeScenario(ChangingCells: Range, Values?: SafeArray): any;
readonly ChangingCells: Range;
Comment: string;
readonly Creator: XlCreator;
Delete(): any;
Hidden: boolean;
readonly Index: number;
Locked: boolean;
Name: string;
readonly Parent: any;
Show(): any;
Values(): SafeArray;
Values(Index: number): any;
}
interface Scenarios {
Add(Name: string, ChangingCells: Range, Values?: SafeArray, Comment?: string, Locked?: boolean, Hidden?: boolean): Scenario;
readonly Application: Application;
readonly Count: number;
/** @param ReportType [ReportType=1] */
CreateSummary(ReportType?: XlSummaryReportType, ResultCells?: Range): any;
readonly Creator: XlCreator;
Item(Index: number | string): Scenario;
Merge(Source: string | Worksheet): any;
readonly Parent: any;
(Index: number | string): Scenario;
}
class Series {
private 'Excel.Series_typekey': Series;
private constructor();
/** @param Type [Type=2] */
_ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: any, AutoText?: any, HasLeaderLines?: any): any;
readonly Application: Application;
ApplyCustomType(ChartType: XlChartType): void;
/** @param Type [Type=2] */
ApplyDataLabels(Type?: XlDataLabelsType, LegendKey?: boolean, AutoText?: boolean, HasLeaderLines?: boolean, ShowSeriesName?: boolean, ShowCategoryName?: boolean, ShowValue?: boolean, ShowPercentage?: boolean, ShowBubbleSize?: boolean, Separator?: string): any;
ApplyPictToEnd: boolean;
ApplyPictToFront: boolean;
ApplyPictToSides: boolean;
AxisGroup: XlAxisGroup;
BarShape: XlBarShape;
readonly Border: Border;
BubbleSizes: string;
ChartType: XlChartType;
ClearFormats(): any;
Copy(): any;
readonly Creator: XlCreator;
DataLabels: DataLabels & ((Index: number) => DataLabel);
Delete(): any;
ErrorBar(Direction: XlErrorBarDirection, Include: XlErrorBarInclude, Type: XlErrorBarType, Amount?: any, MinusValues?: any): any;
readonly ErrorBars: ErrorBars;
Explosion: number;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
Formula: string;
FormulaLocal: string;
FormulaR1C1: string;
FormulaR1C1Local: string;
Has3DEffect: boolean;
HasDataLabels: boolean;
HasErrorBars: boolean;
HasLeaderLines: boolean;
readonly Interior: Interior;
InvertColor: number;
InvertColorIndex: number;
InvertIfNegative: boolean;
readonly LeaderLines: LeaderLines;
MarkerBackgroundColor: number;
MarkerBackgroundColorIndex: XlColorIndex;
MarkerForegroundColor: number;
MarkerForegroundColorIndex: XlColorIndex;
MarkerSize: number;
MarkerStyle: XlMarkerStyle;
Name: string;
readonly Parent: any;
Paste(): any;
PictureType: XlChartPictureType;
PictureUnit: number;
PictureUnit2: number;
readonly PlotColorIndex: number;
PlotOrder: number;
Points: Points & ((Index: number) => Point);
Select(): any;
Shadow: boolean;
Smooth: boolean;
Trendlines: Trendlines & ((Index: number | string) => Trendline);
Type: number;
Values: Range | SafeArray<number>;
XValues: Range | SafeArray<number>;
}
interface SeriesCollection {
_Default(Index: any): Series;
/** @param Rowcol [Rowcol=-4105] */
Add(Source: Range, Rowcol?: XlRowCol, SeriesLabels?: boolean, CategoryLabels?: boolean, Replace?: boolean): Series;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Extend(Source: Range, Rowcol?: XlRowCol, CategoryLabels?: boolean): any;
Item(Index: number | string): Series;
NewSeries(): Series;
readonly Parent: any;
/** @param Rowcol [Rowcol=-4105] */
Paste(Rowcol?: XlRowCol, SeriesLabels?: boolean, CategoryLabels?: boolean, Replace?: boolean, NewSeries?: boolean): any;
(Index: number | string): Series;
}
class SeriesLines {
private 'Excel.SeriesLines_typekey': SeriesLines;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Format: ChartFormat;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
interface ServerViewableItems {
_Default(Index: any): any;
Add(Obj: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(Index: number): void;
DeleteAll(): void;
Item(Index: number): any;
readonly Parent: any;
(Index: number): any;
}
class ShadowFormat {
private 'Excel.ShadowFormat_typekey': ShadowFormat;
private constructor();
readonly Application: any;
Blur: number;
readonly Creator: number;
ForeColor: ColorFormat;
IncrementOffsetX(Increment: number): void;
IncrementOffsetY(Increment: number): void;
Obscured: Office.MsoTriState;
OffsetX: number;
OffsetY: number;
readonly Parent: any;
RotateWithShape: Office.MsoTriState;
Size: number;
Style: Office.MsoShadowStyle;
Transparency: number;
Type: Office.MsoShadowType;
Visible: Office.MsoTriState;
}
class Shape {
private 'Excel.Shape_typekey': Shape;
private constructor();
readonly Adjustments: Adjustments;
AlternativeText: string;
readonly Application: Application;
Apply(): void;
AutoShapeType: Office.MsoAutoShapeType;
BackgroundStyle: Office.MsoBackgroundStyleIndex;
BlackWhiteMode: Office.MsoBlackWhiteMode;
readonly BottomRightCell: Range;
readonly Callout: CalloutFormat;
CanvasCropBottom(Increment: number): void;
CanvasCropLeft(Increment: number): void;
CanvasCropRight(Increment: number): void;
CanvasCropTop(Increment: number): void;
readonly CanvasItems: Office.CanvasShapes;
readonly Chart: Chart;
readonly Child: Office.MsoTriState;
readonly ConnectionSiteCount: number;
readonly Connector: Office.MsoTriState;
readonly ConnectorFormat: ConnectorFormat;
readonly ControlFormat: ControlFormat;
Copy(): void;
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): void;
readonly Creator: XlCreator;
Cut(): void;
Delete(): void;
readonly Diagram: Diagram;
readonly DiagramNode: DiagramNode;
readonly DrawingObject: any;
Duplicate(): Shape;
readonly Fill: FillFormat;
Flip(FlipCmd: Office.MsoFlipCmd): void;
readonly FormControlType: XlFormControl;
readonly Glow: Office.GlowFormat;
readonly GroupItems: GroupShapes;
readonly HasChart: Office.MsoTriState;
readonly HasDiagram: Office.MsoTriState;
readonly HasDiagramNode: Office.MsoTriState;
readonly HasSmartArt: Office.MsoTriState;
Height: number;
readonly HorizontalFlip: Office.MsoTriState;
readonly Hyperlink: Hyperlink;
readonly ID: number;
IncrementLeft(Increment: number): void;
IncrementRotation(Increment: number): void;
IncrementTop(Increment: number): void;
Left: number;
readonly Line: LineFormat;
readonly LinkFormat: LinkFormat;
LockAspectRatio: Office.MsoTriState;
Locked: boolean;
Name: string;
readonly Nodes: ShapeNodes;
readonly OLEFormat: OLEFormat;
OnAction: string;
readonly Parent: any;
readonly ParentGroup: Shape;
PickUp(): void;
readonly PictureFormat: PictureFormat;
Placement: XlPlacement;
readonly Reflection: Office.ReflectionFormat;
RerouteConnections(): void;
Rotation: number;
ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
readonly Script: Office.Script;
Select(Replace?: boolean): void;
SetShapesDefaultProperties(): void;
readonly Shadow: ShadowFormat;
ShapeStyle: Office.MsoShapeStyleIndex;
readonly SmartArt: Office.SmartArt;
readonly SoftEdge: Office.SoftEdgeFormat;
readonly TextEffect: TextEffectFormat;
readonly TextFrame: TextFrame;
readonly TextFrame2: TextFrame2;
readonly ThreeD: ThreeDFormat;
Title: string;
Top: number;
readonly TopLeftCell: Range;
readonly Type: Office.MsoShapeType;
Ungroup(): ShapeRange;
readonly VerticalFlip: Office.MsoTriState;
readonly Vertices: SafeArray<number>;
Visible: Office.MsoTriState;
Width: number;
ZOrder(ZOrderCmd: Office.MsoZOrderCmd): void;
readonly ZOrderPosition: number;
}
class ShapeNode {
private 'Excel.ShapeNode_typekey': ShapeNode;
private constructor();
readonly Application: any;
readonly Creator: number;
readonly EditingType: Office.MsoEditingType;
readonly Parent: any;
readonly Points: SafeArray<number>;
readonly SegmentType: Office.MsoSegmentType;
}
interface ShapeNodes {
readonly Application: any;
readonly Count: number;
readonly Creator: number;
Delete(Index: number): void;
/**
* @param X2 [X2=0]
* @param Y2 [Y2=0]
* @param X3 [X3=0]
* @param Y3 [Y3=0]
*/
Insert(Index: number, SegmentType: Office.MsoSegmentType, EditingType: Office.MsoEditingType, X1: number, Y1: number, X2?: number, Y2?: number, X3?: number, Y3?: number): void;
Item(Index: number | string): ShapeNode;
readonly Parent: any;
SetEditingType(Index: number, EditingType: Office.MsoEditingType): void;
SetPosition(Index: number, X1: number, Y1: number): void;
SetSegmentType(Index: number, SegmentType: Office.MsoSegmentType): void;
(Index: number | string): ShapeNode;
}
interface ShapeRange {
_Default(Index: any): Shape;
readonly Adjustments: Adjustments;
Align(AlignCmd: Office.MsoAlignCmd, RelativeTo: Office.MsoTriState): void;
AlternativeText: string;
readonly Application: Application;
Apply(): void;
AutoShapeType: Office.MsoAutoShapeType;
BackgroundStyle: Office.MsoBackgroundStyleIndex;
BlackWhiteMode: Office.MsoBlackWhiteMode;
readonly Callout: CalloutFormat;
CanvasCropBottom(Increment: number): void;
CanvasCropLeft(Increment: number): void;
CanvasCropRight(Increment: number): void;
CanvasCropTop(Increment: number): void;
readonly CanvasItems: Office.CanvasShapes;
readonly Chart: Chart;
readonly Child: Office.MsoTriState;
readonly ConnectionSiteCount: number;
readonly Connector: Office.MsoTriState;
readonly ConnectorFormat: ConnectorFormat;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
readonly Diagram: Diagram;
readonly DiagramNode: DiagramNode;
Distribute(DistributeCmd: Office.MsoDistributeCmd, RelativeTo: Office.MsoTriState): void;
Duplicate(): ShapeRange;
readonly Fill: FillFormat;
Flip(FlipCmd: Office.MsoFlipCmd): void;
readonly Glow: Office.GlowFormat;
Group(): Shape;
readonly GroupItems: GroupShapes;
readonly HasChart: Office.MsoTriState;
readonly HasDiagram: Office.MsoTriState;
readonly HasDiagramNode: Office.MsoTriState;
Height: number;
readonly HorizontalFlip: Office.MsoTriState;
readonly ID: number;
IncrementLeft(Increment: number): void;
IncrementRotation(Increment: number): void;
IncrementTop(Increment: number): void;
Item(Index: number | string): Shape;
Left: number;
readonly Line: LineFormat;
LockAspectRatio: Office.MsoTriState;
Name: string;
readonly Nodes: ShapeNodes;
readonly Parent: any;
readonly ParentGroup: Shape;
PickUp(): void;
readonly PictureFormat: PictureFormat;
readonly Reflection: Office.ReflectionFormat;
Regroup(): Shape;
RerouteConnections(): void;
Rotation: number;
ScaleHeight(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
ScaleWidth(Factor: number, RelativeToOriginalSize: Office.MsoTriState, Scale?: Office.MsoScaleFrom): void;
Select(Replace?: boolean): void;
SetShapesDefaultProperties(): void;
readonly Shadow: ShadowFormat;
ShapeStyle: Office.MsoShapeStyleIndex;
readonly SoftEdge: Office.SoftEdgeFormat;
readonly TextEffect: TextEffectFormat;
readonly TextFrame: TextFrame;
readonly TextFrame2: TextFrame2;
readonly ThreeD: ThreeDFormat;
Title: string;
Top: number;
readonly Type: Office.MsoShapeType;
Ungroup(): ShapeRange;
readonly VerticalFlip: Office.MsoTriState;
readonly Vertices: SafeArray<number>;
Visible: Office.MsoTriState;
Width: number;
ZOrder(ZOrderCmd: Office.MsoZOrderCmd): void;
readonly ZOrderPosition: number;
(Index: number | string): Shape;
}
interface Shapes {
_Default(Index: any): Shape;
AddCallout(Type: Office.MsoCalloutType, Left: number, Top: number, Width: number, Height: number): Shape;
AddCanvas(Left: number, Top: number, Width: number, Height: number): Shape;
AddChart(XlChartType?: XlChartType, Left?: number, Top?: number, Width?: number, Height?: number, NewLayout?: boolean): Shape;
AddConnector(Type: Office.MsoConnectorType, BeginX: number, BeginY: number, EndX: number, EndY: number): Shape;
AddCurve(SafeArrayOfPoints: SafeArray<number>): Shape;
AddDiagram(Type: Office.MsoDiagramType, Left: number, Top: number, Width: number, Height: number): Shape;
AddFormControl(Type: XlFormControl, Left: number, Top: number, Width: number, Height: number): Shape;
AddLabel(Orientation: Office.MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape;
AddLine(BeginX: number, BeginY: number, EndX: number, EndY: number): Shape;
AddOLEObject(ClassType: string, Filename?: undefined, Link?: false, DisplayAsIcon?: boolean, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
AddOLEObject(ClassType: undefined, Filename: string, Link?: boolean, DisplayAsIcon?: boolean, IconFileName?: string, IconIndex?: number, IconLabel?: string, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
AddPicture(Filename: string, LinkToFile: Office.MsoTriState, SaveWithDocument: Office.MsoTriState, Left: number, Top: number, Width: number, Height: number): Shape;
AddPolyline(SafeArrayOfPoints: SafeArray<number>): Shape;
AddShape(Type: Office.MsoAutoShapeType, Left: number, Top: number, Width: number, Height: number): Shape;
AddSmartArt(Layout: Office.SmartArtLayout, Left?: number, Top?: number, Width?: number, Height?: number): Shape;
AddTextbox(Orientation: Office.MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape;
AddTextEffect(PresetTextEffect: Office.MsoPresetTextEffect, Text: string, FontName: string, FontSize: number, FontBold: Office.MsoTriState, FontItalic: Office.MsoTriState, Left: number, Top: number): Shape;
readonly Application: Application;
BuildFreeform(EditingType: Office.MsoEditingType, X1: number, Y1: number): FreeformBuilder;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Shape;
readonly Parent: any;
Range(Index: number | string | SafeArray<number | string>): ShapeRange;
SelectAll(): void;
(Index: number | string): Shape;
}
interface Sheets<TSheet = Sheet> {
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_Default(Index: any): any;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
Add<T>(Before?: Sheet, After?: Sheet, Count?: number, Type?: T): AddSheetResult<T>;
readonly Application: Application;
Copy(Before?: Sheet): void;
Copy(Before: undefined, After: Sheet): void;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
/** @param Type [Type=-4104] */
FillAcrossSheets(Range: Range, Type?: XlFillWith): void;
readonly HPageBreaks: HPageBreaks;
Item(Index: string | number): TSheet;
Item(Indexes: SafeArray<string | number>): Sheets<TSheet>;
Move(Before?: Sheet | number): void;
Move(Before: undefined, After: Sheet | number): void;
readonly Parent: any;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>, IgnorePrintAreas?: boolean): void;
PrintPreview(EnableChanges?: boolean): void;
Select(Replace?: boolean): void;
Visible: any;
readonly VPageBreaks: VPageBreaks;
(Index: string | number): TSheet;
(Indexes: SafeArray<string | number>): Sheets<TSheet>;
}
interface SheetViews {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): SheetView;
readonly Parent: any;
(Index: any): SheetView;
}
class Slicer {
private 'Excel.Slicer_typekey': Slicer;
private constructor();
readonly ActiveItem: SlicerItem;
readonly Application: Application;
Caption: string;
ColumnWidth: number;
Copy(): void;
readonly Creator: XlCreator;
Cut(): void;
Delete(): void;
DisableMoveResizeUI: boolean;
DisplayHeader: boolean;
Height: number;
Left: number;
Locked: boolean;
Name: string;
NumberOfColumns: number;
readonly Parent: any;
RowHeight: number;
readonly Shape: Shape;
readonly SlicerCache: SlicerCache;
readonly SlicerCacheLevel: SlicerCacheLevel;
Style: any;
Top: number;
Width: number;
}
class SlicerCache {
private 'Excel.SlicerCache_typekey': SlicerCache;
private constructor();
readonly Application: Application;
ClearManualFilter(): void;
readonly Creator: XlCreator;
CrossFilterType: XlSlicerCrossFilterType;
Delete(): void;
readonly Index: number;
Name: string;
readonly OLAP: boolean;
readonly Parent: any;
readonly PivotTables: SlicerPivotTables;
ShowAllItems: boolean;
readonly SlicerCacheLevels: SlicerCacheLevels;
readonly SlicerItems: SlicerItems;
readonly Slicers: Slicers;
SortItems: XlSlicerSort;
SortUsingCustomLists: boolean;
readonly SourceName: string;
readonly SourceType: XlPivotTableSourceType;
readonly VisibleSlicerItems: SlicerItems;
VisibleSlicerItemsList: any;
readonly WorkbookConnection: WorkbookConnection;
}
class SlicerCacheLevel {
private 'Excel.SlicerCacheLevel_typekey': SlicerCacheLevel;
private constructor();
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
CrossFilterType: XlSlicerCrossFilterType;
readonly Name: string;
readonly Ordinal: number;
readonly Parent: any;
readonly SlicerItems: SlicerItems;
SortItems: XlSlicerSort;
readonly VisibleSlicerItemsList: any;
}
interface SlicerCacheLevels {
_Default(Level?: any): SlicerCacheLevel;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Level?: number | string): SlicerCacheLevel;
readonly Parent: any;
(Level?: number | string): SlicerCacheLevel;
}
interface SlicerCaches {
_Default(Index: any): SlicerCache;
Add(Source: WorkbookConnection | PivotTable | string, SourceField: any, Name?: any): SlicerCache;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): SlicerCache;
readonly Parent: any;
(Index: number | string): SlicerCache;
}
class SlicerItem {
private 'Excel.SlicerItem_typekey': SlicerItem;
private constructor();
readonly Application: Application;
readonly Caption: string;
readonly Creator: XlCreator;
readonly HasData: boolean;
readonly Name: string;
readonly Parent: SlicerCache;
Selected: boolean;
readonly SourceName: any;
readonly SourceNameStandard: string;
readonly Value: string;
}
interface SlicerItems {
_Default(Index: any): SlicerItem;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): SlicerItem;
readonly Parent: any;
(Index: number | string): SlicerItem;
}
interface SlicerPivotTables {
_Default(Index: any): PivotTable;
AddPivotTable(PivotTable: PivotTable): void;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): PivotTable;
readonly Parent: any;
RemovePivotTable(PivotTable: PivotTable | number | string): void;
(Index: number | string): PivotTable;
}
interface Slicers {
_Default(Index: any): Slicer;
Add(SlicerDestination: string | Worksheet, Level?: any, Name?: string, Caption?: string, Top?: number, Left?: number, Width?: number, Height?: number): Slicer;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Slicer;
readonly Parent: any;
(Index: number | string): Slicer;
}
class SmartTag {
private 'Excel.SmartTag_typekey': SmartTag;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly DownloadURL: string;
readonly Name: string;
readonly Parent: any;
readonly Properties: CustomProperties;
readonly Range: Range;
readonly SmartTagActions: SmartTagActions;
readonly XML: string;
}
class SmartTagAction {
private 'Excel.SmartTagAction_typekey': SmartTagAction;
private constructor();
readonly _Default: string;
readonly ActiveXControl: any;
readonly Application: Application;
CheckboxState: boolean;
readonly Creator: XlCreator;
Execute(): void;
ExpandHelp: boolean;
ListSelection: number;
readonly Name: string;
readonly Parent: any;
readonly PresentInPane: boolean;
RadioGroupSelection: number;
TextboxText: string;
readonly Type: XlSmartTagControlType;
}
interface SmartTagActions {
_Default(Index: any): SmartTagAction;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): SmartTagAction;
readonly Parent: any;
(Index: any): SmartTagAction;
}
class SmartTagOptions {
private 'Excel.SmartTagOptions_typekey': SmartTagOptions;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
DisplaySmartTags: XlSmartTagDisplayMode;
EmbedSmartTags: boolean;
readonly Parent: any;
}
class SmartTagRecognizer {
private 'Excel.SmartTagRecognizer_typekey': SmartTagRecognizer;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
Enabled: boolean;
readonly FullName: string;
readonly Parent: any;
readonly progID: string;
}
interface SmartTagRecognizers {
_Default(Index: any): SmartTagRecognizer;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): SmartTagRecognizer;
readonly Parent: any;
Recognize: boolean;
(Index: any): SmartTagRecognizer;
}
interface SmartTags {
_Default(Index: any): SmartTag;
Add(SmartTagType: string): SmartTag;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
readonly Parent: any;
(Index: any): SmartTag;
}
class Sort {
private 'Excel.Sort_typekey': Sort;
private constructor();
readonly Application: Application;
Apply(): void;
readonly Creator: XlCreator;
Header: XlYesNoGuess;
MatchCase: boolean;
Orientation: XlSortOrientation;
readonly Parent: any;
readonly Rng: Range;
SetRange(Rng: Range): void;
readonly SortFields: SortFields;
SortMethod: XlSortMethod;
}
class SortField {
private 'Excel.SortField_typekey': SortField;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
CustomOrder: any;
DataOption: XlSortDataOption;
Delete(): void;
readonly Key: Range;
ModifyKey(Key: Range): void;
Order: XlSortOrder;
readonly Parent: any;
Priority: number;
SetIcon(Icon: Icon): void;
SortOn: XlSortOn;
readonly SortOnValue: any;
}
interface SortFields {
_Default(Index: any): SortField;
Add(Key: Range, SortOn?: any, Order?: any, CustomOrder?: any, DataOption?: any): SortField;
readonly Application: Application;
Clear(): void;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): SortField;
readonly Parent: any;
(Index: any): SortField;
}
class SoundNote {
private 'Excel.SoundNote_typekey': SoundNote;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): any;
Import(Filename: string): any;
readonly Parent: any;
Play(): any;
Record(): any;
}
class SparkAxes {
private 'Excel.SparkAxes_typekey': SparkAxes;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Horizontal: SparkHorizontalAxis;
readonly Parent: any;
readonly Vertical: SparkVerticalAxis;
}
class SparkColor {
private 'Excel.SparkColor_typekey': SparkColor;
private constructor();
readonly Application: Application;
readonly Color: FormatColor;
readonly Creator: XlCreator;
readonly Parent: any;
Visible: boolean;
}
class SparkHorizontalAxis {
private 'Excel.SparkHorizontalAxis_typekey': SparkHorizontalAxis;
private constructor();
readonly Application: Application;
readonly Axis: SparkColor;
readonly Creator: XlCreator;
readonly IsDateAxis: boolean;
readonly Parent: any;
RightToLeftPlotOrder: boolean;
}
class Sparkline {
private 'Excel.Sparkline_typekey': Sparkline;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Location: Range;
ModifyLocation(Range: Range): void;
ModifySourceData(Formula: string): void;
readonly Parent: any;
SourceData: string;
}
class SparklineGroup {
private 'Excel.SparklineGroup_typekey': SparklineGroup;
private constructor();
readonly Application: Application;
readonly Axes: SparkAxes;
readonly Count: number;
readonly Creator: XlCreator;
DateRange: string;
Delete(): void;
DisplayBlanksAs: XlDisplayBlanksAs;
DisplayHidden: boolean;
Item(Index: any): Sparkline;
LineWeight: any;
Location: Range;
Modify(Location: Range, SourceData: string): void;
ModifyDateRange(DateRange: string): void;
ModifyLocation(Location: Range): void;
ModifySourceData(SourceData: string): void;
readonly Parent: any;
PlotBy: XlSparklineRowCol;
readonly Points: SparkPoints;
readonly SeriesColor: FormatColor;
SourceData: string;
Type: XlSparkType;
}
interface SparklineGroups {
_Default(Index: any): SparklineGroup;
Add(Type: XlSparkType, SourceData: string): SparklineGroup;
readonly Application: Application;
Clear(): void;
ClearGroups(): void;
readonly Count: number;
readonly Creator: XlCreator;
Group(Location: Range): void;
Item(Index: number): SparklineGroup;
readonly Parent: any;
Ungroup(): void;
(Index: number): SparklineGroup;
}
class SparkPoints {
private 'Excel.SparkPoints_typekey': SparkPoints;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Firstpoint: SparkColor;
readonly Highpoint: SparkColor;
readonly Lastpoint: SparkColor;
readonly Lowpoint: SparkColor;
readonly Markers: SparkColor;
readonly Negative: SparkColor;
readonly Parent: any;
}
class SparkVerticalAxis {
private 'Excel.SparkVerticalAxis_typekey': SparkVerticalAxis;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
CustomMaxScaleValue: any;
CustomMinScaleValue: any;
MaxScaleType: XlSparkScale;
MinScaleType: XlSparkScale;
readonly Parent: any;
}
class Speech {
private 'Excel.Speech_typekey': Speech;
private constructor();
Direction: XlSpeakDirection;
Speak(Text: string, SpeakAsync?: boolean, SpeakXML?: boolean, Purge?: boolean): void;
SpeakCellOnEnter: boolean;
}
class SpellingOptions {
private 'Excel.SpellingOptions_typekey': SpellingOptions;
private constructor();
ArabicModes: XlArabicModes;
ArabicStrictAlefHamza: boolean;
ArabicStrictFinalYaa: boolean;
ArabicStrictTaaMarboota: boolean;
BrazilReform: XlPortugueseReform;
DictLang: number;
GermanPostReform: boolean;
HebrewModes: XlHebrewModes;
IgnoreCaps: boolean;
IgnoreFileNames: boolean;
IgnoreMixedDigits: boolean;
KoreanCombineAux: boolean;
KoreanProcessCompound: boolean;
KoreanUseAutoChangeList: boolean;
PortugalReform: XlPortugueseReform;
RussianStrictE: boolean;
SpanishModes: XlSpanishModes;
SuggestMainOnly: boolean;
UserDict: string;
}
class Style {
private 'Excel.Style_typekey': Style;
private constructor();
readonly _Default: string;
AddIndent: boolean;
readonly Application: Application;
readonly Borders: Borders;
readonly BuiltIn: boolean;
readonly Creator: XlCreator;
Delete(): any;
readonly Font: Font;
FormulaHidden: boolean;
HorizontalAlignment: XlHAlign;
IncludeAlignment: boolean;
IncludeBorder: boolean;
IncludeFont: boolean;
IncludeNumber: boolean;
IncludePatterns: boolean;
IncludeProtection: boolean;
IndentLevel: number;
readonly Interior: Interior;
Locked: boolean;
MergeCells: boolean;
readonly Name: string;
readonly NameLocal: string;
NumberFormat: string;
NumberFormatLocal: string;
Orientation: XlOrientation;
readonly Parent: any;
ReadingOrder: number;
ShrinkToFit: boolean;
readonly Value: string;
VerticalAlignment: XlVAlign;
WrapText: boolean;
}
interface Styles {
_Default(Index: any): Style;
Add(Name: string, BasedOn?: any): Style;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Style;
Merge(Workbook: Workbook): any;
readonly Parent: any;
(Index: any): Style;
}
class Tab {
private 'Excel.Tab_typekey': Tab;
private constructor();
readonly Application: Application;
Color: XlRgbColor | number;
ColorIndex: XlColorIndex;
readonly Creator: XlCreator;
readonly Parent: any;
ThemeColor: XlThemeColor;
TintAndShade: number;
}
class TableStyle {
private 'Excel.TableStyle_typekey': TableStyle;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly BuiltIn: boolean;
readonly Creator: XlCreator;
Delete(): void;
Duplicate(NewTableStyleName?: string): TableStyle;
readonly Name: string;
readonly NameLocal: string;
readonly Parent: any;
ShowAsAvailablePivotTableStyle: boolean;
ShowAsAvailableSlicerStyle: boolean;
ShowAsAvailableTableStyle: boolean;
readonly TableStyleElements: TableStyleElements;
}
class TableStyleElement {
private 'Excel.TableStyleElement_typekey': TableStyleElement;
private constructor();
readonly Application: Application;
readonly Borders: Borders;
Clear(): void;
readonly Creator: XlCreator;
readonly Font: Font;
readonly HasFormat: boolean;
readonly Interior: Interior;
readonly Parent: any;
StripeSize: number;
}
interface TableStyleElements {
_Default(Index: XlTableStyleElementType): TableStyleElement;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: XlTableStyleElementType): TableStyleElement;
readonly Parent: any;
(Index: XlTableStyleElementType): TableStyleElement;
}
interface TableStyles {
_Default(Index: any): TableStyle;
Add(TableStyleName: string): TableStyle;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): TableStyle;
readonly Parent: any;
(Index: number | string): TableStyle;
}
class TextEffectFormat {
private 'Excel.TextEffectFormat_typekey': TextEffectFormat;
private constructor();
Alignment: Office.MsoTextEffectAlignment;
readonly Application: any;
readonly Creator: number;
FontBold: Office.MsoTriState;
FontItalic: Office.MsoTriState;
FontName: string;
FontSize: number;
KernedPairs: Office.MsoTriState;
NormalizedHeight: Office.MsoTriState;
readonly Parent: any;
PresetShape: Office.MsoPresetTextEffectShape;
PresetTextEffect: Office.MsoPresetTextEffect;
RotatedChars: Office.MsoTriState;
Text: string;
ToggleVerticalText(): void;
Tracking: number;
}
class TextFrame {
private 'Excel.TextFrame_typekey': TextFrame;
private constructor();
readonly Application: Application;
AutoMargins: boolean;
AutoSize: boolean;
Characters(Start?: number, Length?: number): Characters;
readonly Creator: XlCreator;
HorizontalAlignment: XlHAlign;
HorizontalOverflow: XlOartHorizontalOverflow;
MarginBottom: number;
MarginLeft: number;
MarginRight: number;
MarginTop: number;
Orientation: Office.MsoTextOrientation;
readonly Parent: any;
ReadingOrder: number;
VerticalAlignment: XlVAlign;
VerticalOverflow: XlOartVerticalOverflow;
}
class TextFrame2 {
private 'Excel.TextFrame2_typekey': TextFrame2;
private constructor();
readonly Application: any;
AutoSize: Office.MsoAutoSize;
readonly Column: Office.TextColumn2;
readonly Creator: number;
DeleteText(): void;
readonly HasText: Office.MsoTriState;
HorizontalAnchor: Office.MsoHorizontalAnchor;
MarginBottom: number;
MarginLeft: number;
MarginRight: number;
MarginTop: number;
NoTextRotation: Office.MsoTriState;
Orientation: Office.MsoTextOrientation;
readonly Parent: any;
PathFormat: Office.MsoPathFormat;
readonly Ruler: Office.Ruler2;
readonly TextRange: Office.TextRange2;
readonly ThreeD: ThreeDFormat;
VerticalAnchor: Office.MsoVerticalAnchor;
WarpFormat: Office.MsoWarpFormat;
WordArtformat: Office.MsoPresetTextEffect;
WordWrap: Office.MsoTriState;
}
class ThreeDFormat {
private 'Excel.ThreeDFormat_typekey': ThreeDFormat;
private constructor();
readonly Application: any;
BevelBottomDepth: number;
BevelBottomInset: number;
BevelBottomType: Office.MsoBevelType;
BevelTopDepth: number;
BevelTopInset: number;
BevelTopType: Office.MsoBevelType;
readonly ContourColor: ColorFormat;
ContourWidth: number;
readonly Creator: number;
Depth: number;
readonly ExtrusionColor: ColorFormat;
ExtrusionColorType: Office.MsoExtrusionColorType;
FieldOfView: number;
IncrementRotationHorizontal(Increment: number): void;
IncrementRotationVertical(Increment: number): void;
IncrementRotationX(Increment: number): void;
IncrementRotationY(Increment: number): void;
IncrementRotationZ(Increment: number): void;
LightAngle: number;
readonly Parent: any;
Perspective: Office.MsoTriState;
readonly PresetCamera: Office.MsoPresetCamera;
readonly PresetExtrusionDirection: Office.MsoPresetExtrusionDirection;
PresetLighting: Office.MsoLightRigType;
PresetLightingDirection: Office.MsoPresetLightingDirection;
PresetLightingSoftness: Office.MsoPresetLightingSoftness;
PresetMaterial: Office.MsoPresetMaterial;
readonly PresetThreeDFormat: Office.MsoPresetThreeDFormat;
ProjectText: Office.MsoTriState;
ResetRotation(): void;
RotationX: number;
RotationY: number;
RotationZ: number;
SetExtrusionDirection(PresetExtrusionDirection: Office.MsoPresetExtrusionDirection): void;
SetPresetCamera(PresetCamera: Office.MsoPresetCamera): void;
SetThreeDFormat(PresetThreeDFormat: Office.MsoPresetThreeDFormat): void;
Visible: Office.MsoTriState;
Z: number;
}
class TickLabels {
private 'Excel.TickLabels_typekey': TickLabels;
private constructor();
Alignment: number;
readonly Application: Application;
AutoScaleFont: any;
readonly Creator: XlCreator;
Delete(): any;
readonly Depth: number;
readonly Font: Font;
readonly Format: ChartFormat;
MultiLevel: boolean;
readonly Name: string;
NumberFormat: string;
NumberFormatLinked: boolean;
NumberFormatLocal: string;
Offset: number;
Orientation: XlTickLabelOrientation;
readonly Parent: any;
ReadingOrder: number;
Select(): any;
}
class Toolbar {
private 'Excel.Toolbar_typekey': Toolbar;
private constructor();
readonly Application: Application;
readonly BuiltIn: boolean;
readonly Creator: XlCreator;
Delete(): void;
Height: number;
Left: number;
readonly Name: string;
readonly Parent: any;
Position: number;
Protection: XlToolbarProtection;
Reset(): void;
readonly ToolbarButtons: ToolbarButtons;
Top: number;
Visible: boolean;
Width: number;
}
class ToolbarButton {
private 'Excel.ToolbarButton_typekey': ToolbarButton;
private constructor();
readonly Application: Application;
readonly BuiltIn: boolean;
BuiltInFace: boolean;
Copy(Toolbar: Toolbar, Before: number): void;
CopyFace(): void;
readonly Creator: XlCreator;
Delete(): void;
Edit(): void;
Enabled: boolean;
HelpContextID: number;
HelpFile: string;
readonly ID: number;
readonly IsGap: boolean;
Move(Toolbar: Toolbar, Before: number): void;
Name: string;
OnAction: string;
readonly Parent: any;
PasteFace(): void;
Pushed: boolean;
Reset(): void;
StatusBar: string;
Width: number;
}
interface ToolbarButtons {
_Default(Index: number): ToolbarButton;
Add(Button?: any, Before?: any, OnAction?: any, Pushed?: any, Enabled?: any, StatusBar?: any, HelpFile?: any, HelpContextID?: any): ToolbarButton;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): ToolbarButton;
readonly Parent: any;
(Index: number): ToolbarButton;
}
interface Toolbars {
_Default(Index: any): Toolbar;
Add(Name?: any): Toolbar;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: any): Toolbar;
readonly Parent: any;
(Index: any): Toolbar;
}
class Top10 {
private 'Excel.Top10_typekey': Top10;
private constructor();
readonly Application: Application;
readonly AppliesTo: Range;
readonly Borders: Borders;
CalcFor: XlCalcFor;
readonly Creator: XlCreator;
Delete(): void;
readonly Font: Font;
readonly Interior: Interior;
ModifyAppliesToRange(Range: Range): void;
NumberFormat: string;
readonly Parent: any;
Percent: boolean;
Priority: number;
readonly PTCondition: boolean;
Rank: number;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
StopIfTrue: boolean;
TopBottom: XlTopBottom;
readonly Type: number;
}
class TreeviewControl {
private 'Excel.TreeviewControl_typekey': TreeviewControl;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Drilled: any;
Hidden: SafeArray<SafeArray<string>>;
readonly Parent: any;
}
class Trendline {
private 'Excel.Trendline_typekey': Trendline;
private constructor();
readonly Application: Application;
Backward: number;
Backward2: number;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
readonly DataLabel: DataLabel;
Delete(): any;
DisplayEquation: boolean;
DisplayRSquared: boolean;
readonly Format: ChartFormat;
Forward: number;
Forward2: number;
readonly Index: number;
Intercept: number;
InterceptIsAuto: boolean;
Name: string;
NameIsAuto: boolean;
Order: number;
readonly Parent: any;
Period: number;
Select(): any;
Type: XlTrendlineType;
}
interface Trendlines {
_Default(Index?: any): Trendline;
/** @param Type [Type=-4132] */
Add(Type?: XlTrendlineType, Order?: number, Period?: number, Forward?: number, Backward?: number, Intercept?: any, DisplayEquation?: boolean, DisplayRSquared?: boolean, Name?: string): Trendline;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): Trendline;
readonly Parent: any;
(Index: number): Trendline;
}
class UniqueValues {
private 'Excel.UniqueValues_typekey': UniqueValues;
private constructor();
readonly Application: Application;
readonly AppliesTo: Range;
readonly Borders: Borders;
readonly Creator: XlCreator;
Delete(): void;
DupeUnique: XlDupeUnique;
readonly Font: Font;
readonly Interior: Interior;
ModifyAppliesToRange(Range: Range): void;
NumberFormat: string;
readonly Parent: any;
Priority: number;
readonly PTCondition: boolean;
ScopeType: XlPivotConditionScope;
SetFirstPriority(): void;
SetLastPriority(): void;
StopIfTrue: boolean;
readonly Type: XlFormatConditionType.xlUniqueValues;
}
class UpBars {
private 'Excel.UpBars_typekey': UpBars;
private constructor();
readonly Application: Application;
readonly Border: Border;
readonly Creator: XlCreator;
Delete(): any;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
readonly Interior: Interior;
readonly Name: string;
readonly Parent: any;
Select(): any;
}
interface UsedObjects {
_Default(Index: any): any;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): any;
readonly Parent: any;
(Index: number | string): any;
}
class UserAccess {
private 'Excel.UserAccess_typekey': UserAccess;
private constructor();
AllowEdit: boolean;
Delete(): void;
readonly Name: string;
}
interface UserAccessList {
_Default(Index: any): UserAccess;
Add(Name: string, AllowEdit: boolean): UserAccess;
readonly Count: number;
DeleteAll(): void;
Item(Index: number | string): UserAccess;
(Index: number | string): UserAccess;
}
class Validation {
private 'Excel.Validation_typekey': Validation;
private constructor();
Add(Type: XlDVType.xlValidateInputOnly): void;
Add(Type: XlDVType.xlValidateWholeNumber | XlDVType.xlValidateDate | XlDVType.xlValidateDecimal | XlDVType.xlValidateTextLength | XlDVType.xlValidateTime, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1?: string, Formula2?: string): void;
Add(Type?: XlDVType, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator, Formula1?: string): void;
readonly AlertStyle: number;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
ErrorMessage: string;
ErrorTitle: string;
readonly Formula1: string;
readonly Formula2: string;
IgnoreBlank: boolean;
IMEMode: number;
InCellDropdown: boolean;
InputMessage: string;
InputTitle: string;
Modify(Type: XlDVType.xlValidateInputOnly): void;
Modify(Type: XlDVType.xlValidateWholeNumber | XlDVType.xlValidateDate | XlDVType.xlValidateDecimal | XlDVType.xlValidateTextLength | XlDVType.xlValidateTime, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator.xlBetween | XlFormatConditionOperator.xlNotBetween, Formula1?: string, Formula2?: string): void;
Modify(Type?: XlDVType, AlertStyle?: XlDVAlertStyle, Operator?: XlFormatConditionOperator, Formula1?: string): void;
readonly Operator: number;
readonly Parent: any;
ShowError: boolean;
ShowInput: boolean;
readonly Type: number;
readonly Value: boolean;
}
class ValueChange {
private 'Excel.ValueChange_typekey': ValueChange;
private constructor();
readonly AllocationMethod: XlAllocationMethod;
readonly AllocationValue: XlAllocationValue;
readonly AllocationWeightExpression: string;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly Order: number;
readonly Parent: any;
readonly PivotCell: PivotCell;
readonly Tuple: string;
readonly Value: number;
readonly VisibleInPivotTable: boolean;
}
class VPageBreak {
private 'Excel.VPageBreak_typekey': VPageBreak;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
DragOff(Direction: XlDirection, RegionIndex: number): void;
readonly Extent: XlPageBreakExtent;
Location: Range;
readonly Parent: Worksheet;
Type: XlPageBreak;
}
interface VPageBreaks {
_Default(Index: number): VPageBreak;
Add(Before: Range): VPageBreak;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number): VPageBreak;
readonly Parent: any;
(Index: number): VPageBreak;
}
class Walls {
private 'Excel.Walls_typekey': Walls;
private constructor();
readonly Application: Application;
readonly Border: Border;
ClearFormats(): any;
readonly Creator: XlCreator;
readonly Fill: ChartFillFormat;
readonly Format: ChartFormat;
readonly Interior: Interior;
readonly Name: string;
readonly Parent: any;
Paste(): void;
PictureType: XlChartPictureType;
PictureUnit: number;
Select(): any;
Thickness: number;
}
class Watch {
private 'Excel.Watch_typekey': Watch;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
readonly Parent: any;
readonly Source: any;
}
interface Watches {
_Default(Index: any): Watch;
Add(Source: any): Watch;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Delete(): void;
Item(Index: number | string): Watch;
readonly Parent: any;
(Index: number | string): Watch;
}
class WebOptions {
private 'Excel.WebOptions_typekey': WebOptions;
private constructor();
AllowPNG: boolean;
readonly Application: Application;
readonly Creator: XlCreator;
DownloadComponents: boolean;
Encoding: Office.MsoEncoding;
readonly FolderSuffix: string;
LocationOfComponents: string;
OrganizeInFolder: boolean;
readonly Parent: any;
PixelsPerInch: number;
RelyOnCSS: boolean;
RelyOnVML: boolean;
ScreenSize: Office.MsoScreenSize;
TargetBrowser: Office.MsoTargetBrowser;
UseDefaultFolderSuffix(): void;
UseLongFileNames: boolean;
}
class Window {
private 'Excel.Window_typekey': Window;
private constructor();
_DisplayRightToLeft: boolean;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
Activate(): any;
ActivateNext(): any;
ActivatePrevious(): any;
readonly ActiveCell: Range;
readonly ActiveChart: Chart;
readonly ActivePane: Pane;
readonly ActiveSheet: Sheet | null;
readonly ActiveSheetView: SheetView | null;
readonly Application: Application;
AutoFilterDateGrouping: boolean;
Caption: string;
Close(SaveChanges?: boolean, Filename?: string, RouteWorkbook?: boolean): boolean;
readonly Creator: XlCreator;
DisplayFormulas: boolean;
DisplayGridlines: boolean;
DisplayHeadings: boolean;
DisplayHorizontalScrollBar: boolean;
DisplayOutline: boolean;
DisplayRightToLeft: boolean;
DisplayRuler: boolean;
DisplayVerticalScrollBar: boolean;
DisplayWhitespace: boolean;
DisplayWorkbookTabs: boolean;
DisplayZeros: boolean;
EnableResize: boolean;
FreezePanes: boolean;
GridlineColor: number;
GridlineColorIndex: XlColorIndex;
Height: number;
readonly Index: number;
LargeScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
Left: number;
NewWindow(): Window;
OnWindow: string;
readonly Panes: Panes;
readonly Parent: any;
PointsToScreenPixelsX(Points: number): number;
PointsToScreenPixelsY(Points: number): number;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>): any;
PrintPreview(EnableChanges?: boolean): any;
RangeFromPoint(x: number, y: number): Shape | Range | null;
readonly RangeSelection: Range;
ScrollColumn: number;
ScrollIntoView(Left: number, Top: number, Width: number, Height: number, Start?: boolean): void;
ScrollRow: number;
ScrollWorkbookTabs(Sheets: 0, Position: Constants.xlFirst | Constants.xlLast): any;
ScrollWorkbookTabs(Sheets: number): any;
readonly SelectedSheets: Sheets;
readonly Selection: any;
readonly SheetViews: SheetViews;
SmallScroll(Down?: number, Up?: number, ToRight?: number, ToLeft?: number): any;
Split: boolean;
SplitColumn: number;
SplitHorizontal: number;
SplitRow: number;
SplitVertical: number;
TabRatio: number;
Top: number;
readonly Type: XlWindowType;
readonly UsableHeight: number;
readonly UsableWidth: number;
View: XlWindowView;
Visible: boolean;
readonly VisibleRange: Range;
Width: number;
readonly WindowNumber: number;
WindowState: XlWindowState;
Zoom: number | true;
}
interface Windows {
_Default(Index: any): Window;
readonly Application: Application;
Arrange(ArrangeStyle: XlArrangeStyle, ActiveWorkbook: true, SyncHorizontal?: boolean, SyncVertical?: boolean): any;
/** @param ArrangeStyle [ArrangeStyle=1] */
Arrange(ArrangeStyle?: XlArrangeStyle, ActiveWorkbook?: boolean, SyncHorizontal?: boolean, SyncVertical?: boolean): any;
BreakSideBySide(): boolean;
CompareSideBySideWith(WindowName: string): boolean;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Window;
readonly Parent: any;
ResetPositionsSideBySide(): void;
SyncScrollingSideBySide: boolean;
(Index: number | string): Window;
}
class Workbook {
private 'Excel.Workbook_typekey': Workbook;
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_CodeName: string;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, Structure?: any, Windows?: any): void;
_ProtectSharing(Filename?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, SharingPassword?: any): void;
readonly _ReadOnlyRecommended: boolean;
/** @param AccessMode [AccessMode=1] */
_SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode, ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
AcceptAllChanges(When?: any, Who?: any, Where?: any): void;
AcceptLabelsInFormulas: boolean;
AccuracyVersion: number;
Activate(): void;
readonly ActiveChart: Chart;
readonly ActiveSheet: Sheet;
readonly ActiveSlicer: Slicer;
AddToFavorites(): void;
readonly Application: Application;
ApplyTheme(Filename: string): void;
Author: string;
AutoUpdateFrequency: number;
AutoUpdateSaveChanges: boolean;
BreakLink(Name: string, Type: XlLinkType): void;
readonly BuiltinDocumentProperties: Office.DocumentProperties<Application>;
readonly CalculationVersion: number;
CanCheckIn(): boolean;
ChangeFileAccess(Mode: XlFileAccess.xlReadWrite, WritePassword?: string, Notify?: boolean): void;
ChangeFileAccess(Mode: XlFileAccess): void;
ChangeHistoryDuration: number;
/** @param Type [Type=1] */
ChangeLink(Name: string, NewName: string, Type?: XlLinkType): void;
readonly Charts: Sheets<Chart>;
CheckCompatibility: boolean;
CheckIn(SaveChanges: true, Comments?: string, MakePublic?: boolean): void;
CheckIn(SaveChanges?: any): void;
CheckInWithVersion(SaveChanges?: boolean, Comments?: any, MakePublic?: any, VersionType?: any): void;
Close(SaveChanges: true, Filename?: string, RouteWorkbook?: boolean): void;
Close(SaveChanges?: boolean, Filename?: undefined, RouteWorkbook?: boolean): void;
readonly CodeName: string;
Colors: SafeArray<number> & ((Index: number) => number);
readonly CommandBars: Office.CommandBars;
Comments: string;
ConflictResolution: XlSaveConflictResolution;
readonly Connections: Connections;
readonly ConnectionsDisabled: boolean;
readonly Container: any;
readonly ContentTypeProperties: Office.MetaProperties;
readonly CreateBackup: boolean;
readonly Creator: XlCreator;
readonly CustomDocumentProperties: Office.DocumentProperties<Application>;
readonly CustomViews: CustomViews;
readonly CustomXMLParts: Office.CustomXMLParts;
Date1904: boolean;
DefaultPivotTableStyle: any;
DefaultSlicerStyle: any;
DefaultTableStyle: any;
DeleteNumberFormat(NumberFormat: string): void;
readonly DialogSheets: Sheets<DialogSheet>;
DisplayDrawingObjects: XlDisplayDrawingObjects;
DisplayInkComments: boolean;
readonly DocumentInspectors: Office.DocumentInspectors;
readonly DocumentLibraryVersions: Office.DocumentLibraryVersions;
DoNotPromptForConvert: boolean;
Dummy16(): void;
Dummy17(calcid: number): void;
Dummy26(): void;
Dummy27(): void;
EnableAutoRecover: boolean;
EnableConnections(): void;
EncryptionProvider: string;
EndReview(): void;
EnvelopeVisible: boolean;
readonly Excel4IntlMacroSheets: Sheets;
readonly Excel4MacroSheets: Sheets;
readonly Excel8CompatibilityMode: boolean;
ExclusiveAccess(): boolean;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly FileFormat: XlFileFormat;
Final: boolean;
FollowHyperlink(Address: string, SubAddress?: string, NewWindow?: boolean, AddHistory?: undefined, ExtraInfo?: string | Office.ByteArray, Method?: Office.MsoExtraInfoMethod, HeaderInfo?: string): void;
ForceFullCalculation: boolean;
ForwardMailer(): void;
readonly FullName: string;
readonly FullNameURLEncoded: string;
GetWorkflowTasks(): Office.WorkflowTasks;
GetWorkflowTemplates(): Office.WorkflowTemplates;
HasMailer: boolean;
readonly HasPassword: boolean;
HasRoutingSlip: boolean;
readonly HasVBProject: boolean;
HighlightChangesOnScreen: boolean;
HighlightChangesOptions(When?: XlHighlightChangesTime, Who?: 'Everyone' | 'Everyone but me' | string, Where?: string): void;
readonly HTMLProject: Office.HTMLProject;
readonly IconSets: IconSets;
InactiveListBorderVisible: boolean;
IsAddin: boolean;
readonly IsInplace: boolean;
KeepChangeHistory: boolean;
Keywords: string;
LinkInfo(Name: string, LinkInfo: XlLinkInfo, Type?: XlLinkInfoType, EditionRef?: string): any;
LinkSources(Type?: XlLink): SafeArray<string>;
ListChangesOnNewSheet: boolean;
LockServerFile(): void;
readonly Mailer: Mailer;
MergeWorkbook(Filename: string): void;
readonly Modules: Sheets;
readonly MultiUserEditing: boolean;
readonly Name: string;
readonly Names: Names;
NewWindow(): Window;
OnSave: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
OpenLinks(Name: string, ReadOnly?: boolean, Type?: XlLink): void;
readonly Parent: any;
Password: string;
readonly PasswordEncryptionAlgorithm: string;
readonly PasswordEncryptionFileProperties: boolean;
readonly PasswordEncryptionKeyLength: number;
readonly PasswordEncryptionProvider: string;
readonly Path: string;
readonly Permission: Office.Permission;
PersonalViewListSettings: boolean;
PersonalViewPrintSettings: boolean;
PivotCaches(): PivotCaches;
PivotTableWizard(): void;
PivotTableWizard<TSourceType>(SourceType: TSourceType, SourceData: PivotTableWizardSourceData<TSourceType>, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage<TSourceType>, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
Post(): void;
PrecisionAsDisplayed: boolean;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>, IgnorePrintAreas?: boolean): void;
PrintPreview(EnableChanges?: boolean): void;
Protect(Password?: string, Structure?: boolean, Windows?: boolean): void;
ProtectSharing(Filename?: string, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, SharingPassword?: string, FileFormat?: any): void;
readonly ProtectStructure: boolean;
readonly ProtectWindows: boolean;
readonly PublishObjects: PublishObjects;
PurgeChangeHistoryNow(Days: number, SharingPassword?: string): void;
readonly ReadOnly: boolean;
ReadOnlyRecommended: boolean;
RecheckSmartTags(): void;
RefreshAll(): void;
RejectAllChanges(When?: any, Who?: any, Where?: any): void;
ReloadAs(Encoding: Office.MsoEncoding): void;
RemoveDocumentInformation(RemoveDocInfoType: XlRemoveDocInfoType): void;
RemovePersonalInformation: boolean;
RemoveUser(Index: number): void;
Reply(): void;
ReplyAll(): void;
ReplyWithChanges(ShowMessage?: boolean): void;
readonly Research: Research;
ResetColors(): void;
readonly RevisionNumber: number;
Route(): void;
readonly Routed: boolean;
readonly RoutingSlip: RoutingSlip;
RunAutoMacros(Which: XlRunAutoMacro): void;
Save(): void;
/** @param AccessMode [AccessMode=1] */
SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AccessMode?: XlSaveAsAccessMode, ConflictResolution?: XlSaveConflictResolution, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any): void;
SaveAsXMLData(Filename: string, Map: XmlMap): void;
SaveCopyAs(Filename: string): void;
Saved: boolean;
SaveLinkValues: boolean;
sblt(s: string): void;
SendFaxOverInternet(Recipients?: string, Subject?: string, ShowMessage?: boolean): void;
SendForReview(Recipients?: string, Subject?: string, ShowMessage?: boolean, IncludeAttachment?: boolean): void;
SendMail(Recipients: string | SafeArray<string>, Subject?: string, ReturnReceipt?: boolean): void;
/**
* Macintosh only
*
* @param Priority [Priority=-4143]
*/
SendMailer(FileFormat: any, Priority?: XlPriority): void;
readonly ServerPolicy: Office.ServerPolicy;
readonly ServerViewableItems: ServerViewableItems;
SetLinkOnData(Name: string, Procedure?: string): void;
SetPasswordEncryptionOptions(PasswordEncryptionProvider?: string, PasswordEncryptionAlgorithm?: string, PasswordEncryptionKeyLength?: number, PasswordEncryptionFileProperties?: boolean): void;
readonly SharedWorkspace: Office.SharedWorkspace;
readonly Sheets: Sheets;
ShowConflictHistory: boolean;
ShowPivotChartActiveFields: boolean;
ShowPivotTableFieldList: boolean;
readonly Signatures: Office.SignatureSet;
readonly SlicerCaches: SlicerCaches;
readonly SmartDocument: Office.SmartDocument;
readonly SmartTagOptions: SmartTagOptions;
readonly Styles: Styles;
Subject: string;
readonly Sync: Office.Sync;
readonly TableStyles: TableStyles;
TemplateRemoveExtData: boolean;
readonly Theme: Office.OfficeTheme;
Title: string;
ToggleFormsDesign(): void;
Unprotect(Password?: string): void;
UnprotectSharing(SharingPassword?: string): void;
UpdateFromFile(): void;
UpdateLink(Name?: string, Type?: XlLinkType): void;
UpdateLinks: XlUpdateLinks;
UpdateRemoteReferences: boolean;
UserControl: boolean;
readonly UserStatus: SafeArray;
readonly VBASigned: boolean;
readonly VBProject: VBIDE.VBProject;
readonly WebOptions: WebOptions;
WebPagePreview(): void;
readonly Windows: Windows;
readonly Worksheets: Sheets<Worksheet>;
WritePassword: string;
readonly WriteReserved: boolean;
readonly WriteReservedBy: string;
XmlImport(Url: string, ImportMap: XmlMap, Overwrite?: boolean, Destination?: any): XlXmlImportResult;
XmlImportXml(Data: string, ImportMap: XmlMap, Overwrite?: boolean, Destination?: any): XlXmlImportResult;
readonly XmlMaps: XmlMaps;
readonly XmlNamespaces: XmlNamespaces;
}
class WorkbookConnection {
private 'Excel.WorkbookConnection_typekey': WorkbookConnection;
private constructor();
_Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
Delete(): void;
Description: string;
Name: string;
readonly ODBCConnection: ODBCConnection;
readonly OLEDBConnection: OLEDBConnection;
readonly Parent: any;
readonly Ranges: Ranges;
Refresh(): void;
readonly Type: XlConnectionType;
}
interface Workbooks {
/** @param TextQualifier [TextQualifier=1] */
__OpenText(Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any): void;
_Default(Index: any): Workbook;
_Open(Filename: string, UpdateLinks?: any, ReadOnly?: any, Format?: any, Password?: any, WriteResPassword?: any, IgnoreReadOnlyRecommended?: any, Origin?: any, Delimiter?: any, Editable?: any, Notify?: any, Converter?: any, AddToMru?: any): Workbook;
/** @param TextQualifier [TextQualifier=1] */
_OpenText(Filename: string, Origin: any, StartRow: any, DataType: any, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, TextVisualLayout?: any, DecimalSeparator?: any, ThousandsSeparator?: any): void;
_OpenXML(Filename: string, Stylesheets?: any): Workbook;
Add(Template?: string | XlWBATemplate): Workbook;
readonly Application: Application;
CanCheckOut(Filename: string): boolean;
CheckOut(Filename: string): void;
Close(): void;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): Workbook;
Open(Filename: string, UpdateLinks?: 0 | 3, ReadOnly?: boolean, Format?: 1 | 2 | 3 | 4 | 5, Password?: string, WriteResPassword?: string, IgnoreReadOnlyRecommended?: boolean, Origin?: XlPlatform, Delimiter?: undefined, Editable?: boolean, Notify?: boolean, Converter?: number, AddToMru?: boolean, Local?: boolean, CorruptLoad?: XlCorruptLoad): Workbook;
Open(Filename: string, UpdateLinks?: 0 | 3, ReadOnly?: boolean, Format?: 6, Password?: string, WriteResPassword?: string, IgnoreReadOnlyRecommended?: boolean, Origin?: XlPlatform, Delimiter?: string, Editable?: boolean, Notify?: boolean, Converter?: number, AddToMru?: boolean, Local?: boolean, CorruptLoad?: XlCorruptLoad): Workbook;
OpenDatabase(Filename: string, CommandText?: string, CommandType?: XlCmdType, BackgroundQuery?: boolean, ImportDataAs?: XlImportDataAs): Workbook;
/** @param TextQualifier [TextQualifier=1] */
OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType.xlDelimited, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: true, OtherChar?: string, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
/** @param TextQualifier [TextQualifier=1] */
OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType.xlDelimited, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: boolean, Tab?: boolean, Semicolon?: boolean, Comma?: boolean, Space?: boolean, Other?: boolean, OtherChar?: undefined, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
/** @param TextQualifier [TextQualifier=1] */
OpenText(Filename: string, Origin: XlPlatform, StartRow: number, DataType: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: undefined, Tab?: undefined, Semicolon?: undefined, Comma?: undefined, Space?: undefined, Other?: undefined, OtherChar?: undefined, FieldInfo?: SafeArray, TextVisualLayout?: any, DecimalSeparator?: string, ThousandsSeparator?: string, TrailingMinusNumbers?: boolean, Local?: boolean): void;
OpenXML(Filename: string, Stylesheets?: string | SafeArray<string>, LoadOption?: XlXmlLoadOption): Workbook;
readonly Parent: any;
(Index: number | string): Workbook;
}
class Worksheet {
private 'Excel.Worksheet_typekey': Worksheet;
private constructor();
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): void;
_CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any, IgnoreFinalYaa?: any, SpellScript?: any): void;
_CodeName: string;
_DisplayRightToLeft: number;
_Evaluate(Name: any): any;
_PasteSpecial(Format?: any, Link?: any, DisplayAsIcon?: any, IconFileName?: any, IconIndex?: any, IconLabel?: any): void;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): void;
_Protect(Password?: any, DrawingObjects?: any, Contents?: any, Scenarios?: any, UserInterfaceOnly?: any): void;
_SaveAs(Filename: string, FileFormat?: any, Password?: any, WriteResPassword?: any, ReadOnlyRecommended?: any, CreateBackup?: any, AddToMru?: any, TextCodepage?: any, TextVisualLayout?: any): void;
Activate(): void;
readonly Application: Application;
Arcs(Index?: any): any;
readonly AutoFilter: AutoFilter;
AutoFilterMode: boolean;
Buttons(Index?: any): any;
Calculate(): void;
readonly Cells: Range;
ChartObjects(Index?: SafeArray<string | number>): ChartObjects;
ChartObjects(Index: string | number): ChartObject;
CheckBoxes(Index?: any): any;
CheckSpelling(CustomDictionary?: string, IgnoreUppercase?: boolean, AlwaysSuggest?: boolean, SpellLang?: Office.MsoLanguageID): void;
CircleInvalid(): void;
readonly CircularReference: Range;
ClearArrows(): void;
ClearCircles(): void;
readonly CodeName: string;
readonly Columns: Range;
readonly Comments: Comments;
readonly ConsolidationFunction: XlConsolidationFunction;
readonly ConsolidationOptions: SafeArray<boolean>;
readonly ConsolidationSources: SafeArray<string> | undefined;
Copy(Before?: Sheet): void;
Copy(Before: undefined, After: Sheet): void;
readonly Creator: XlCreator;
readonly CustomProperties: CustomProperties;
Delete(): void;
DisplayAutomaticPageBreaks: boolean;
DisplayPageBreaks: boolean;
DisplayRightToLeft: boolean;
DrawingObjects(Index?: any): any;
Drawings(Index?: any): any;
DropDowns(Index?: any): any;
EnableAutoFilter: boolean;
EnableCalculation: boolean;
EnableFormatConditionsCalculation: boolean;
EnableOutlining: boolean;
EnablePivotTable: boolean;
EnableSelection: XlEnableSelection;
Evaluate(Name: string): any;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: string, Quality?: XlFixedFormatQuality, IncludeDocProperties?: boolean, IgnorePrintAreas?: boolean, From?: number, To?: number, OpenAfterPublish?: boolean, FixedFormatExtClassPtr?: any): void;
readonly FilterMode: boolean;
GroupBoxes(Index?: any): any;
GroupObjects(Index?: any): any;
readonly HPageBreaks: HPageBreaks;
readonly Hyperlinks: Hyperlinks;
readonly Index: number;
Labels(Index?: any): any;
Lines(Index?: any): any;
ListBoxes(Index?: any): any;
readonly ListObjects: ListObjects;
readonly MailEnvelope: Office.MsoEnvelope;
Move(Before?: Sheet, After?: Sheet): void;
Name: string;
readonly Names: Names;
readonly Next: Worksheet;
OLEObjects(Index: number | string): OLEObject;
OLEObjects(): OLEObjects;
OnCalculate: string;
OnData: string;
OnDoubleClick: string;
OnEntry: string;
OnSheetActivate: string;
OnSheetDeactivate: string;
OptionButtons(Index?: any): any;
readonly Outline: Outline;
Ovals(Index?: any): any;
readonly PageSetup: PageSetup;
readonly Parent: any;
Paste(Destination?: Range, Link?: boolean): void;
PasteSpecial(Format: string | undefined, Link: boolean | undefined, DisplayAsIcon: true, IconFileName?: string, IconIndex?: number, IconLabel?: string, NoHTMLFormatting?: boolean): void;
PasteSpecial(Format?: string, Link?: boolean, DisplayAsIcon?: boolean, IconFileName?: undefined, IconIndex?: undefined, IconLabel?: undefined, NoHTMLFormatting?: boolean): void;
Pictures(Index?: any): any;
PivotTables(Index?: any): any;
PivotTableWizard(): void;
PivotTableWizard<TSourceType>(SourceType: TSourceType, SourceData: PivotTableWizardSourceData<TSourceType>, TableDestination?: Range, TableName?: string, RowGrand?: boolean, ColumnGrand?: boolean, SaveData?: boolean, HasAutoFormat?: boolean, AutoPage?: PivotTableWizardAutoPage<TSourceType>, Reserved?: undefined, BackgroundQuery?: boolean, OptimizeCache?: boolean, PageFieldOrder?: XlOrder, PageFieldWrapCount?: number, ReadData?: boolean, Connection?: string): void;
readonly Previous: Worksheet;
readonly PrintedCommentPages: number;
PrintOut<T extends boolean | undefined>(From?: number, To?: number, Copies?: number, Preview?: boolean, ActivePrinter?: string, PrintToFile?: T, Collate?: boolean, PrToFileName?: PrintToFileName<T>, IgnorePrintAreas?: boolean): void;
PrintPreview(EnableChanges?: boolean): void;
Protect(Password?: string, DrawingObjects?: boolean, Contents?: boolean, Scenarios?: boolean, UserInterfaceOnly?: boolean, AllowFormattingCells?: boolean, AllowFormattingColumns?: boolean, AllowFormattingRows?: boolean, AllowInsertingColumns?: boolean, AllowInsertingRows?: boolean, AllowInsertingHyperlinks?: boolean, AllowDeletingColumns?: boolean, AllowDeletingRows?: boolean, AllowSorting?: boolean, AllowFiltering?: boolean, AllowUsingPivotTables?: boolean): void;
readonly ProtectContents: boolean;
readonly ProtectDrawingObjects: boolean;
readonly Protection: Protection;
readonly ProtectionMode: boolean;
readonly ProtectScenarios: boolean;
readonly QueryTables: QueryTables;
Range(Cell1: string | Range, Cell2?: string | Range): Range;
Rectangles(Index?: any): any;
ResetAllPageBreaks(): void;
readonly Rows: Range;
SaveAs(Filename: string, FileFormat?: XlFileFormat, Password?: string, WriteResPassword?: string, ReadOnlyRecommended?: boolean, CreateBackup?: boolean, AddToMru?: boolean, TextCodepage?: any, TextVisualLayout?: any, Local?: boolean): void;
Scenarios(Index: number | string): Scenario;
Scenarios(Index?: SafeArray<number | string>): Scenarios;
readonly Scripts: Office.Scripts;
ScrollArea: string;
ScrollBars(Index?: any): any;
Select(Replace?: boolean): void;
SetBackgroundPicture(Filename: string): void;
readonly Shapes: Shapes;
ShowAllData(): void;
ShowDataForm(): void;
readonly SmartTags: SmartTags;
readonly Sort: Sort;
Spinners(Index?: any): any;
readonly StandardHeight: number;
StandardWidth: number;
readonly Tab: Tab;
TextBoxes(Index?: any): any;
TransitionExpEval: boolean;
TransitionFormEntry: boolean;
readonly Type: XlSheetType;
Unprotect(Password?: string): void;
readonly UsedRange: Range;
Visible: XlSheetVisibility;
readonly VPageBreaks: VPageBreaks;
XmlDataQuery(XPath: string, SelectionNamespaces?: string, Map?: XmlMap): Range | null;
XmlMapQuery(XPath: string, SelectionNamespaces?: string, Map?: XmlMap): Range;
}
class WorksheetFunction {
private 'Excel.WorksheetFunction_typekey': WorksheetFunction;
private constructor();
_WSFunction(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
AccrInt(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
AccrIntM(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
Acos(Arg1: number): number;
Acosh(Arg1: number): number;
Aggregate(Arg1: number, Arg2: number, Arg3: Range, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
AmorDegrc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
AmorLinc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
And(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
readonly Application: Application;
Asc(Arg1: string): string;
Asin(Arg1: number): number;
Asinh(Arg1: number): number;
Atan2(Arg1: number, Arg2: number): number;
Atanh(Arg1: number): number;
AveDev(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Average(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
AverageIf(Arg1: Range, Arg2: any, Arg3?: any): number;
AverageIfs(Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
BahtText(Arg1: number): string;
BesselI(Arg1: any, Arg2: any): number;
BesselJ(Arg1: any, Arg2: any): number;
BesselK(Arg1: any, Arg2: any): number;
BesselY(Arg1: any, Arg2: any): number;
Beta_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean, Arg5?: any, Arg6?: any): number;
Beta_Inv(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
BetaDist(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
BetaInv(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
Bin2Dec(Arg1: any): string;
Bin2Hex(Arg1: any, Arg2?: any): string;
Bin2Oct(Arg1: any, Arg2?: any): string;
Binom_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
Binom_Inv(Arg1: number, Arg2: number, Arg3: number): number;
BinomDist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
Ceiling(Arg1: number, Arg2: number): number;
Ceiling_Precise(Arg1: number, Arg2?: any): number;
ChiDist(Arg1: number, Arg2: number): number;
ChiInv(Arg1: number, Arg2: number): number;
ChiSq_Dist(Arg1: number, Arg2: number, Arg3: boolean): number;
ChiSq_Dist_RT(Arg1: number, Arg2: number): number;
ChiSq_Inv(Arg1: number, Arg2: number): number;
ChiSq_Inv_RT(Arg1: number, Arg2: number): number;
ChiSq_Test(Arg1: any, Arg2: any): number;
ChiTest(Arg1: any, Arg2: any): number;
Choose(Arg1: any, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Clean(Arg1: string): string;
Combin(Arg1: number, Arg2: number): number;
Complex(Arg1: any, Arg2: any, Arg3?: any): string;
Confidence(Arg1: number, Arg2: number, Arg3: number): number;
Confidence_Norm(Arg1: number, Arg2: number, Arg3: number): number;
Confidence_T(Arg1: number, Arg2: number, Arg3: number): number;
Convert(Arg1: any, Arg2: any, Arg3: any): number;
Correl(Arg1: any, Arg2: any): number;
Cosh(Arg1: number): number;
Count(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
CountA(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
CountBlank(Arg1: Range): number;
CountIf(Arg1: Range, Arg2: string | number): number;
CountIfs(Arg1: Range, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
CoupDayBs(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupDays(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupDaysNc(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupNcd(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupNum(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
CoupPcd(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): number;
Covar(Arg1: any, Arg2: any): number;
Covariance_P(Arg1: any, Arg2: any): number;
Covariance_S(Arg1: any, Arg2: any): number;
readonly Creator: XlCreator;
CritBinom(Arg1: number, Arg2: number, Arg3: number): number;
CumIPmt(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any): number;
CumPrinc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any): number;
DAverage(Arg1: Range, Arg2: any, Arg3: any): number;
Days360(Arg1: any, Arg2: any, Arg3?: any): number;
Db(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5?: any): number;
Dbcs(Arg1: string): string;
DCount(Arg1: Range, Arg2: any, Arg3: any): number;
DCountA(Arg1: Range, Arg2: any, Arg3: any): number;
Ddb(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5?: any): number;
Dec2Bin(Arg1: any, Arg2?: any): string;
Dec2Hex(Arg1: any, Arg2?: any): string;
Dec2Oct(Arg1: any, Arg2?: any): string;
Degrees(Arg1: number): number;
Delta(Arg1: any, Arg2?: any): number;
DevSq(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
DGet(Arg1: Range, Arg2: any, Arg3: any): any;
Disc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
DMax(Arg1: Range, Arg2: any, Arg3: any): number;
DMin(Arg1: Range, Arg2: any, Arg3: any): number;
Dollar(Arg1: number, Arg2?: any): string;
DollarDe(Arg1: any, Arg2: any): number;
DollarFr(Arg1: any, Arg2: any): number;
DProduct(Arg1: Range, Arg2: any, Arg3: any): number;
DStDev(Arg1: Range, Arg2: any, Arg3: any): number;
DStDevP(Arg1: Range, Arg2: any, Arg3: any): number;
DSum(Arg1: Range, Arg2: any, Arg3: any): number;
Dummy19(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Dummy21(Arg1: number, Arg2: number): number;
Duration(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
DVar(Arg1: Range, Arg2: any, Arg3: any): number;
DVarP(Arg1: Range, Arg2: any, Arg3: any): number;
EDate(Arg1: any, Arg2: any): number;
Effect(Arg1: any, Arg2: any): number;
EoMonth(Arg1: any, Arg2: any): number;
Erf(Arg1: any, Arg2?: any): number;
Erf_Precise(Arg1: any): number;
ErfC(Arg1: any): number;
ErfC_Precise(Arg1: any): number;
Even(Arg1: number): number;
Expon_Dist(Arg1: number, Arg2: number, Arg3: boolean): number;
ExponDist(Arg1: number, Arg2: number, Arg3: boolean): number;
F_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
F_Dist_RT(Arg1: number, Arg2: number, Arg3: number): number;
F_Inv(Arg1: number, Arg2: number, Arg3: number): number;
F_Inv_RT(Arg1: number, Arg2: number, Arg3: number): number;
F_Test(Arg1: any, Arg2: any): number;
Fact(Arg1: number): number;
FactDouble(Arg1: any): number;
FDist(Arg1: number, Arg2: number, Arg3: number): number;
Find(Arg1: string, Arg2: string, Arg3?: any): number;
FindB(Arg1: string, Arg2: string, Arg3?: any): number;
FInv(Arg1: number, Arg2: number, Arg3: number): number;
Fisher(Arg1: number): number;
FisherInv(Arg1: number): number;
Fixed(Arg1: number, Arg2?: any, Arg3?: any): string;
Floor(Arg1: number, Arg2: number): number;
Floor_Precise(Arg1: number, Arg2?: any): number;
Forecast(Arg1: number, Arg2: any, Arg3: any): number;
Frequency(Arg1: any, Arg2: any): any;
FTest(Arg1: any, Arg2: any): number;
Fv(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
FVSchedule(Arg1: any, Arg2: any): number;
Gamma_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
Gamma_Inv(Arg1: number, Arg2: number, Arg3: number): number;
GammaDist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
GammaInv(Arg1: number, Arg2: number, Arg3: number): number;
GammaLn(Arg1: number): number;
GammaLn_Precise(Arg1: number): number;
Gcd(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
GeoMean(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
GeStep(Arg1: any, Arg2?: any): number;
Growth(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
HarMean(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Hex2Bin(Arg1: any, Arg2?: any): string;
Hex2Dec(Arg1: any): string;
Hex2Oct(Arg1: any, Arg2?: any): string;
HLookup(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): any;
HypGeom_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5: boolean): number;
HypGeomDist(Arg1: number, Arg2: number, Arg3: number, Arg4: number): number;
IfError(Arg1: any, Arg2: any): any;
ImAbs(Arg1: any): string;
Imaginary(Arg1: any): number;
ImArgument(Arg1: any): string;
ImConjugate(Arg1: any): string;
ImCos(Arg1: any): string;
ImDiv(Arg1: any, Arg2: any): string;
ImExp(Arg1: any): string;
ImLn(Arg1: any): string;
ImLog10(Arg1: any): string;
ImLog2(Arg1: any): string;
ImPower(Arg1: any, Arg2: any): string;
ImProduct(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
ImReal(Arg1: any): number;
ImSin(Arg1: any): string;
ImSqrt(Arg1: any): string;
ImSub(Arg1: any, Arg2: any): string;
ImSum(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): string;
Index(Arg1: any, Arg2: number, Arg3?: any, Arg4?: any): any;
Intercept(Arg1: any, Arg2: any): number;
IntRate(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
Ipmt(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5?: any, Arg6?: any): number;
Irr(Arg1: any, Arg2?: any): number;
IsErr(Arg1: any): boolean;
IsError(Arg1: any): boolean;
IsEven(Arg1: any): boolean;
IsLogical(Arg1: any): boolean;
IsNA(Arg1: any): boolean;
IsNonText(Arg1: any): boolean;
IsNumber(Arg1: any): boolean;
ISO_Ceiling(Arg1: number, Arg2?: any): number;
IsOdd(Arg1: any): boolean;
Ispmt(Arg1: number, Arg2: number, Arg3: number, Arg4: number): number;
IsText(Arg1: any): boolean;
IsThaiDigit(Arg1: string): boolean;
Kurt(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Large(Arg1: any, Arg2: number): number;
Lcm(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
LinEst(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Ln(Arg1: number): number;
Log(Arg1: number, Arg2?: any): number;
Log10(Arg1: number): number;
LogEst(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
LogInv(Arg1: number, Arg2: number, Arg3: number): number;
LogNorm_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
LogNorm_Inv(Arg1: number, Arg2: number, Arg3: number): number;
LogNormDist(Arg1: number, Arg2: number, Arg3: number): number;
Lookup(Arg1: any, Arg2: any, Arg3?: any): any;
Match(Arg1: any, Arg2: any, Arg3?: any): number;
Max(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MDeterm(Arg1: any): number;
MDuration(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
Median(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Min(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MInverse(Arg1: any): any;
MIrr(Arg1: any, Arg2: number, Arg3: number): number;
MMult(Arg1: any, Arg2: any): any;
Mode(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Mode_Mult(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): any;
Mode_Sngl(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
MRound(Arg1: any, Arg2: any): number;
MultiNomial(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
NegBinom_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
NegBinomDist(Arg1: number, Arg2: number, Arg3: number): number;
NetworkDays(Arg1: any, Arg2: any, Arg3?: any): number;
NetworkDays_Intl(Arg1: any, Arg2: any, Arg3?: any, Arg4?: any): number;
Nominal(Arg1: any, Arg2: any): number;
Norm_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
Norm_Inv(Arg1: number, Arg2: number, Arg3: number): number;
Norm_S_Dist(Arg1: number, Arg2: boolean): number;
Norm_S_Inv(Arg1: number): number;
NormDist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
NormInv(Arg1: number, Arg2: number, Arg3: number): number;
NormSDist(Arg1: number): number;
NormSInv(Arg1: number): number;
NPer(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
Npv(Arg1: number, Arg2: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Oct2Bin(Arg1: any, Arg2?: any): string;
Oct2Dec(Arg1: any): string;
Oct2Hex(Arg1: any, Arg2?: any): string;
Odd(Arg1: number): number;
OddFPrice(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8: any, Arg9?: any): number;
OddFYield(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8: any, Arg9?: any): number;
OddLPrice(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8?: any): number;
OddLYield(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7: any, Arg8?: any): number;
Or(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): boolean;
readonly Parent: any;
Pearson(Arg1: any, Arg2: any): number;
Percentile(Arg1: any, Arg2: number): number;
Percentile_Exc(Arg1: any, Arg2: number): number;
Percentile_Inc(Arg1: any, Arg2: number): number;
PercentRank(Arg1: any, Arg2: number, Arg3?: any): number;
PercentRank_Exc(Arg1: any, Arg2: number, Arg3?: any): number;
PercentRank_Inc(Arg1: any, Arg2: number, Arg3?: any): number;
Permut(Arg1: number, Arg2: number): number;
Phonetic(Arg1: Range): string;
Pi(): number;
Pmt(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
Poisson(Arg1: number, Arg2: number, Arg3: boolean): number;
Poisson_Dist(Arg1: number, Arg2: number, Arg3: boolean): number;
Power(Arg1: number, Arg2: number): number;
Ppmt(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5?: any, Arg6?: any): number;
Price(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6: any, Arg7?: any): number;
PriceDisc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
PriceMat(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
Prob(Arg1: any, Arg2: any, Arg3: number, Arg4?: any): number;
Product(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Proper(Arg1: string): string;
Pv(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any): number;
Quartile(Arg1: any, Arg2: number): number;
Quartile_Exc(Arg1: any, Arg2: number): number;
Quartile_Inc(Arg1: any, Arg2: number): number;
Quotient(Arg1: any, Arg2: any): number;
Radians(Arg1: number): number;
RandBetween(Arg1: any, Arg2: any): number;
Rank(Arg1: number, Arg2: Range, Arg3?: any): number;
Rank_Avg(Arg1: number, Arg2: Range, Arg3?: any): number;
Rank_Eq(Arg1: number, Arg2: Range, Arg3?: any): number;
Rate(Arg1: number, Arg2: number, Arg3: number, Arg4?: any, Arg5?: any, Arg6?: any): number;
Received(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
Replace(Arg1: string, Arg2: number, Arg3: number, Arg4: string): string;
ReplaceB(Arg1: string, Arg2: number, Arg3: number, Arg4: string): string;
Rept(Arg1: string, Arg2: number): string;
Roman(Arg1: number, Arg2?: any): string;
Round(Arg1: number, Arg2: number): number;
RoundBahtDown(Arg1: number): number;
RoundBahtUp(Arg1: number): number;
RoundDown(Arg1: number, Arg2: number): number;
RoundUp(Arg1: number, Arg2: number): number;
RSq(Arg1: any, Arg2: any): number;
RTD(progID: any, server: any, topic1: any, topic2?: any, topic3?: any, topic4?: any, topic5?: any, topic6?: any, topic7?: any, topic8?: any, topic9?: any, topic10?: any, topic11?: any, topic12?: any, topic13?: any, topic14?: any, topic15?: any, topic16?: any, topic17?: any, topic18?: any, topic19?: any, topic20?: any, topic21?: any, topic22?: any, topic23?: any, topic24?: any, topic25?: any, topic26?: any, topic27?: any, topic28?: any): any;
Search(Arg1: string, Arg2: string, Arg3?: any): number;
SearchB(Arg1: string, Arg2: string, Arg3?: any): number;
SeriesSum(Arg1: any, Arg2: any, Arg3: any, Arg4: any): number;
Sinh(Arg1: number): number;
Skew(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Sln(Arg1: number, Arg2: number, Arg3: number): number;
Slope(Arg1: any, Arg2: any): number;
Small(Arg1: any, Arg2: number): number;
SqrtPi(Arg1: any): number;
Standardize(Arg1: number, Arg2: number, Arg3: number): number;
StDev(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
StDev_P(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
StDev_S(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
StDevP(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
StEyx(Arg1: any, Arg2: any): number;
Substitute(Arg1: string, Arg2: string, Arg3: string, Arg4?: any): string;
Subtotal(Arg1: number, Arg2: Range, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Sum(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
SumIf(Arg1: Range, Arg2: any, Arg3?: any): number;
SumIfs(Arg1: Range, Arg2: Range, Arg3: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any): number;
SumProduct(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
SumSq(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
SumX2MY2(Arg1: any, Arg2: any): number;
SumX2PY2(Arg1: any, Arg2: any): number;
SumXMY2(Arg1: any, Arg2: any): number;
Syd(Arg1: number, Arg2: number, Arg3: number, Arg4: number): number;
T_Dist(Arg1: number, Arg2: number, Arg3: boolean): number;
T_Dist_2T(Arg1: number, Arg2: number): number;
T_Dist_RT(Arg1: number, Arg2: number): number;
T_Inv(Arg1: number, Arg2: number): number;
T_Inv_2T(Arg1: number, Arg2: number): number;
T_Test(Arg1: any, Arg2: any, Arg3: number, Arg4: number): number;
Tanh(Arg1: number): number;
TBillEq(Arg1: any, Arg2: any, Arg3?: any): number;
TBillPrice(Arg1: any, Arg2: any, Arg3?: any): number;
TBillYield(Arg1: any, Arg2: any, Arg3?: any): number;
TDist(Arg1: number, Arg2: number, Arg3: number): number;
Text(Arg1: any, Arg2: string): string;
ThaiDayOfWeek(Arg1: number): string;
ThaiDigit(Arg1: string): string;
ThaiMonthOfYear(Arg1: number): string;
ThaiNumSound(Arg1: number): string;
ThaiNumString(Arg1: number): string;
ThaiStringLength(Arg1: string): number;
ThaiYear(Arg1: number): number;
TInv(Arg1: number, Arg2: number): number;
Transpose(Arg1: any): any;
Trend(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Trim(Arg1: string): string;
TrimMean(Arg1: any, Arg2: number): number;
TTest(Arg1: any, Arg2: any, Arg3: number, Arg4: number): number;
USDollar(Arg1: number, Arg2: number): string;
Var(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Var_P(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Var_S(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
VarP(Arg1: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any, Arg9?: any, Arg10?: any, Arg11?: any, Arg12?: any, Arg13?: any, Arg14?: any, Arg15?: any, Arg16?: any, Arg17?: any, Arg18?: any, Arg19?: any, Arg20?: any, Arg21?: any, Arg22?: any, Arg23?: any, Arg24?: any, Arg25?: any, Arg26?: any, Arg27?: any, Arg28?: any, Arg29?: any, Arg30?: any): number;
Vdb(Arg1: number, Arg2: number, Arg3: number, Arg4: number, Arg5: number, Arg6?: any, Arg7?: any): number;
VLookup(Arg1: any, Arg2: any, Arg3: any, Arg4?: any): any;
Weekday(Arg1: any, Arg2?: any): number;
WeekNum(Arg1: any, Arg2?: any): number;
Weibull(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
Weibull_Dist(Arg1: number, Arg2: number, Arg3: number, Arg4: boolean): number;
WorkDay(Arg1: any, Arg2: any, Arg3?: any): number;
WorkDay_Intl(Arg1: any, Arg2: any, Arg3?: any, Arg4?: any): number;
Xirr(Arg1: any, Arg2: any, Arg3?: any): number;
Xnpv(Arg1: any, Arg2: any): number;
YearFrac(Arg1: any, Arg2: any, Arg3?: any): number;
YieldDisc(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5?: any): number;
YieldMat(Arg1: any, Arg2: any, Arg3: any, Arg4: any, Arg5: any, Arg6?: any): number;
Z_Test(Arg1: any, Arg2: number, Arg3?: any): number;
ZTest(Arg1: any, Arg2: number, Arg3?: any): number;
}
class WorksheetView {
private 'Excel.WorksheetView_typekey': WorksheetView;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
DisplayFormulas: boolean;
DisplayGridlines: boolean;
DisplayHeadings: boolean;
DisplayOutline: boolean;
DisplayZeros: boolean;
readonly Parent: any;
readonly Sheet: Worksheet;
}
class XmlDataBinding {
private 'Excel.XmlDataBinding_typekey': XmlDataBinding;
private constructor();
readonly _Default: string;
readonly Application: Application;
ClearSettings(): void;
readonly Creator: XlCreator;
LoadSettings(Url: string): void;
readonly Parent: any;
Refresh(): XlXmlImportResult;
readonly SourceUrl: string;
}
class XmlMap {
private 'Excel.XmlMap_typekey': XmlMap;
private constructor();
readonly _Default: string;
AdjustColumnWidth: boolean;
AppendOnImport: boolean;
readonly Application: Application;
readonly Creator: XlCreator;
readonly DataBinding: XmlDataBinding;
Delete(): void;
Export(Url: string, Overwrite?: boolean): XlXmlExportResult;
ExportXml(Data: string): XlXmlExportResult;
Import(Url: string, Overwrite?: boolean): XlXmlImportResult;
ImportXml(XmlData: string, Overwrite?: boolean): XlXmlImportResult;
readonly IsExportable: boolean;
Name: string;
readonly Parent: any;
PreserveColumnFilter: boolean;
PreserveNumberFormatting: boolean;
readonly RootElementName: string;
readonly RootElementNamespace: XmlNamespace;
SaveDataSourceDefinition: boolean;
readonly Schemas: XmlSchemas;
ShowImportExportValidationErrors: boolean;
readonly WorkbookConnection: WorkbookConnection;
}
interface XmlMaps {
_Default(Index: any): XmlMap;
Add(Schema: string, RootElementName?: string): XmlMap;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): XmlMap;
readonly Parent: any;
(Index: number | string): XmlMap;
}
class XmlNamespace {
private 'Excel.XmlNamespace_typekey': XmlNamespace;
private constructor();
readonly _Default: string;
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly Prefix: string;
readonly Uri: string;
}
interface XmlNamespaces {
_Default(Index: any): XmlNamespace;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
InstallManifest(Path: string, InstallForAllUsers?: boolean): void;
Item(Index: number | string): XmlNamespace;
readonly Parent: any;
readonly Value: string;
(Index: number | string): XmlNamespace;
}
class XmlSchema {
private 'Excel.XmlSchema_typekey': XmlSchema;
private constructor();
readonly Application: Application;
readonly Creator: XlCreator;
readonly Name: string;
readonly Namespace: XmlNamespace;
readonly Parent: any;
readonly XML: string;
}
interface XmlSchemas {
_Default(Index: any): XmlSchema;
readonly Application: Application;
readonly Count: number;
readonly Creator: XlCreator;
Item(Index: number | string): XmlSchema;
readonly Parent: any;
(Index: number | string): XmlSchema;
}
class XPath {
private 'Excel.XPath_typekey': XPath;
private constructor();
readonly _Default: string;
readonly Application: Application;
Clear(): void;
readonly Creator: XlCreator;
readonly Map: XmlMap;
readonly Parent: any;
readonly Repeating: boolean;
SetValue(Map: XmlMap, XPath: string, SelectionNamespace?: any, Repeating?: boolean): void;
readonly Value: string;
}
namespace EventHelperTypes {
type Application_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
type Chart_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
type OLEObject_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
type QueryTable_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
type Workbook_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
type Worksheet_Invoke_ArgNames = ['dispidMember', 'riid', 'lcid', 'wFlags', 'pdispparams', 'pvarResult', 'pexcepinfo', 'puArgErr'];
interface Application_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
interface Chart_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
interface OLEObject_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
interface QueryTable_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
interface Workbook_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
interface Worksheet_Invoke_Parameter {
readonly dispidMember: number;
readonly lcid: number;
readonly pdispparams: stdole.DISPPARAMS;
pexcepinfo: stdole.EXCEPINFO;
puArgErr: number;
pvarResult: any;
readonly riid: stdole.GUID;
readonly wFlags: number;
}
}
}
interface EnumeratorConstructor {
// we need this because there are two overloads for Item on the Sheets object
new <T>(sheets: Excel.Sheets<T>): Enumerator<T>;
}
interface ActiveXObject {
on(obj: Excel.Application, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Application, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.Application, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Application, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Application, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Application, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.Application, event: 'Invoke', argNames: Excel.EventHelperTypes.Application_Invoke_ArgNames, handler: (this: Excel.Application, parameter: Excel.EventHelperTypes.Application_Invoke_Parameter) => void): void;
on(obj: Excel.Application, event: 'NewWorkbook' | 'WorkbookActivate' | 'WorkbookAddinInstall' | 'WorkbookAddinUninstall' | 'WorkbookDeactivate' | 'WorkbookOpen', argNames: ['Wb'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook }) => void): void;
on(obj: Excel.Application, event: 'ProtectedViewWindowActivate' | 'ProtectedViewWindowDeactivate' | 'ProtectedViewWindowOpen' | 'ProtectedViewWindowResize', argNames: ['Pvw'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow }) => void): void;
on(obj: Excel.Application, event: 'ProtectedViewWindowBeforeClose', argNames: ['Pvw', 'Reason', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, readonly Reason: Excel.XlProtectedViewCloseReason, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'ProtectedViewWindowBeforeEdit', argNames: ['Pvw', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Pvw: Excel.ProtectedViewWindow, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Application, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Application, event: 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Chart | Excel.Worksheet }) => void): void;
on(obj: Excel.Application, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range }) => void): void;
on(obj: Excel.Application, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Hyperlink }) => void): void;
on(obj: Excel.Application, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
on(obj: Excel.Application, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Application, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
on(obj: Excel.Application, event: 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (this: Excel.Application, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Application, event: 'WindowActivate' | 'WindowDeactivate' | 'WindowResize', argNames: ['Wb', 'Wn'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Wn: Excel.Window }) => void): void;
on(obj: Excel.Application, event: 'WorkbookAfterSave', argNames: ['Wb', 'Success'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Success: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookAfterXmlExport', argNames: ['Wb', 'Map', 'Url', 'Result'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
on(obj: Excel.Application, event: 'WorkbookAfterXmlImport', argNames: ['Wb', 'Map', 'IsRefresh', 'Result'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
on(obj: Excel.Application, event: 'WorkbookBeforeClose' | 'WorkbookBeforePrint', argNames: ['Wb', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookBeforeSave', argNames: ['Wb', 'SaveAsUI', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SaveAsUI: boolean, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookBeforeXmlExport', argNames: ['Wb', 'Map', 'Url', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookBeforeXmlImport', argNames: ['Wb', 'Map', 'Url', 'IsRefresh', 'Cancel'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookNewChart', argNames: ['Wb', 'Ch'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Ch: Excel.Chart }) => void): void;
on(obj: Excel.Application, event: 'WorkbookNewSheet', argNames: ['Wb', 'Sh'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Sh: Excel.Worksheet }) => void): void;
on(obj: Excel.Application, event: 'WorkbookPivotTableCloseConnection' | 'WorkbookPivotTableOpenConnection', argNames: ['Wb', 'Target'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Application, event: 'WorkbookRowsetComplete', argNames: ['Wb', 'Description', 'Sheet', 'Success'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
on(obj: Excel.Application, event: 'WorkbookSync', argNames: ['Wb', 'SyncEventType'], handler: (this: Excel.Application, parameter: { readonly Wb: Excel.Workbook, readonly SyncEventType: Office.MsoSyncEventType }) => void): void;
on(obj: Excel.Chart, event: 'BeforeDoubleClick', argNames: ['ElementID', 'Arg1', 'Arg2', 'Cancel'], handler: (this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number, Cancel: boolean }) => void): void;
on(obj: Excel.Chart, event: 'BeforeRightClick', argNames: ['Cancel'], handler: (this: Excel.Chart, parameter: { Cancel: boolean }) => void): void;
on(obj: Excel.Chart, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Chart, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.Chart, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Chart, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Chart, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Chart, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.Chart, event: 'Invoke', argNames: Excel.EventHelperTypes.Chart_Invoke_ArgNames, handler: (this: Excel.Chart, parameter: Excel.EventHelperTypes.Chart_Invoke_Parameter) => void): void;
on(obj: Excel.Chart, event: 'MouseDown' | 'MouseMove' | 'MouseUp', argNames: ['Button', 'Shift', 'x', 'y'], handler: (this: Excel.Chart, parameter: { readonly Button: number, readonly Shift: number, readonly x: number, readonly y: number }) => void): void;
on(obj: Excel.Chart, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Chart, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Chart, event: 'Select', argNames: ['ElementID', 'Arg1', 'Arg2'], handler: (this: Excel.Chart, parameter: { readonly ElementID: number, readonly Arg1: number, readonly Arg2: number }) => void): void;
on(obj: Excel.Chart, event: 'SeriesChange', argNames: ['SeriesIndex', 'PointIndex'], handler: (this: Excel.Chart, parameter: { readonly SeriesIndex: number, readonly PointIndex: number }) => void): void;
on(obj: Excel.OLEObject, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.OLEObject, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.OLEObject, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.OLEObject, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.OLEObject, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.OLEObject, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.OLEObject, event: 'Invoke', argNames: Excel.EventHelperTypes.OLEObject_Invoke_ArgNames, handler: (this: Excel.OLEObject, parameter: Excel.EventHelperTypes.OLEObject_Invoke_Parameter) => void): void;
on(obj: Excel.OLEObject, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.OLEObject, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.QueryTable, event: 'AfterRefresh', argNames: ['Success'], handler: (this: Excel.QueryTable, parameter: { readonly Success: boolean }) => void): void;
on(obj: Excel.QueryTable, event: 'BeforeRefresh', argNames: ['Cancel'], handler: (this: Excel.QueryTable, parameter: { Cancel: boolean }) => void): void;
on(obj: Excel.QueryTable, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.QueryTable, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.QueryTable, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.QueryTable, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.QueryTable, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.QueryTable, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.QueryTable, event: 'Invoke', argNames: Excel.EventHelperTypes.QueryTable_Invoke_ArgNames, handler: (this: Excel.QueryTable, parameter: Excel.EventHelperTypes.QueryTable_Invoke_Parameter) => void): void;
on(obj: Excel.QueryTable, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.QueryTable, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Workbook, event: 'AfterSave', argNames: ['Success'], handler: (this: Excel.Workbook, parameter: { readonly Success: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'AfterXmlExport', argNames: ['Map', 'Url', 'Result'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly Result: Excel.XlXmlExportResult }) => void): void;
on(obj: Excel.Workbook, event: 'AfterXmlImport', argNames: ['Map', 'IsRefresh', 'Result'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly IsRefresh: boolean, readonly Result: Excel.XlXmlImportResult }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeClose' | 'BeforePrint', argNames: ['Cancel'], handler: (this: Excel.Workbook, parameter: { Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeSave', argNames: ['SaveAsUI', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly SaveAsUI: boolean, Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeXmlExport', argNames: ['Map', 'Url', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'BeforeXmlImport', argNames: ['Map', 'Url', 'IsRefresh', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Map: Excel.XmlMap, readonly Url: string, readonly IsRefresh: boolean, Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Workbook, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.Workbook, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Workbook, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Workbook, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Workbook, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.Workbook, event: 'Invoke', argNames: Excel.EventHelperTypes.Workbook_Invoke_ArgNames, handler: (this: Excel.Workbook, parameter: Excel.EventHelperTypes.Workbook_Invoke_Parameter) => void): void;
on(obj: Excel.Workbook, event: 'NewChart', argNames: ['Ch'], handler: (this: Excel.Workbook, parameter: { readonly Ch: Excel.Chart }) => void): void;
on(obj: Excel.Workbook, event: 'NewSheet' | 'SheetActivate' | 'SheetCalculate' | 'SheetDeactivate', argNames: ['Sh'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Chart | Excel.Worksheet }) => void): void;
on(obj: Excel.Workbook, event: 'PivotTableCloseConnection' | 'PivotTableOpenConnection', argNames: ['Target'], handler: (this: Excel.Workbook, parameter: { readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Workbook, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Workbook, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Workbook, event: 'RowsetComplete', argNames: ['Description', 'Sheet', 'Success'], handler: (this: Excel.Workbook, parameter: { readonly Description: string, readonly Sheet: string, readonly Success: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'SheetBeforeDoubleClick' | 'SheetBeforeRightClick', argNames: ['Sh', 'Target', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range, Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'SheetChange' | 'SheetSelectionChange', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Range }) => void): void;
on(obj: Excel.Workbook, event: 'SheetFollowHyperlink', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.Hyperlink }) => void): void;
on(obj: Excel.Workbook, event: 'SheetPivotTableAfterValueChange', argNames: ['Sh', 'TargetPivotTable', 'TargetRange'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
on(obj: Excel.Workbook, event: 'SheetPivotTableBeforeAllocateChanges' | 'SheetPivotTableBeforeCommitChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
on(obj: Excel.Workbook, event: 'SheetPivotTableBeforeDiscardChanges', argNames: ['Sh', 'TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Workbook, parameter: { readonly Sh: any, readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
on(obj: Excel.Workbook, event: 'SheetPivotTableChangeSync' | 'SheetPivotTableUpdate', argNames: ['Sh', 'Target'], handler: (this: Excel.Workbook, parameter: { readonly Sh: Excel.Worksheet, readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Workbook, event: 'Sync', argNames: ['SyncEventType'], handler: (this: Excel.Workbook, parameter: { readonly SyncEventType: Office.MsoSyncEventType }) => void): void;
on(obj: Excel.Workbook, event: 'WindowActivate' | 'WindowDeactivate' | 'WindowResize', argNames: ['Wn'], handler: (this: Excel.Workbook, parameter: { readonly Wn: Excel.Window }) => void): void;
on(obj: Excel.Worksheet, event: 'BeforeDoubleClick' | 'BeforeRightClick', argNames: ['Target', 'Cancel'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Range, Cancel: boolean }) => void): void;
on(obj: Excel.Worksheet, event: 'Change' | 'SelectionChange', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Range }) => void): void;
on(obj: Excel.Worksheet, event: 'FollowHyperlink', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.Hyperlink }) => void): void;
on(obj: Excel.Worksheet, event: 'GetIDsOfNames', argNames: ['riid', 'rgszNames', 'cNames', 'lcid', 'rgdispid'], handler: (this: Excel.Worksheet, parameter: { readonly riid: stdole.GUID, readonly rgszNames: number, readonly cNames: number, readonly lcid: number, rgdispid: number }) => void): void;
on(obj: Excel.Worksheet, event: 'GetTypeInfo', argNames: ['itinfo', 'lcid', 'pptinfo'], handler: (this: Excel.Worksheet, parameter: { readonly itinfo: number, readonly lcid: number, pptinfo: undefined }) => void): void;
on(obj: Excel.Worksheet, event: 'GetTypeInfoCount', argNames: ['pctinfo'], handler: (this: Excel.Worksheet, parameter: { pctinfo: number }) => void): void;
on(obj: Excel.Worksheet, event: 'Invoke', argNames: Excel.EventHelperTypes.Worksheet_Invoke_ArgNames, handler: (this: Excel.Worksheet, parameter: Excel.EventHelperTypes.Worksheet_Invoke_Parameter) => void): void;
on(obj: Excel.Worksheet, event: 'PivotTableAfterValueChange', argNames: ['TargetPivotTable', 'TargetRange'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly TargetRange: Excel.Range }) => void): void;
on(obj: Excel.Worksheet, event: 'PivotTableBeforeAllocateChanges' | 'PivotTableBeforeCommitChanges', argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd', 'Cancel'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number, Cancel: boolean }) => void): void;
on(obj: Excel.Worksheet, event: 'PivotTableBeforeDiscardChanges', argNames: ['TargetPivotTable', 'ValueChangeStart', 'ValueChangeEnd'], handler: (this: Excel.Worksheet, parameter: { readonly TargetPivotTable: Excel.PivotTable, readonly ValueChangeStart: number, readonly ValueChangeEnd: number }) => void): void;
on(obj: Excel.Worksheet, event: 'PivotTableChangeSync' | 'PivotTableUpdate', argNames: ['Target'], handler: (this: Excel.Worksheet, parameter: { readonly Target: Excel.PivotTable }) => void): void;
on(obj: Excel.Worksheet, event: 'QueryInterface', argNames: ['riid', 'ppvObj'], handler: (this: Excel.Worksheet, parameter: { readonly riid: stdole.GUID, ppvObj: undefined }) => void): void;
on(obj: Excel.Application, event: 'AddRef' | 'AfterCalculate' | 'Release', handler: (this: Excel.Application, parameter: {}) => void): void;
on(obj: Excel.Chart, event: 'Activate' | 'AddRef' | 'Calculate' | 'Deactivate' | 'DragOver' | 'DragPlot' | 'Release' | 'Resize', handler: (this: Excel.Chart, parameter: {}) => void): void;
on(obj: Excel.OLEObject, event: 'AddRef' | 'GotFocus' | 'LostFocus' | 'Release', handler: (this: Excel.OLEObject, parameter: {}) => void): void;
on(obj: Excel.QueryTable, event: 'AddRef' | 'Release', handler: (this: Excel.QueryTable, parameter: {}) => void): void;
on(obj: Excel.Workbook, event: 'Activate' | 'AddinInstall' | 'AddinUninstall' | 'AddRef' | 'Deactivate' | 'Open' | 'Release', handler: (this: Excel.Workbook, parameter: {}) => void): void;
on(obj: Excel.Worksheet, event: 'Activate' | 'AddRef' | 'Calculate' | 'Deactivate' | 'Release', handler: (this: Excel.Worksheet, parameter: {}) => void): void;
set(obj: Excel.Chart, propertyName: 'HasAxis', parameterTypes: [Excel.XlAxisType | undefined, Excel.XlAxisGroup | undefined], newValue: boolean): void;
set(obj: Excel.ControlFormat, propertyName: 'List', parameterTypes: [number], newValue: string): void;
set(obj: Excel.ControlFormat, propertyName: 'List', parameterTypes: never[], newValue: SafeArray<string>): void;
set(obj: Excel.PageSetup, propertyName: 'PrintQuality', parameterTypes: [number], newValue: number): void;
set(obj: Excel.Workbook, propertyName: 'Colors', parameterTypes: [number], newValue: number): void;
set(obj: Excel.Range, propertyName: 'Value', parameterTypes: [Excel.XlRangeValueDataType], newValue: any): void;
set(obj: Excel.PivotField, propertyName: 'Subtotals', parameterTypes: [Excel.PivotFieldSubtotal], newValue: boolean): void;
}
interface ActiveXObjectNameMap {
'Excel.Application': Excel.Application;
'Excel.Chart': Excel.Chart;
'Excel.Sheet': Excel.Worksheet;
}