et-jsapi-declare
Version:
2,516 lines (1,330 loc) • 363 kB
TypeScript
/// <reference path="lib.kso.d.ts" />
declare namespace Et {
interface Adjustments {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
readonly Count: number;
Item(Index: number, Val: number): void;
Item(Index: number): number;
}
interface CalloutFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
AutomaticLength(): void;
CustomDrop(Drop: number): void;
CustomLength(Length: number): void;
PresetDrop(DropType: Kso.MsoCalloutDropType): void;
Accent: Kso.MsoTriState;
Angle: Kso.MsoCalloutAngleType;
AutoAttach: Kso.MsoTriState;
readonly AutoLength: Kso.MsoTriState;
Border: Kso.MsoTriState;
readonly Drop: number;
readonly DropType: Kso.MsoCalloutDropType;
Gap: number;
readonly Length: number;
Type: Kso.MsoCalloutType;
}
interface ColorFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
RGB: number;
SchemeColor: number;
readonly Type: Kso.MsoColorType;
TintAndShade: number;
ObjectThemeColor: Kso.MsoThemeColorIndex;
Brightness: number;
}
interface LineFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
BackColor: ColorFormat;
BeginArrowheadLength: Kso.MsoArrowheadLength;
BeginArrowheadStyle: Kso.MsoArrowheadStyle;
BeginArrowheadWidth: Kso.MsoArrowheadWidth;
DashStyle: Kso.MsoLineDashStyle;
EndArrowheadLength: Kso.MsoArrowheadLength;
EndArrowheadStyle: Kso.MsoArrowheadStyle;
EndArrowheadWidth: Kso.MsoArrowheadWidth;
ForeColor: ColorFormat;
Pattern: Kso.MsoPatternType;
Style: Kso.MsoLineStyle;
Transparency: number;
Visible: Kso.MsoTriState;
Weight: number;
InsetPen: Kso.MsoTriState;
}
interface ShapeNode {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
readonly EditingType: Kso.MsoEditingType;
readonly Points: any;
readonly SegmentType: Kso.MsoSegmentType;
}
interface ShapeNodes {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
readonly Count: number;
Item(Index: any): ShapeNode;
Delete(Index: number): void;
/**
* @param X2 默认值为 0
* @param Y2 默认值为 0
* @param X3 默认值为 0
* @param Y3 默认值为 0
*/
Insert(Index: number, SegmentType: Kso.MsoSegmentType, EditingType: Kso.MsoEditingType, X1: number, Y1: number, X2?: number, Y2?: number, X3?: number, Y3?: number): void;
SetEditingType(Index: number, EditingType: Kso.MsoEditingType): void;
SetPosition(Index: number, X1: number, Y1: number): void;
SetSegmentType(Index: number, SegmentType: Kso.MsoSegmentType): void;
}
interface PictureFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
IncrementBrightness(Increment: number): void;
IncrementContrast(Increment: number): void;
Brightness: number;
ColorType: Kso.MsoPictureColorType;
Contrast: number;
CropBottom: number;
CropLeft: number;
CropRight: number;
CropTop: number;
TransparencyColor: number;
TransparentBackground: Kso.MsoTriState;
readonly Crop: Kso.Crop;
}
interface ShadowFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
IncrementOffsetX(Increment: number): void;
IncrementOffsetY(Increment: number): void;
ForeColor: ColorFormat;
Obscured: Kso.MsoTriState;
OffsetX: number;
OffsetY: number;
Transparency: number;
Type: Kso.MsoShadowType;
Visible: Kso.MsoTriState;
Style: Kso.MsoShadowStyle;
Blur: number;
Size: number;
RotateWithShape: Kso.MsoTriState;
}
interface TextEffectFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
ToggleVerticalText(): void;
Alignment: Kso.MsoTextEffectAlignment;
FontBold: Kso.MsoTriState;
FontItalic: Kso.MsoTriState;
FontName: string;
FontSize: number;
KernedPairs: Kso.MsoTriState;
NormalizedHeight: Kso.MsoTriState;
PresetShape: Kso.MsoPresetTextEffectShape;
PresetTextEffect: Kso.MsoPresetTextEffect;
RotatedChars: Kso.MsoTriState;
Text: string;
Tracking: number;
}
interface ThreeDFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
IncrementRotationX(Increment: number): void;
IncrementRotationY(Increment: number): void;
ResetRotation(): void;
SetThreeDFormat(PresetThreeDFormat: Kso.MsoPresetThreeDFormat): void;
SetExtrusionDirection(PresetExtrusionDirection: Kso.MsoPresetExtrusionDirection): void;
Depth: number;
readonly ExtrusionColor: ColorFormat;
ExtrusionColorType: Kso.MsoExtrusionColorType;
Perspective: Kso.MsoTriState;
readonly PresetExtrusionDirection: Kso.MsoPresetExtrusionDirection;
PresetLightingDirection: Kso.MsoPresetLightingDirection;
PresetLightingSoftness: Kso.MsoPresetLightingSoftness;
PresetMaterial: Kso.MsoPresetMaterial;
readonly PresetThreeDFormat: Kso.MsoPresetThreeDFormat;
RotationX: number;
RotationY: number;
Visible: Kso.MsoTriState;
SetPresetCamera(PresetCamera: Kso.MsoPresetCamera): void;
IncrementRotationZ(Increment: number): void;
IncrementRotationHorizontal(Increment: number): void;
IncrementRotationVertical(Increment: number): void;
PresetLighting: Kso.MsoLightRigType;
Z: number;
BevelTopType: Kso.MsoBevelType;
BevelTopInset: number;
BevelTopDepth: number;
BevelBottomType: Kso.MsoBevelType;
BevelBottomInset: number;
BevelBottomDepth: number;
readonly PresetCamera: Kso.MsoPresetCamera;
RotationZ: number;
ContourWidth: number;
readonly ContourColor: ColorFormat;
FieldOfView: number;
ProjectText: Kso.MsoTriState;
LightAngle: number;
}
interface FillFormat {
readonly Application: any;
readonly Creator: number;
readonly Parent: any;
Background(): void;
OneColorGradient(Style: Kso.MsoGradientStyle, Variant: number, Degree: number): void;
Patterned(Pattern: Kso.MsoPatternType): void;
PresetGradient(Style: Kso.MsoGradientStyle, Variant: number, PresetGradientType: Kso.MsoPresetGradientType): void;
PresetTextured(PresetTexture: Kso.MsoPresetTexture): void;
Solid(): void;
TwoColorGradient(Style: Kso.MsoGradientStyle, Variant: number): void;
UserPicture(PictureFile: string): void;
UserTextured(TextureFile: string): void;
BackColor: ColorFormat;
ForeColor: ColorFormat;
readonly GradientColorType: Kso.MsoGradientColorType;
readonly GradientDegree: number;
readonly GradientStyle: Kso.MsoGradientStyle;
readonly GradientVariant: number;
readonly Pattern: Kso.MsoPatternType;
readonly PresetGradientType: Kso.MsoPresetGradientType;
readonly PresetTexture: Kso.MsoPresetTexture;
readonly TextureName: string;
readonly TextureType: Kso.MsoTextureType;
Transparency: number;
readonly Type: Kso.MsoFillType;
Visible: Kso.MsoTriState;
readonly GradientStops: Kso.GradientStops;
TextureOffsetX: number;
TextureOffsetY: number;
TextureAlignment: Kso.MsoTextureAlignment;
TextureHorizontalScale: number;
TextureVerticalScale: number;
TextureTile: Kso.MsoTriState;
RotateWithObject: Kso.MsoTriState;
readonly PictureEffects: Kso.PictureEffects;
GradientAngle: number;
}
interface DiagramNodes {
readonly Application: any;
readonly Creator: number;
Item(Index: any): DiagramNode;
SelectAll(): void;
readonly Parent: any;
readonly Count: number;
}
interface DiagramNode {
readonly Application: any;
readonly Creator: number;
/**
* @param pos 默认值为 2
* @param nodeType 默认值为 1
*/
AddNode(pos?: Kso.MsoRelativeNodePosition, nodeType?: Kso.MsoDiagramNodeType): DiagramNode;
Delete(): void;
MoveNode(pTargetNode: DiagramNode, pos: Kso.MsoRelativeNodePosition): void;
ReplaceNode(pTargetNode: DiagramNode): void;
/**
* @param swapChildren 默认值为 true
*/
SwapNode(pTargetNode: DiagramNode, swapChildren?: boolean): void;
/**
* @param pos 默认值为 2
*/
CloneNode(copyChildren: boolean, pTargetNode: DiagramNode, pos?: Kso.MsoRelativeNodePosition): DiagramNode;
TransferChildren(pReceivingNode: DiagramNode): void;
NextNode(): DiagramNode;
PrevNode(): DiagramNode;
readonly Parent: any;
readonly Children: DiagramNodeChildren;
readonly Shape: Shape;
readonly Root: DiagramNode;
readonly Diagram: Kso.MsoDiagram;
Layout: Kso.MsoOrgChartLayoutType;
readonly TextShape: Shape;
}
interface DiagramNodeChildren {
readonly Application: any;
readonly Creator: number;
Item(Index: any): DiagramNode;
/**
* @param Index 默认值为 -1
* @param nodeType 默认值为 1
*/
AddNode(Index?: any, nodeType?: Kso.MsoDiagramNodeType): DiagramNode;
SelectAll(): void;
readonly Parent: any;
readonly Count: number;
readonly FirstChild: DiagramNode;
readonly LastChild: DiagramNode;
}
interface Shape {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Apply(): void;
Delete(): void;
Duplicate(): Shape;
Flip(FlipCmd: Kso.MsoFlipCmd): void;
IncrementLeft(Increment: number): void;
IncrementRotation(Increment: number): void;
IncrementTop(Increment: number): void;
PickUp(): void;
RerouteConnections(): void;
ScaleHeight(Factor: number, RelativeToOriginalSize: Kso.MsoTriState, Scale?: any): void;
ScaleWidth(Factor: number, RelativeToOriginalSize: Kso.MsoTriState, Scale?: any): void;
Select(Replace?: any): void;
SetShapesDefaultProperties(): void;
Ungroup(): ShapeRange;
ZOrder(ZOrderCmd: Kso.MsoZOrderCmd): void;
readonly Adjustments: Adjustments;
readonly TextFrame: TextFrame;
AutoShapeType: Kso.MsoAutoShapeType;
readonly Callout: CalloutFormat;
readonly ConnectionSiteCount: number;
readonly Connector: Kso.MsoTriState;
readonly ConnectorFormat: ConnectorFormat;
readonly Fill: FillFormat;
readonly GroupItems: GroupShapes;
Height: number;
readonly HorizontalFlip: Kso.MsoTriState;
Left: number;
readonly Line: LineFormat;
LockAspectRatio: Kso.MsoTriState;
Name: string;
readonly Nodes: ShapeNodes;
Rotation: number;
readonly PictureFormat: PictureFormat;
readonly Shadow: ShadowFormat;
readonly TextEffect: TextEffectFormat;
readonly ThreeD: ThreeDFormat;
Top: number;
readonly Type: Kso.MsoShapeType;
readonly VerticalFlip: Kso.MsoTriState;
readonly Vertices: any;
Visible: Kso.MsoTriState;
Width: number;
readonly ZOrderPosition: number;
readonly Hyperlink: Hyperlink;
BlackWhiteMode: Kso.MsoBlackWhiteMode;
readonly DrawingObject: any;
OnAction: string;
Locked: boolean;
readonly TopLeftCell: Range;
readonly BottomRightCell: Range;
Placement: XlPlacement;
Copy(): void;
Cut(): void;
CopyPicture(Appearance?: any, Format?: any): void;
readonly ControlFormat: ControlFormat;
readonly LinkFormat: LinkFormat;
readonly OLEFormat: OLEFormat;
readonly FormControlType: XlFormControl;
AlternativeText: string;
readonly Script: Kso.Script;
readonly DiagramNode: DiagramNode;
readonly HasDiagramNode: Kso.MsoTriState;
readonly Diagram: Diagram;
readonly HasDiagram: Kso.MsoTriState;
readonly Child: Kso.MsoTriState;
readonly ParentGroup: Shape;
readonly CanvasItems: Kso.CanvasShapes;
readonly ID: number;
CanvasCropLeft(Increment: number): void;
CanvasCropTop(Increment: number): void;
CanvasCropRight(Increment: number): void;
CanvasCropBottom(Increment: number): void;
readonly Chart: Chart;
readonly HasChart: Kso.MsoTriState;
readonly TextFrame2: TextFrame2;
ShapeStyle: Kso.MsoShapeStyleIndex;
BackgroundStyle: Kso.MsoBackgroundStyleIndex;
readonly SoftEdge: Kso.SoftEdgeFormat;
readonly Glow: Kso.GlowFormat;
readonly Reflection: Kso.ReflectionFormat;
readonly HasSmartArt: Kso.MsoTriState;
readonly SmartArt: Kso.SmartArt;
Title: string;
readonly IdentificationText: string;
readonly HasWebShape: Kso.MsoTriState;
SaveAsPicture(Filename: any): void;
}
interface Application {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: Application;
readonly ActiveCell: Range;
readonly ActiveChart: Chart;
readonly ActiveDialog: DialogSheet;
readonly ActiveMenuBar: MenuBar;
ActivePrinter: string;
readonly ActiveSheet: Worksheet;
readonly ActiveWindow: Window;
readonly ActiveWorkbook: Workbook;
readonly AddIns: AddIns;
readonly Assistant: Kso.Assistant;
Calculate(): void;
readonly Cells: Range;
readonly Charts: Sheets;
readonly Columns: Range;
readonly CommandBars: Kso.CommandBars;
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;
readonly DialogSheets: Sheets;
Evaluate(Name: any): any;
_Evaluate(Name: any): any;
ExecuteExcel4Macro(String: string): any;
Intersect(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, Arg30?: any): Range;
readonly MenuBars: MenuBars;
readonly Modules: Modules;
readonly Names: Names;
Range(Cell1: any, Cell2?: any): Range;
readonly Rows: Range;
Run(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;
_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;
readonly Selection: any;
SendKeys(Keys: any, Wait?: any): void;
readonly Sheets: Sheets;
ShortcutMenus(Index: number): Menu;
readonly ThisWorkbook: Workbook;
readonly Toolbars: Toolbars;
Union(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, Arg30?: any): Range;
readonly Windows: Windows;
readonly Workbooks: Workbooks;
readonly WorksheetFunction: WorksheetFunction;
readonly Worksheets: Sheets;
readonly Excel4IntlMacroSheets: Sheets;
readonly Excel4MacroSheets: Sheets;
ActivateMicrosoftApp(Index: XlMSApplication): void;
AddChartAutoFormat(Chart: any, Name: string, Description?: any): void;
AddCustomList(ListArray: any, ByRow?: any): void;
AlertBeforeOverwriting: boolean;
AltStartupPath: string;
AskToUpdateLinks: boolean;
EnableAnimations: boolean;
readonly AutoCorrect: AutoCorrect;
readonly Build: number;
CalculateBeforeSave: boolean;
Calculation: XlCalculation;
Caller(Index?: any): any;
readonly CanPlaySounds: boolean;
readonly CanRecordSounds: boolean;
Caption: string;
CellDragAndDrop: boolean;
CentimetersToPoints(Centimeters: number): number;
CheckSpelling(Word: string, CustomDictionary?: any, IgnoreUppercase?: any): boolean;
ClipboardFormats(Index?: any): any;
DisplayClipboardWindow: boolean;
ColorButtons: boolean;
CommandUnderlines: XlCommandUnderlines;
ConstrainNumeric: boolean;
ConvertFormula(Formula: any, FromReferenceStyle: XlReferenceStyle, ToReferenceStyle?: any, ToAbsolute?: any, RelativeTo?: any): any;
CopyObjectsWithCells: boolean;
Cursor: XlMousePointer;
readonly CustomListCount: number;
CutCopyMode: XlCutCopyMode;
DataEntryMode: number;
Dummy1(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any): any;
Dummy2(Arg1?: any, Arg2?: any, Arg3?: any, Arg4?: any, Arg5?: any, Arg6?: any, Arg7?: any, Arg8?: any): any;
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;
Dummy10(arg?: any): boolean;
Dummy11(): void;
readonly _Default: string;
DefaultFilePath: string;
DeleteChartAutoFormat(Name: string): void;
DeleteCustomList(ListNum: number): void;
readonly Dialogs: Dialogs;
DisplayAlerts: boolean;
DisplayFormulaBar: boolean;
DisplayFullScreen: boolean;
DisplayNoteIndicator: boolean;
DisplayCommentIndicator: XlCommentDisplayMode;
DisplayExcel4Menus: boolean;
DisplayRecentFiles: boolean;
DisplayScrollBars: boolean;
DisplayStatusBar: boolean;
DoubleClick(): void;
EditDirectlyInCell: boolean;
EnableAutoComplete: boolean;
EnableCancelKey: XlEnableCancelKey;
EnableSound: boolean;
EnableTipWizard: boolean;
FileConverters(Index1?: any, Index2?: any): any;
readonly FileSearch: Kso.FileSearch;
readonly FileFind: Kso.Find;
_FindFile(): void;
FixedDecimal: boolean;
FixedDecimalPlaces: number;
GetCustomListContents(ListNum: number): any;
GetCustomListNum(ListArray: any): number;
GetOpenFilename(FileFilter?: any, FilterIndex?: any, Title?: any, ButtonText?: any, MultiSelect?: any): any;
GetSaveAsFilename(InitialFilename?: any, FileFilter?: any, FilterIndex?: any, Title?: any, ButtonText?: any): any;
Goto(Reference?: any, Scroll?: any): void;
Height: number;
Help(HelpFile?: any, HelpContextID?: any): void;
IgnoreRemoteRequests: boolean;
InchesToPoints(Inches: number): number;
InputBox(Prompt: string, Title?: any, Default?: any, Left?: any, Top?: any, HelpFile?: any, HelpContextID?: any, Type?: any): any;
Interactive: boolean;
International(Index?: any): any;
Iteration: boolean;
LargeButtons: boolean;
Left: number;
readonly LibraryPath: string;
_MacroOptions(Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any, HelpFile?: any): void;
MailLogoff(): void;
MailLogon(Name?: any, Password?: any, DownloadNewMail?: any): void;
readonly MailSession: any;
readonly MailSystem: XlMailSystem;
readonly MathCoprocessorAvailable: boolean;
MaxChange: number;
MaxIterations: number;
readonly MemoryFree: number;
readonly MemoryTotal: number;
readonly MemoryUsed: number;
readonly MouseAvailable: boolean;
MoveAfterReturn: boolean;
MoveAfterReturnDirection: XlDirection;
readonly RecentFiles: RecentFiles;
readonly Name: string;
NextLetter(): Workbook;
readonly NetworkTemplatesPath: string;
readonly ODBCErrors: ODBCErrors;
ODBCTimeout: number;
OnCalculate: string;
OnData: string;
OnDoubleClick: string;
OnEntry: string;
OnKey(Key: string, Procedure?: any): void;
OnRepeat(Text: string, Procedure: string): void;
OnSheetActivate: string;
OnSheetDeactivate: string;
OnTime(EarliestTime: any, Procedure: string, LatestTime?: any, Schedule?: any): void;
OnUndo(Text: string, Procedure: string): void;
OnWindow: string;
readonly OperatingSystem: string;
readonly OrganizationName: string;
readonly Path: string;
readonly PathSeparator: string;
PreviousSelections(Index?: any): any;
PivotTableSelection: boolean;
PromptForSummaryInfo: boolean;
Quit(): void;
RecordMacro(BasicCode?: any, XlmCode?: any): void;
readonly RecordRelative: boolean;
ReferenceStyle: XlReferenceStyle;
RegisteredFunctions(Index1?: any, Index2?: any): any;
RegisterXLL(Filename: string): boolean;
Repeat(): void;
ResetTipWizard(): void;
RollZoom: boolean;
Save(Filename?: any): void;
SaveWorkspace(Filename?: any): void;
ScreenUpdating: boolean;
SetDefaultChart(FormatName?: any, Gallery?: any): void;
SheetsInNewWorkbook: number;
ShowChartTipNames: boolean;
ShowChartTipValues: boolean;
StandardFont: string;
StandardFontSize: number;
readonly StartupPath: string;
StatusBar: any;
readonly TemplatesPath: string;
ShowToolTips: boolean;
Top: number;
DefaultSaveFormat: XlFileFormat;
TransitionMenuKey: string;
TransitionMenuKeyAction: number;
TransitionNavigKeys: boolean;
Undo(): void;
readonly UsableHeight: number;
readonly UsableWidth: number;
UserControl: boolean;
UserName: string;
readonly Value: string;
readonly Version: string;
Visible: boolean;
Volatile(Volatile?: any): void;
_Wait(Time: any): void;
Width: number;
readonly WindowsForPens: boolean;
WindowState: XlWindowState;
UILanguage: number;
DefaultSheetDirection: number;
CursorMovement: number;
ControlCharacters: boolean;
_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;
EnableEvents: boolean;
DisplayInfoWindow: boolean;
Wait(Time: any): boolean;
ExtendList: boolean;
readonly OLEDBErrors: OLEDBErrors;
GetPhonetic(Text?: any): string;
readonly COMAddIns: Kso.COMAddIns;
readonly DefaultWebOptions: DefaultWebOptions;
readonly ProductCode: string;
readonly UserLibraryPath: string;
AutoPercentEntry: boolean;
readonly LanguageSettings: Kso.LanguageSettings;
readonly Dummy101: any;
Dummy12(p1: PivotTable, p2: PivotTable): void;
readonly AnswerWizard: Kso.AnswerWizard;
CalculateFull(): void;
FindFile(): boolean;
readonly CalculationVersion: number;
ShowWindowsInTaskbar: boolean;
FeatureInstall: Kso.MsoFeatureInstall;
readonly Ready: boolean;
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;
FindFormat: CellFormat;
ReplaceFormat: CellFormat;
readonly UsedObjects: UsedObjects;
readonly CalculationState: XlCalculationState;
CalculationInterruptKey: XlCalculationInterruptKey;
readonly Watches: Watches;
DisplayFunctionToolTips: boolean;
AutomationSecurity: Kso.MsoAutomationSecurity;
FileDialog(fileDialogType: Kso.MsoFileDialogType): Kso.FileDialog;
Dummy14(): void;
CalculateFullRebuild(): void;
DisplayPasteOptions: boolean;
DisplayInsertOptions: boolean;
GenerateGetPivotData: boolean;
readonly AutoRecover: AutoRecover;
readonly Hwnd: number;
readonly Hinstance: number;
CheckAbort(KeepAbort?: any): void;
readonly ErrorCheckingOptions: ErrorCheckingOptions;
AutoFormatAsYouTypeReplaceHyperlinks: boolean;
readonly SmartTagRecognizers: SmartTagRecognizers;
readonly NewWorkbook: Kso.NewFile;
readonly SpellingOptions: SpellingOptions;
readonly Speech: Speech;
MapPaperSize: boolean;
ShowStartupDialog: boolean;
DecimalSeparator: string;
ThousandsSeparator: string;
UseSystemSeparators: boolean;
readonly ThisCell: Range;
readonly RTD: RTD;
DisplayDocumentActionTaskPane: boolean;
DisplayXMLSourcePane(XmlMap?: any): void;
readonly ArbitraryXMLSupportAvailable: boolean;
Support(Object: any, ID: number, arg?: any): any;
Dummy20(grfCompareFunctions: number): any;
MeasurementUnit: number;
ShowSelectionFloaties: boolean;
ShowMenuFloaties: boolean;
ShowDevTools: boolean;
EnableLivePreview: boolean;
DisplayDocumentInformationPanel: boolean;
AlwaysUseClearType: boolean;
WarnOnFunctionNameConflict: boolean;
FormulaBarHeight: number;
DisplayFormulaAutoComplete: boolean;
GenerateTableRefs: XlGenerateTableRefs;
readonly Assistance: Kso.Assistance;
CalculateUntilAsyncQueriesDone(): void;
EnableLargeOperationAlert: boolean;
LargeOperationCellThousandCount: number;
DeferAsyncQueries: boolean;
readonly MultiThreadedCalculation: MultiThreadedCalculation;
SharePointVersion(bstrUrl: string): number;
readonly ActiveEncryptionSession: number;
HighQualityModeForGraphics: boolean;
readonly FileExportConverters: FileExportConverters;
readonly SmartArtLayouts: Kso.SmartArtLayouts;
readonly SmartArtQuickStyles: Kso.SmartArtQuickStyles;
readonly SmartArtColors: Kso.SmartArtColors;
readonly AddIns2: AddIns2;
PrintCommunication: boolean;
MacroOptions(Macro?: any, Description?: any, HasMenu?: any, MenuText?: any, HasShortcutKey?: any, ShortcutKey?: any, Category?: any, StatusBar?: any, HelpContextID?: any, HelpFile?: any, ArgumentDescriptions?: any): void;
UseClusterConnector: boolean;
ClusterConnector: string;
readonly Quitting: boolean;
Dummy22: boolean;
Dummy23: boolean;
readonly ProtectedViewWindows: ProtectedViewWindows;
readonly ActiveProtectedViewWindow: ProtectedViewWindow;
readonly IsSandboxed: boolean;
SaveISO8601Dates: boolean;
readonly HinstancePtr: any;
FileValidation: Kso.MsoFileValidationMode;
FileValidationPivot: XlFileValidationPivotMode;
ShowQuickAnalysis: boolean;
readonly QuickAnalysis: QuickAnalysis;
FlashFill: boolean;
EnableMacroAnimations: boolean;
ChartDataPointTrack: boolean;
FlashFillMode: boolean;
MergeInstances: boolean;
EnableCheckFileExtensions: boolean;
readonly DebugTools: DebugTools;
}
interface Range {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Activate(): any;
AddIndent: any;
/**
* @param ReferenceStyle 默认值为 1
*/
Address(RowAbsolute?: any, ColumnAbsolute?: any, ReferenceStyle?: XlReferenceStyle, External?: any, RelativeTo?: any): string;
/**
* @param ReferenceStyle 默认值为 1
*/
AddressLocal(RowAbsolute?: any, ColumnAbsolute?: any, ReferenceStyle?: XlReferenceStyle, External?: any, RelativeTo?: any): string;
AdvancedFilter(Action: XlFilterAction, CriteriaRange?: any, CopyToRange?: any, Unique?: any): any;
/**
* @param Order 默认值为 1
*/
ApplyNames(Names?: any, IgnoreRelativeAbsolute?: any, UseRowColumnNames?: any, OmitColumn?: any, OmitRow?: any, Order?: XlApplyNamesOrder, AppendLast?: any): any;
ApplyOutlineStyles(): any;
readonly Areas: Areas;
AutoComplete(String: string): string;
/**
* @param Type 默认值为 0
*/
AutoFill(Destination: Range, Type?: XlAutoFillType): any;
/**
* @param Operator 默认值为 1
*/
AutoFilter(Field?: any, Criteria1?: any, Operator?: XlAutoFilterOperator, Criteria2?: any, VisibleDropDown?: any): any;
AutoFit(): any;
/**
* @param Format 默认值为 1
*/
AutoFormat(Format?: XlRangeAutoFormat, Number?: any, Font?: any, Alignment?: any, Border?: any, Pattern?: any, Width?: any): any;
AutoOutline(): any;
/**
* @param Weight 默认值为 2
* @param ColorIndex 默认值为 -4105
*/
_BorderAround(LineStyle?: any, Weight?: Kso.XlBorderWeight, ColorIndex?: Kso.XlColorIndex, Color?: any): any;
readonly Borders: Borders;
Calculate(): any;
readonly Cells: Range;
Characters(Start?: any, Length?: any): Characters;
CheckSpelling(CustomDictionary?: any, IgnoreUppercase?: any, AlwaysSuggest?: any, SpellLang?: any): any;
Clear(): any;
ClearContents(): any;
ClearFormats(): any;
ClearNotes(): any;
ClearOutline(): any;
readonly Column: number;
ColumnDifferences(Comparison: any): Range;
readonly Columns: Range;
ColumnWidth: any;
Consolidate(Sources?: any, Function?: any, TopRow?: any, LeftColumn?: any, CreateLinks?: any): any;
Copy(Destination?: any): any;
CopyFromRecordset(Data: any, MaxRows?: any, MaxColumns?: any): number;
/**
* @param Appearance 默认值为 1
* @param Format 默认值为 -4147
*/
CopyPicture(Appearance?: XlPictureAppearance, Format?: XlCopyPictureFormat): any;
readonly Count: number;
CreateNames(Top?: any, Left?: any, Bottom?: any, Right?: any): any;
/**
* @param Appearance 默认值为 1
*/
CreatePublisher(Edition?: any, Appearance?: XlPictureAppearance, ContainsPICT?: any, ContainsBIFF?: any, ContainsRTF?: any, ContainsVALU?: any): any;
readonly CurrentArray: Range;
readonly CurrentRegion: Range;
Cut(Destination?: any): any;
/**
* @param Type 默认值为 -4132
* @param Date 默认值为 1
*/
DataSeries(Rowcol?: any, Type?: XlDataSeriesType, Date?: XlDataSeriesDate, Step?: any, Stop?: any, Trend?: any): any;
_Default(RowIndex?: any, ColumnIndex?: any, RHS?: any): void;
_Default(RowIndex?: any, ColumnIndex?: any): any;
Delete(Shift?: any): any;
readonly Dependents: Range;
DialogBox(): any;
readonly DirectDependents: Range;
readonly DirectPrecedents: Range;
/**
* @param Appearance 默认值为 1
* @param 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;
FillDown(): any;
FillLeft(): any;
FillRight(): any;
FillUp(): any;
/**
* @param SearchDirection 默认值为 1
*/
Find(What: any, After?: any, LookIn?: any, LookAt?: any, SearchOrder?: any, SearchDirection?: XlSearchDirection, MatchCase?: any, MatchByte?: any, SearchFormat?: any): Range;
FindNext(After?: any): Range;
FindPrevious(After?: any): Range;
readonly Font: Font;
Formula: any;
FormulaArray: any;
FormulaLabel: XlFormulaLabel;
FormulaHidden: any;
FormulaLocal: any;
FormulaR1C1: any;
FormulaR1C1Local: any;
FunctionWizard(): any;
GoalSeek(Goal: any, ChangingCell: Range): boolean;
Group(Start?: any, End?: any, By?: any, Periods?: any): any;
readonly HasArray: any;
readonly HasFormula: any;
readonly Height: any;
Hidden: any;
HorizontalAlignment: any;
IndentLevel: any;
InsertIndent(InsertAmount: number): void;
Insert(Shift?: any, CopyOrigin?: any): any;
readonly Interior: Interior;
Item(RowIndex: any, ColumnIndex: any, RHS: any): void;
Item(RowIndex: any, ColumnIndex?: any): any;
Justify(): any;
readonly Left: any;
readonly ListHeaderRows: number;
ListNames(): any;
readonly LocationInTable: XlLocationInTable;
Locked: any;
Merge(Across?: any): void;
UnMerge(): void;
readonly MergeArea: Range;
MergeCells: any;
Name: any;
NavigateArrow(TowardPrecedent?: any, ArrowNumber?: any, LinkNumber?: any): any;
readonly Next: Range;
NoteText(Text?: any, Start?: any, Length?: any): string;
NumberFormat: any;
NumberFormatLocal: any;
Offset(RowOffset?: any, ColumnOffset?: any): Range;
Orientation: any;
OutlineLevel: any;
PageBreak: number;
Parse(ParseLine?: any, Destination?: any): any;
/**
* @param Paste 默认值为 -4104
* @param Operation 默认值为 -4142
*/
_PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: any, Transpose?: any): any;
readonly PivotField: PivotField;
readonly PivotItem: PivotItem;
readonly PivotTable: PivotTable;
readonly Precedents: Range;
readonly PrefixCharacter: any;
readonly Previous: Range;
__PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any): any;
PrintPreview(EnableChanges?: any): any;
readonly QueryTable: QueryTable;
Range(Cell1: any, Cell2?: any): Range;
RemoveSubtotal(): any;
Replace(What: any, Replacement: any, LookAt?: any, SearchOrder?: any, MatchCase?: any, MatchByte?: any, SearchFormat?: any, ReplaceFormat?: any): boolean;
Resize(RowSize?: any, ColumnSize?: any): Range;
readonly Row: number;
RowDifferences(Comparison: any): Range;
RowHeight: any;
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;
Show(): any;
ShowDependents(Remove?: any): any;
ShowDetail: any;
ShowErrors(): any;
ShowPrecedents(Remove?: any): any;
ShrinkToFit: any;
/**
* @param Order1 默认值为 1
* @param Order2 默认值为 1
* @param Order3 默认值为 1
* @param Header 默认值为 2
* @param Orientation 默认值为 2
* @param SortMethod 默认值为 1
* @param DataOption1 默认值为 0
* @param DataOption2 默认值为 0
* @param DataOption3 默认值为 0
*/
Sort(Key1?: any, Order1?: XlSortOrder, Key2?: any, Type?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: any, MatchCase?: any, Orientation?: XlSortOrientation, SortMethod?: XlSortMethod, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
/**
* @param SortMethod 默认值为 1
* @param Order1 默认值为 1
* @param Order2 默认值为 1
* @param Order3 默认值为 1
* @param Header 默认值为 2
* @param Orientation 默认值为 2
* @param DataOption1 默认值为 0
* @param DataOption2 默认值为 0
* @param DataOption3 默认值为 0
*/
SortSpecial(SortMethod?: XlSortMethod, Key1?: any, Order1?: XlSortOrder, Type?: any, Key2?: any, Order2?: XlSortOrder, Key3?: any, Order3?: XlSortOrder, Header?: XlYesNoGuess, OrderCustom?: any, MatchCase?: any, Orientation?: XlSortOrientation, DataOption1?: XlSortDataOption, DataOption2?: XlSortDataOption, DataOption3?: XlSortDataOption): any;
readonly SoundNote: SoundNote;
SpecialCells(Type: XlCellType, Value?: any): Range;
Style: any;
/**
* @param Format 默认值为 -4158
*/
SubscribeTo(Edition: string, Format?: XlSubscribeToFormat): any;
/**
* @param SummaryBelowData 默认值为 1
*/
Subtotal(GroupBy: number, Function: XlConsolidationFunction, TotalList: any, Replace?: any, PageBreaks?: any, SummaryBelowData?: XlSummaryRow): any;
readonly Summary: any;
Table(RowInput?: any, ColumnInput?: any): any;
readonly Text: any;
/**
* @param DataType 默认值为 1
* @param TextQualifier 默认值为 1
*/
TextToColumns(Destination?: any, DataType?: XlTextParsingType, TextQualifier?: XlTextQualifier, ConsecutiveDelimiter?: any, Tab?: any, Semicolon?: any, Comma?: any, Space?: any, Other?: any, OtherChar?: any, FieldInfo?: any, DecimalSeparator?: any, ThousandsSeparator?: any, TrailingMinusNumbers?: any): any;
readonly Top: any;
Ungroup(): any;
UseStandardHeight: any;
UseStandardWidth: any;
readonly Validation: Validation;
Value(RangeValueDataType?: any, RHS?: any): void;
Value(RangeValueDataType?: any): any;
Value2: any;
VerticalAlignment: any;
readonly Width: any;
readonly Worksheet: Worksheet;
WrapText: any;
AddComment(Text?: any): Comment;
readonly Comment: Comment;
ClearComments(): void;
readonly Phonetic: Phonetic;
readonly FormatConditions: FormatConditions;
ReadingOrder: number;
readonly Hyperlinks: Hyperlinks;
readonly Phonetics: Phonetics;
SetPhonetic(): void;
ID: string;
_PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
readonly PivotCell: PivotCell;
Dirty(): void;
readonly Errors: Errors;
readonly SmartTags: SmartTags;
Speak(SpeakDirection?: any, SpeakFormulas?: any): void;
/**
* @param Paste 默认值为 -4104
* @param Operation 默认值为 -4142
*/
PasteSpecial(Paste?: XlPasteType, Operation?: XlPasteSpecialOperation, SkipBlanks?: any, Transpose?: any): any;
readonly AllowEdit: boolean;
readonly ListObject: ListObject;
readonly XPath: XPath;
readonly ServerActions: Actions;
/**
* @param Header 默认值为 2
*/
RemoveDuplicates(Columns?: any, Header?: XlYesNoGuess): void;
PrintOut(From?: any, To?: any, Copies?: any, Preview?: any, ActivePrinter?: any, PrintToFile?: any, Collate?: any, PrToFileName?: any): any;
readonly MDX: string;
ExportAsFixedFormat(Type: XlFixedFormatType, Filename?: any, Quality?: any, IncludeDocProperties?: any, IgnorePrintAreas?: any, From?: any, To?: any, OpenAfterPublish?: any, FixedFormatExtClassPtr?: any): void;
readonly CountLarge: any;
CalculateRowMajorOrder(): any;
readonly SparklineGroups: SparklineGroups;
ClearHyperlinks(): void;
readonly DisplayFormat: DisplayFormat;
/**
* @param Weight 默认值为 2
* @param ColorIndex 默认值为 -4105
*/
BorderAround(LineStyle?: any, Weight?: Kso.XlBorderWeight, ColorIndex?: Kso.XlColorIndex, Color?: any, ThemeColor?: any): any;
AllocateChanges(): void;
DiscardChanges(): void;
FlashFill(): void;
readonly HasSpill: any;
readonly SpillingToRange: Range;
readonly SpillParent: Range;
Formula2: any;
Formula2Local: any;
Formula2R1C1: any;
Formula2R1C1Local: any;
}
interface Areas {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly Count: number;
Item(Index: number): Range;
_Default(Index: number): Range;
}
interface Borders {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Color: any;
ColorIndex: any;
readonly Count: number;
Item(Index: XlBordersIndex): Border;
LineStyle: any;
Value: any;
Weight: any;
_Default(Index: XlBordersIndex): Border;
ThemeColor: any;
TintAndShade: any;
}
interface Border {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Color: any;
ColorIndex: any;
LineStyle: any;
Weight: any;
ThemeColor: any;
TintAndShade: any;
}
interface Characters {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Caption: string;
readonly Count: number;
Delete(): any;
readonly Font: Font;
Insert(String: string): any;
Text: string;
PhoneticCharacters: string;
}
interface Font {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Background: any;
Bold: any;
Color: any;
ColorIndex: any;
FontStyle: any;
Italic: any;
Name: any;
OutlineFont: any;
Shadow: any;
Size: any;
Strikethrough: any;
Subscript: any;
Superscript: any;
Underline: any;
ThemeColor: any;
TintAndShade: any;
ThemeFont: XlThemeFont;
}
interface Interior {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Color: any;
ColorIndex: any;
InvertIfNegative: any;
Pattern: any;
PatternColor: any;
PatternColorIndex: any;
ThemeColor: any;
TintAndShade: any;
PatternThemeColor: any;
PatternTintAndShade: any;
readonly Gradient: any;
}
interface PivotField {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Calculation: XlPivotFieldCalculation;
readonly ChildField: PivotField;
ChildItems(Index?: any): any;
CurrentPage: any;
readonly DataRange: Range;
readonly DataType: XlPivotFieldDataType;
_Default: string;
Function: XlConsolidationFunction;
readonly GroupLevel: any;
HiddenItems(Index?: any): any;
readonly LabelRange: Range;
Name: string;
NumberFormat: string;
Orientation: Kso.XlPivotFieldOrientation;
ShowAllItems: boolean;
readonly ParentField: PivotField;
ParentItems(Index?: any): any;
PivotItems(Index?: any): any;
Position: any;
readonly SourceName: string;
Subtotals(Index?: any, RHS?: any): void;
Subtotals(Index?: any): any;
BaseField: any;
BaseItem: any;
readonly TotalLevels: any;
Value: string;
VisibleItems(Index?: any): any;
CalculatedItems(): CalculatedItems;
Delete(): void;
DragToColumn: boolean;
DragToHide: boolean;
DragToPage: boolean;
DragToRow: boolean;
DragToData: boolean;
Formula: string;
readonly IsCalculated: boolean;
readonly MemoryUsed: number;
ServerBased: boolean;
_AutoSort(Order: number, Field: string): void;
AutoShow(Type: number, Range: number, Count: number, Field: string): void;
readonly AutoSortOrder: number;
readonly AutoSortField: string;
readonly AutoShowType: number;
readonly AutoShowRange: number;
readonly AutoShowCount: number;
readonly AutoShowField: string;
LayoutBlankLine: boolean;
LayoutSubtotalLocation: XlSubtototalLocationType;
LayoutPageBreak: boolean;
LayoutForm: XlLayoutFormType;
SubtotalName: string;
Caption: string;
DrilledDown: boolean;
readonly CubeField: CubeField;
CurrentPageName: string;
StandardFormula: string;
HiddenItemsList: any;
DatabaseSort: boolean;
readonly IsMemberProperty: boolean;
readonly PropertyParentField: PivotField;
PropertyOrder: number;
EnableItemSelection: boolean;
CurrentPageList: any;
AddPageItem(Item: string, ClearList?: any): void;
Hidden: boolean;
DrillTo(Field: string): void;
UseMemberPropertyAsCaption: boolean;
MemberPropertyCaption: string;
DisplayAsTooltip: boolean;
DisplayInReport: boolean;
readonly DisplayAsCaption: boolean;
LayoutCompactRow: boolean;
IncludeNewItemsInFilter: boolean;
VisibleItemsList: any;
readonly PivotFilters: PivotFilters;
readonly AutoSortPivotLine: PivotLine;
readonly AutoSortCustomSubtotal: number;
readonly ShowingInAxis: boolean;
EnableMultiplePageItems: boolean;
readonly AllItemsVisible: boolean;
ClearManualFilter(): void;
ClearAllFilters(): void;
ClearValueFilters(): void;
ClearLabelFilters(): void;
AutoSort(Order: number, Field: string, PivotLine?: any, CustomSubtotal?: any): void;
readonly SourceCaption: string;
ShowDetail: boolean;
RepeatLabels: boolean;
}
interface CalculatedItems {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly Count: number;
_Add(Name: string, Formula: string): PivotItem;
Item(Index: any): PivotItem;
_Default(Field: any): PivotItem;
Add(Name: string, Formula: string, UseStandardFormula?: any): PivotItem;
}
interface PivotItem {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: PivotField;
ChildItems(Index?: any): any;
readonly DataRange: Range;
_Default: string;
readonly LabelRange: Range;
Name: string;
readonly ParentItem: PivotItem;
readonly ParentShowDetail: boolean;
Position: number;
ShowDetail: boolean;
readonly SourceName: any;
Value: string;
Visible: boolean;
Delete(): void;
readonly IsCalculated: boolean;
readonly RecordCount: number;
Formula: string;
Caption: string;
DrilledDown: boolean;
StandardFormula: string;
readonly SourceNameStandard: string;
DrillTo(Field: string): void;
}
interface CubeField {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
readonly CubeFieldType: XlCubeFieldType;
readonly _Caption: string;
readonly Name: string;
readonly Value: string;
Orientation: Kso.XlPivotFieldOrientation;
Position: number;
readonly TreeviewControl: TreeviewControl;
DragToColumn: boolean;
DragToHide: boolean;
DragToPage: boolean;
DragToRow: boolean;
DragToData: boolean;
HiddenLevels: number;
readonly HasMemberProperties: boolean;
LayoutForm: XlLayoutFormType;
readonly PivotFields: PivotFields;
_AddMemberPropertyField(Property: string, PropertyOrder?: any): void;
EnableMultiplePageItems: boolean;
LayoutSubtotalLocation: XlSubtototalLocationType;
ShowInFieldList: boolean;
Delete(): void;
AddMemberPropertyField(Property: string, PropertyOrder?: any, PropertyDisplayedIn?: any): void;
IncludeNewItemsInFilter: boolean;
readonly CubeFieldSubType: XlCubeFieldSubType;
readonly AllItemsVisible: boolean;
ClearManualFilter(): void;
CreatePivotFields(): void;
CurrentPageName: string;
readonly IsDate: boolean;
Caption: string;
FlattenHierarchies: boolean;
HierarchizeDistinct: boolean;
}
interface TreeviewControl {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
Hidden: any;
Drilled: any;
}
interface PivotFields {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: PivotTable;
readonly Count: number;
Item(Index: any): any;
}
interface PivotTable {
readonly Application: Application;
readonly Creator: XlCreator;
readonly Parent: any;
AddFields(RowFields?: any, ColumnFields?: any, PageFields?: any, AddToTable?: any): any;
ColumnFields(Index?: any): any;
ColumnGrand: boolean;
readonly ColumnRange: Range;
ShowPages(PageField?: any): any;
readonly DataBodyRange: Range;
DataFields(Index?: any): any;
readonly DataLabelRange: Range;
_Default: string;
HasAutoFormat: boolean;
HiddenFields(Index?: any): any;
InnerDetail: string;
Name: string;
PageFields(Index?: any): any;
readonly PageRange: Range;
readonly PageRangeCells: Range;
PivotFields(Index?: any): any;
readonly RefreshDate: string;
readonly RefreshName: string;
RefreshTable(): boolean;
RowFields(Index?: any): any;
RowGrand: boolean;
readonly RowRange: Range;
SaveData: boolean;
SourceData: any;
readonly TableRange1: Range;
readonly TableRange2: Range;
Value: string;
VisibleFields(Index?: any): any;
CacheIndex: number;
CalculatedFields(): CalculatedFields;
DisplayErrorString: boolean;
DisplayNullString: boolean;
EnableDrilldown: boolean;
EnableFieldDialog: boolean;
EnableWizard: boolean;
ErrorString: string;
GetData(Name: string): number;
ListFormulas(): void;
ManualUpdate: boolean;
MergeLabels: boolean;
NullString: string;
PivotCache(): PivotCache;
readonly PivotFormulas: PivotFormulas;
PivotTableWizard(SourceType?: any, SourceData?: any, TableDestination?: any, TableName?: any, RowGrand?: any, ColumnGrand?: any, SaveData?: any, HasAutoFormat?: any, AutoPage?: any, Reserved?: any, BackgroundQuery?: any, OptimizeCache?: any, PageFieldOrder?: any, PageFieldWrapCount?: any, ReadData?: any, Connection?: any): void;
SubtotalHiddenPageItems: boolean;
PageFieldOrder: number;
PageFieldStyle: string;
PageFieldWrapCount: number;
PreserveFormatting: boolean;
/**
* @param Mode 默认值为 0
*/
_PivotSelect(Name: string, Mode?: XlPTSelectionMode): void;
PivotSelection: string;
SelectionMode: XlPTSelectionMode;
TableStyle: string;
Tag: string;
Update(): void;
VacatedStyle: string;
Format(Format: XlPivotFormatType): void;
PrintTitles: boolean;
readonly CubeFields: CubeFields;
GrandTotalName: string;
SmallGrid: boolean;
RepeatItemsOnEachPrintedPage: boolean;
TotalsAnnotation: boolean;
/**
* @param Mode 默认值为 0
*/
PivotSelect(Name: string, Mode?: XlPTSelectionMode, UseStandardName?: any): void;
PivotSelectionStandard: string;
GetPivotData(DataField?: any, Field1?: any, Item1?: any, Field2?: any, Item2?: any, Field3?: any, Item3?: any, Field4?: any, Item4?: any, Field5?: any, Item5?: any, Field6?: any, Item6?: any, Field7?: any, Item7?: any, Field8?: any, Item8?: any, Field9?: any, Item9?: any, Field10?: any, Item10?: any, Field11?: any, Item11?: any, Field12?: any, Item12?: any, Field13?: any, Item13?: any, Field14?: any, Item14?: any): Range;
readonly DataPivotField: PivotField;
EnableDataValueEditing: boolean;
AddDataField(Field: any, Caption?: any, Function?: any): PivotField;
readonly MDX: string;
ViewCalculatedMembers: boolean;
readonly CalculatedMembers: CalculatedMembers;
DisplayImmediateItems: 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;
EnableFieldList: boolean;
VisualTotals: boolean;
ShowPageMultipleItemLabel: boolean;
readonly Version: XlPivotTableVersionList;
CreateCubeFile(File: string, Measures?: any, Levels?: any, Members?: any, Properties?: any): string;
DisplayEmptyRow: boolean;
DisplayEmptyColumn: boolean;
ShowCellBackgroundFromOLAP: boolean;
readonly PivotColumnAxis: PivotAxis;
readonly PivotRowAxis: PivotAxis;
ShowDrillIndicators: boolean;
PrintDrillIndicators: boolean;
DisplayMemberPropertyTooltips: boolean;
DisplayContextTooltips: bo