UNPKG

et-jsapi-declare

Version:

2,981 lines (1,588 loc) 211 kB
declare namespace Kso { interface Accessible { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; } interface MsoDispObj { readonly Application: any; readonly Creator: number; } interface MsoOleAccDispObj { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; } interface CommandBars { readonly Application: any; readonly Creator: number; readonly ActionControl: CommandBarControl; readonly ActiveMenuBar: CommandBar; Add(Name?: any, Position?: any, MenuBar?: any, Temporary?: any): CommandBar; readonly Count: number; DisplayTooltips: boolean; DisplayKeysInTooltips: boolean; FindControl(Type?: any, Id?: any, Tag?: any, Visible?: any): CommandBarControl; Item(Index: any): CommandBar; LargeButtons: boolean; MenuAnimationStyle: MsoMenuAnimation; readonly Parent: any; ReleaseFocus(): void; AdaptiveMenus: boolean; FindControls(Type?: any, Id?: any, Tag?: any, Visible?: any): CommandBarControls; AddEx(TbidOrName?: any, Position?: any, MenuBar?: any, Temporary?: any, TbtrProtection?: any): CommandBar; DisplayFonts: boolean; DisableCustomize: boolean; DisableAskAQuestionDropdown: boolean; ExecuteMso(idMso: string): void; GetEnabledMso(idMso: string): boolean; GetVisibleMso(idMso: string): boolean; GetPressedMso(idMso: string): boolean; GetLabelMso(idMso: string): string; GetScreentipMso(idMso: string): string; GetSupertipMso(idMso: string): string; GetImageMso(idMso: string, Width: number, Height: number): any; CommitRenderingTransaction(hwnd: number): void; SetEnabledMso(idMso: string, Enabled: boolean): void; SetVisibleMso(idMso: string, Visible: boolean): void; ExecuteMsoEx(idMso: string, prop: any): void; } interface CommandBarControl { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; BeginGroup: boolean; readonly BuiltIn: boolean; Caption: string; readonly Control: any; Copy(Bar?: any, Before?: any): CommandBarControl; Delete(Temporary?: any): void; DescriptionText: string; Enabled: boolean; Execute(): void; Height: number; HelpContextId: number; HelpFile: string; readonly Id: number; readonly Index: number; readonly InstanceId: number; Move(Bar?: any, Before?: any): CommandBarControl; readonly Left: number; OLEUsage: MsoControlOLEUsage; OnAction: string; readonly Parent: CommandBar; Parameter: string; Priority: number; Reset(): void; SetFocus(): void; Tag: string; TooltipText: string; readonly Top: number; readonly Type: MsoControlType; Visible: boolean; Width: number; readonly IsPriorityDropped: boolean; Reserved1(): void; Reserved2(): void; Reserved3(): void; Reserved4(): void; Reserved5(): void; Reserved6(): void; Reserved7(): void; } interface CommandBar { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; readonly BuiltIn: boolean; Context: string; readonly Controls: CommandBarControls; Delete(): void; Enabled: boolean; FindControl(Type?: any, Id?: any, Tag?: any, Visible?: any, Recursive?: any): CommandBarControl; Height: number; readonly Index: number; readonly InstanceId: number; Left: number; Name: string; NameLocal: string; readonly Parent: any; Position: MsoBarPosition; RowIndex: number; Protection: MsoBarProtection; Reset(): void; ShowPopup(x?: any, y?: any): void; Top: number; readonly Type: MsoBarType; Visible: boolean; Width: number; AdaptiveMenu: boolean; readonly Id: number; readonly InstanceIdPtr: any; } interface CommandBarControls { readonly Application: any; readonly Creator: number; Add(Type?: any, Id?: any, Parameter?: any, Before?: any, Temporary?: any): CommandBarControl; readonly Count: number; Item(Index: any): CommandBarControl; readonly Parent: CommandBar; } interface CommandBarButton { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; BeginGroup: boolean; readonly BuiltIn: boolean; Caption: string; readonly Control: any; Copy(Bar?: any, Before?: any): CommandBarControl; Delete(Temporary?: any): void; DescriptionText: string; Enabled: boolean; Execute(): void; Height: number; HelpContextId: number; HelpFile: string; readonly Id: number; readonly Index: number; readonly InstanceId: number; Move(Bar?: any, Before?: any): CommandBarControl; readonly Left: number; OLEUsage: MsoControlOLEUsage; OnAction: string; readonly Parent: CommandBar; Parameter: string; Priority: number; Reset(): void; SetFocus(): void; Tag: string; TooltipText: string; readonly Top: number; readonly Type: MsoControlType; Visible: boolean; Width: number; readonly IsPriorityDropped: boolean; Reserved1(): void; Reserved2(): void; Reserved3(): void; Reserved4(): void; Reserved5(): void; Reserved6(): void; Reserved7(): void; BuiltInFace: boolean; CopyFace(): void; FaceId: number; PasteFace(): void; ShortcutText: string; State: MsoButtonState; Style: MsoButtonStyle; HyperlinkType: MsoCommandBarButtonHyperlinkType; Picture: any; Mask: any; readonly InstanceIdPtr: any; } interface CommandBarPopup { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; BeginGroup: boolean; readonly BuiltIn: boolean; Caption: string; readonly Control: any; Copy(Bar?: any, Before?: any): CommandBarControl; Delete(Temporary?: any): void; DescriptionText: string; Enabled: boolean; Execute(): void; Height: number; HelpContextId: number; HelpFile: string; readonly Id: number; readonly Index: number; readonly InstanceId: number; Move(Bar?: any, Before?: any): CommandBarControl; readonly Left: number; OLEUsage: MsoControlOLEUsage; OnAction: string; readonly Parent: CommandBar; Parameter: string; Priority: number; Reset(): void; SetFocus(): void; Tag: string; TooltipText: string; readonly Top: number; readonly Type: MsoControlType; Visible: boolean; Width: number; readonly IsPriorityDropped: boolean; Reserved1(): void; Reserved2(): void; Reserved3(): void; Reserved4(): void; Reserved5(): void; Reserved6(): void; Reserved7(): void; readonly CommandBar: CommandBar; readonly Controls: CommandBarControls; OLEMenuGroup: MsoOLEMenuGroup; readonly InstanceIdPtr: any; } interface CommandBarComboBox { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; BeginGroup: boolean; readonly BuiltIn: boolean; Caption: string; readonly Control: any; Copy(Bar?: any, Before?: any): CommandBarControl; Delete(Temporary?: any): void; DescriptionText: string; Enabled: boolean; Execute(): void; Height: number; HelpContextId: number; HelpFile: string; readonly Id: number; readonly Index: number; readonly InstanceId: number; Move(Bar?: any, Before?: any): CommandBarControl; readonly Left: number; OLEUsage: MsoControlOLEUsage; OnAction: string; readonly Parent: CommandBar; Parameter: string; Priority: number; Reset(): void; SetFocus(): void; Tag: string; TooltipText: string; readonly Top: number; readonly Type: MsoControlType; Visible: boolean; Width: number; readonly IsPriorityDropped: boolean; Reserved1(): void; Reserved2(): void; Reserved3(): void; Reserved4(): void; Reserved5(): void; Reserved6(): void; Reserved7(): void; AddItem(Text: string, Index?: any): void; Clear(): void; DropDownLines: number; DropDownWidth: number; List(Index: number, pbstrItem: string): void; List(Index: number): string; readonly ListCount: number; ListHeaderCount: number; ListIndex: number; RemoveItem(Index: number): void; Style: MsoComboStyle; Text: string; readonly InstanceIdPtr: any; } interface CommandBarActiveX { readonly accParent: any; readonly accChildCount: number; accChild(varChild: any): any; accName(varChild?: any, pszName?: string): void; accName(varChild?: any): string; accValue(varChild?: any, pszValue?: string): void; accValue(varChild?: any): string; accDescription(varChild?: any): string; accRole(varChild?: any): any; accState(varChild?: any): any; accHelp(varChild?: any): string; accKeyboardShortcut(varChild?: any): string; readonly accFocus: any; readonly accSelection: any; accDefaultAction(varChild?: any): string; accSelect(flagsSelect: number, varChild?: any): void; accLocation(varChild?: any): {pxLeft: number, pyTop: number, pcxWidth: number, pcyHeight: number}; accNavigate(navDir: number, varStart?: any): any; accHitTest(xLeft: number, yTop: number): any; accDoDefaultAction(varChild?: any): void; readonly Application: any; readonly Creator: number; BeginGroup: boolean; readonly BuiltIn: boolean; Caption: string; readonly Control: any; Copy(Bar?: any, Before?: any): CommandBarControl; Delete(Temporary?: any): void; DescriptionText: string; Enabled: boolean; Execute(): void; Height: number; HelpContextId: number; HelpFile: string; readonly Id: number; readonly Index: number; readonly InstanceId: number; Move(Bar?: any, Before?: any): CommandBarControl; readonly Left: number; OLEUsage: MsoControlOLEUsage; OnAction: string; readonly Parent: CommandBar; Parameter: string; Priority: number; Reset(): void; SetFocus(): void; Tag: string; TooltipText: string; readonly Top: number; readonly Type: MsoControlType; Visible: boolean; Width: number; readonly IsPriorityDropped: boolean; Reserved1(): void; Reserved2(): void; Reserved3(): void; Reserved4(): void; Reserved5(): void; Reserved6(): void; Reserved7(): void; ControlCLSID: string; QueryControlInterface(bstrIid: string): any; SetInnerObjectFactory(pUnk: any): void; EnsureControl(): void; set InitWith(arg1: any); readonly InstanceIdPtr: any; } 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: MsoCalloutDropType): void; Accent: MsoTriState; Angle: MsoCalloutAngleType; AutoAttach: MsoTriState; readonly AutoLength: MsoTriState; Border: MsoTriState; readonly Drop: number; readonly DropType: MsoCalloutDropType; Gap: number; readonly Length: number; Type: MsoCalloutType; } interface ColorFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; RGB: number; SchemeColor: number; readonly Type: MsoColorType; TintAndShade: number; ObjectThemeColor: MsoThemeColorIndex; Brightness: number; } interface ConnectorFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; BeginConnect(ConnectedShape: Shape, ConnectionSite: number): void; BeginDisconnect(): void; EndConnect(ConnectedShape: Shape, ConnectionSite: number): void; EndDisconnect(): void; readonly BeginConnected: MsoTriState; readonly BeginConnectedShape: Shape; readonly BeginConnectionSite: number; readonly EndConnected: MsoTriState; readonly EndConnectedShape: Shape; readonly EndConnectionSite: number; Type: MsoConnectorType; } interface Shape { readonly Application: any; readonly Creator: number; readonly Parent: any; Apply(): void; Delete(): void; Duplicate(): Shape; Flip(FlipCmd: MsoFlipCmd): void; IncrementLeft(Increment: number): void; IncrementRotation(Increment: number): void; IncrementTop(Increment: number): void; PickUp(): void; RerouteConnections(): void; /** * @param fScale 默认值为 0 */ ScaleHeight(Factor: number, RelativeToOriginalSize: MsoTriState, fScale?: MsoScaleFrom): void; /** * @param fScale 默认值为 0 */ ScaleWidth(Factor: number, RelativeToOriginalSize: MsoTriState, fScale?: MsoScaleFrom): void; Select(Replace?: any): void; SetShapesDefaultProperties(): void; Ungroup(): ShapeRange; ZOrder(ZOrderCmd: MsoZOrderCmd): void; readonly Adjustments: Adjustments; AutoShapeType: MsoAutoShapeType; BlackWhiteMode: MsoBlackWhiteMode; readonly Callout: CalloutFormat; readonly ConnectionSiteCount: number; readonly Connector: MsoTriState; readonly ConnectorFormat: ConnectorFormat; readonly Fill: FillFormat; readonly GroupItems: GroupShapes; Height: number; readonly HorizontalFlip: MsoTriState; Left: number; readonly Line: LineFormat; LockAspectRatio: MsoTriState; Name: string; readonly Nodes: ShapeNodes; Rotation: number; readonly PictureFormat: PictureFormat; readonly Shadow: ShadowFormat; readonly TextEffect: TextEffectFormat; readonly TextFrame: TextFrame; readonly ThreeD: ThreeDFormat; Top: number; readonly Type: MsoShapeType; readonly VerticalFlip: MsoTriState; readonly Vertices: any; Visible: MsoTriState; Width: number; readonly ZOrderPosition: number; readonly Script: Script; AlternativeText: string; readonly HasDiagram: MsoTriState; readonly Diagram: MsoDiagram; readonly HasDiagramNode: MsoTriState; readonly DiagramNode: DiagramNode; readonly Child: MsoTriState; readonly ParentGroup: Shape; readonly CanvasItems: CanvasShapes; readonly Id: number; CanvasCropLeft(Increment: number): void; CanvasCropTop(Increment: number): void; CanvasCropRight(Increment: number): void; CanvasCropBottom(Increment: number): void; set RTF(arg1: string); readonly TextFrame2: TextFrame2; Cut(): void; Copy(): void; readonly HasChart: MsoTriState; readonly Chart: MsoChart; ShapeStyle: MsoShapeStyleIndex; BackgroundStyle: MsoBackgroundStyleIndex; readonly SoftEdge: SoftEdgeFormat; readonly Glow: GlowFormat; readonly Reflection: ReflectionFormat; readonly HasSmartArt: MsoTriState; readonly SmartArt: SmartArt; ConvertTextToSmartArt(Layout: SmartArtLayout): void; Title: string; } interface ShapeRange { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Count: number; Item(Index: any): Shape; Align(AlignCmd: MsoAlignCmd, RelativeTo: MsoTriState): void; Apply(): void; Delete(): void; Distribute(DistributeCmd: MsoDistributeCmd, RelativeTo: MsoTriState): void; Duplicate(): ShapeRange; Flip(FlipCmd: MsoFlipCmd): void; IncrementLeft(Increment: number): void; IncrementRotation(Increment: number): void; IncrementTop(Increment: number): void; Group(): Shape; PickUp(): void; Regroup(): Shape; RerouteConnections(): void; /** * @param fScale 默认值为 0 */ ScaleHeight(Factor: number, RelativeToOriginalSize: MsoTriState, fScale?: MsoScaleFrom): void; /** * @param fScale 默认值为 0 */ ScaleWidth(Factor: number, RelativeToOriginalSize: MsoTriState, fScale?: MsoScaleFrom): void; Select(Replace?: any): void; SetShapesDefaultProperties(): void; Ungroup(): ShapeRange; ZOrder(ZOrderCmd: MsoZOrderCmd): void; readonly Adjustments: Adjustments; AutoShapeType: MsoAutoShapeType; BlackWhiteMode: MsoBlackWhiteMode; readonly Callout: CalloutFormat; readonly ConnectionSiteCount: number; readonly Connector: MsoTriState; readonly ConnectorFormat: ConnectorFormat; readonly Fill: FillFormat; readonly GroupItems: GroupShapes; Height: number; readonly HorizontalFlip: MsoTriState; Left: number; readonly Line: LineFormat; LockAspectRatio: MsoTriState; Name: string; readonly Nodes: ShapeNodes; Rotation: number; readonly PictureFormat: PictureFormat; readonly Shadow: ShadowFormat; readonly TextEffect: TextEffectFormat; readonly TextFrame: TextFrame; readonly ThreeD: ThreeDFormat; Top: number; readonly Type: MsoShapeType; readonly VerticalFlip: MsoTriState; readonly Vertices: any; Visible: MsoTriState; Width: number; readonly ZOrderPosition: number; readonly Script: Script; AlternativeText: string; readonly HasDiagram: MsoTriState; readonly Diagram: MsoDiagram; readonly HasDiagramNode: MsoTriState; readonly DiagramNode: DiagramNode; readonly Child: MsoTriState; readonly ParentGroup: Shape; readonly CanvasItems: CanvasShapes; readonly Id: number; CanvasCropLeft(Increment: number): void; CanvasCropTop(Increment: number): void; CanvasCropRight(Increment: number): void; CanvasCropBottom(Increment: number): void; set RTF(arg1: string); readonly TextFrame2: TextFrame2; Cut(): void; Copy(): void; readonly HasChart: MsoTriState; readonly Chart: MsoChart; ShapeStyle: MsoShapeStyleIndex; BackgroundStyle: MsoBackgroundStyleIndex; readonly SoftEdge: SoftEdgeFormat; readonly Glow: GlowFormat; readonly Reflection: ReflectionFormat; Title: string; /** * @param PrimaryShape 默认值为 null */ MergeShapes(MergeCmd: MsoMergeCmd, PrimaryShape?: Shape): void; } interface FillFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; Background(): void; OneColorGradient(Style: MsoGradientStyle, Variant: number, Degree: number): void; Patterned(Pattern: MsoPatternType): void; PresetGradient(Style: MsoGradientStyle, Variant: number, PresetGradientType: MsoPresetGradientType): void; PresetTextured(PresetTexture: MsoPresetTexture): void; Solid(): void; TwoColorGradient(Style: MsoGradientStyle, Variant: number): void; UserPicture(PictureFile: string): void; UserTextured(TextureFile: string): void; BackColor: ColorFormat; ForeColor: ColorFormat; readonly GradientColorType: MsoGradientColorType; readonly GradientDegree: number; readonly GradientStyle: MsoGradientStyle; readonly GradientVariant: number; readonly Pattern: MsoPatternType; readonly PresetGradientType: MsoPresetGradientType; readonly PresetTexture: MsoPresetTexture; readonly TextureName: string; readonly TextureType: MsoTextureType; Transparency: number; readonly Type: MsoFillType; Visible: MsoTriState; readonly GradientStops: GradientStops; TextureOffsetX: number; TextureOffsetY: number; TextureAlignment: MsoTextureAlignment; TextureHorizontalScale: number; TextureVerticalScale: number; TextureTile: MsoTriState; RotateWithObject: MsoTriState; readonly PictureEffects: PictureEffects; GradientAngle: number; } interface GradientStops { readonly Application: any; readonly Creator: number; Item(Index: number): GradientStop; readonly Count: number; /** * @param Index 默认值为 -1 */ Delete(Index?: number): void; /** * @param Transparency 默认值为 0 * @param Index 默认值为 -1 */ Insert(RGB: number, Position: number, Transparency?: number, Index?: number): void; /** * @param Transparency 默认值为 0 * @param Index 默认值为 -1 * @param Brightness 默认值为 0 */ Insert2(RGB: number, Position: number, Transparency?: number, Index?: number, Brightness?: number): void; } interface GradientStop { readonly Application: any; readonly Creator: number; readonly Color: ColorFormat; Position: number; Transparency: number; } interface PictureEffects { readonly Application: any; readonly Creator: number; Item(Index: number): PictureEffect; readonly Count: number; /** * @param Position 默认值为 -1 */ Insert(EffectType: MsoPictureEffectType, Position?: number): PictureEffect; /** * @param Index 默认值为 -1 */ Delete(Index?: number): void; } interface PictureEffect { readonly Application: any; readonly Creator: number; readonly Type: MsoPictureEffectType; Position: number; Delete(): void; readonly EffectParameters: EffectParameters; Visible: MsoTriState; } interface EffectParameters { readonly Application: any; readonly Creator: number; Item(Index: any): EffectParameter; readonly Count: number; } interface EffectParameter { readonly Application: any; readonly Creator: number; readonly Name: string; Value: any; } interface GroupShapes { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Count: number; Item(Index: any): Shape; Range(Index: any): ShapeRange; } interface LineFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; BackColor: ColorFormat; BeginArrowheadLength: MsoArrowheadLength; BeginArrowheadStyle: MsoArrowheadStyle; BeginArrowheadWidth: MsoArrowheadWidth; DashStyle: MsoLineDashStyle; EndArrowheadLength: MsoArrowheadLength; EndArrowheadStyle: MsoArrowheadStyle; EndArrowheadWidth: MsoArrowheadWidth; ForeColor: ColorFormat; Pattern: MsoPatternType; Style: MsoLineStyle; Transparency: number; Visible: MsoTriState; Weight: number; InsetPen: MsoTriState; } 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: MsoSegmentType, EditingType: MsoEditingType, X1: number, Y1: number, X2?: number, Y2?: number, X3?: number, Y3?: number): void; SetEditingType(Index: number, EditingType: MsoEditingType): void; SetPosition(Index: number, X1: number, Y1: number): void; SetSegmentType(Index: number, SegmentType: MsoSegmentType): void; } interface ShapeNode { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly EditingType: MsoEditingType; readonly Points: any; readonly SegmentType: MsoSegmentType; } interface PictureFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; IncrementBrightness(Increment: number): void; IncrementContrast(Increment: number): void; Brightness: number; ColorType: MsoPictureColorType; Contrast: number; CropBottom: number; CropLeft: number; CropRight: number; CropTop: number; TransparencyColor: number; TransparentBackground: MsoTriState; readonly Crop: Crop; } interface Crop { readonly Application: any; readonly Creator: number; PictureOffsetX: number; PictureOffsetY: number; PictureWidth: number; PictureHeight: number; ShapeLeft: number; ShapeTop: number; ShapeWidth: number; ShapeHeight: number; } interface ShadowFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; IncrementOffsetX(Increment: number): void; IncrementOffsetY(Increment: number): void; ForeColor: ColorFormat; Obscured: MsoTriState; OffsetX: number; OffsetY: number; Transparency: number; Type: MsoShadowType; Visible: MsoTriState; Style: MsoShadowStyle; Blur: number; Size: number; RotateWithShape: MsoTriState; } interface TextEffectFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; ToggleVerticalText(): void; Alignment: MsoTextEffectAlignment; FontBold: MsoTriState; FontItalic: MsoTriState; FontName: string; FontSize: number; KernedPairs: MsoTriState; NormalizedHeight: MsoTriState; PresetShape: MsoPresetTextEffectShape; PresetTextEffect: MsoPresetTextEffect; RotatedChars: MsoTriState; Text: string; Tracking: number; } interface TextFrame { readonly Application: any; readonly Creator: number; readonly Parent: any; MarginBottom: number; MarginLeft: number; MarginRight: number; MarginTop: number; Orientation: MsoTextOrientation; } interface ThreeDFormat { readonly Application: any; readonly Creator: number; readonly Parent: any; IncrementRotationX(Increment: number): void; IncrementRotationY(Increment: number): void; ResetRotation(): void; SetThreeDFormat(PresetThreeDFormat: MsoPresetThreeDFormat): void; SetExtrusionDirection(PresetExtrusionDirection: MsoPresetExtrusionDirection): void; Depth: number; readonly ExtrusionColor: ColorFormat; ExtrusionColorType: MsoExtrusionColorType; Perspective: MsoTriState; readonly PresetExtrusionDirection: MsoPresetExtrusionDirection; PresetLightingDirection: MsoPresetLightingDirection; PresetLightingSoftness: MsoPresetLightingSoftness; PresetMaterial: MsoPresetMaterial; readonly PresetThreeDFormat: MsoPresetThreeDFormat; RotationX: number; RotationY: number; Visible: MsoTriState; SetPresetCamera(PresetCamera: MsoPresetCamera): void; IncrementRotationZ(Increment: number): void; IncrementRotationHorizontal(Increment: number): void; IncrementRotationVertical(Increment: number): void; PresetLighting: MsoLightRigType; Z: number; BevelTopType: MsoBevelType; BevelTopInset: number; BevelTopDepth: number; BevelBottomType: MsoBevelType; BevelBottomInset: number; BevelBottomDepth: number; readonly PresetCamera: MsoPresetCamera; RotationZ: number; ContourWidth: number; readonly ContourColor: ColorFormat; FieldOfView: number; ProjectText: MsoTriState; LightAngle: number; } interface Script { readonly Application: any; readonly Creator: number; readonly Parent: any; Extended: string; Id: string; Language: MsoScriptLanguage; readonly Location: MsoScriptLocation; Delete(): void; readonly Shape: any; ScriptText: string; } interface MsoDiagram { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Nodes: DiagramNodes; readonly Type: MsoDiagramType; AutoLayout: MsoTriState; Reverse: MsoTriState; AutoFormat: MsoTriState; Convert(Type: MsoDiagramType): void; FitText(): void; } 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?: MsoRelativeNodePosition, NodeType?: MsoDiagramNodeType): DiagramNode; Delete(): void; MoveNode(TargetNode: DiagramNode, Pos: MsoRelativeNodePosition): void; ReplaceNode(TargetNode: DiagramNode): void; /** * @param SwapChildren 默认值为 true */ SwapNode(TargetNode: DiagramNode, SwapChildren?: boolean): void; /** * @param Pos 默认值为 2 */ CloneNode(CopyChildren: boolean, TargetNode: DiagramNode, Pos?: MsoRelativeNodePosition): DiagramNode; TransferChildren(ReceivingNode: DiagramNode): void; NextNode(): DiagramNode; PrevNode(): DiagramNode; readonly Parent: any; readonly Children: DiagramNodeChildren; readonly Shape: Shape; readonly Root: DiagramNode; readonly Diagram: MsoDiagram; Layout: 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?: MsoDiagramNodeType): DiagramNode; SelectAll(): void; readonly Parent: any; readonly Count: number; readonly FirstChild: DiagramNode; readonly LastChild: DiagramNode; } interface CanvasShapes { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Count: number; Item(Index: any): Shape; AddCallout(Type: MsoCalloutType, Left: number, Top: number, Width: number, Height: number): Shape; AddConnector(Type: MsoConnectorType, BeginX: number, BeginY: number, EndX: number, EndY: number): Shape; AddCurve(SafeArrayOfPoints: any): Shape; AddLabel(Orientation: MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape; AddLine(BeginX: number, BeginY: number, EndX: number, EndY: number): Shape; /** * @param Width 默认值为 -1 * @param Height 默认值为 -1 */ AddPicture(FileName: string, LinkToFile: MsoTriState, SaveWithDocument: MsoTriState, Left: number, Top: number, Width?: number, Height?: number): Shape; AddPolyline(SafeArrayOfPoints: any): Shape; AddShape(Type: MsoAutoShapeType, Left: number, Top: number, Width: number, Height: number): Shape; AddTextEffect(PresetTextEffect: MsoPresetTextEffect, Text: string, FontName: string, FontSize: number, FontBold: MsoTriState, FontItalic: MsoTriState, Left: number, Top: number): Shape; AddTextbox(Orientation: MsoTextOrientation, Left: number, Top: number, Width: number, Height: number): Shape; BuildFreeform(EditingType: MsoEditingType, X1: number, Y1: number): FreeformBuilder; Range(Index: any): ShapeRange; SelectAll(): void; readonly Background: Shape; } interface FreeformBuilder { readonly Application: any; readonly Creator: number; readonly Parent: any; /** * @param X2 默认值为 0 * @param Y2 默认值为 0 * @param X3 默认值为 0 * @param Y3 默认值为 0 */ AddNodes(SegmentType: MsoSegmentType, EditingType: MsoEditingType, X1: number, Y1: number, X2?: number, Y2?: number, X3?: number, Y3?: number): void; ConvertToShape(): Shape; } interface TextFrame2 { readonly Application: any; readonly Creator: number; readonly Parent: any; MarginBottom: number; MarginLeft: number; MarginRight: number; MarginTop: number; Orientation: MsoTextOrientation; HorizontalAnchor: MsoHorizontalAnchor; VerticalAnchor: MsoVerticalAnchor; PathFormat: MsoPathFormat; WarpFormat: MsoWarpFormat; WordArtformat: MsoPresetTextEffect; WordWrap: MsoTriState; AutoSize: MsoAutoSize; readonly ThreeD: ThreeDFormat; readonly HasText: MsoTriState; readonly TextRange: TextRange2; readonly Column: TextColumn2; readonly Ruler: Ruler2; DeleteText(): void; NoTextRotation: MsoTriState; } interface TextRange2 { readonly Application: any; readonly Creator: number; Text: string; readonly Count: number; Item(Index: any): TextRange2; readonly Parent: any; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Paragraphs(Start?: number, Length?: number): TextRange2; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Sentences(Start?: number, Length?: number): TextRange2; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Words(Start?: number, Length?: number): TextRange2; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Characters(Start?: number, Length?: number): TextRange2; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Lines(Start?: number, Length?: number): TextRange2; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ Runs(Start?: number, Length?: number): TextRange2; readonly ParagraphFormat: ParagraphFormat2; readonly Font: Font2; readonly Length: number; readonly Start: number; readonly BoundLeft: number; readonly BoundTop: number; readonly BoundWidth: number; readonly BoundHeight: number; TrimText(): TextRange2; /** * @param NewText 默认值为 "" */ InsertAfter(NewText?: string): TextRange2; /** * @param NewText 默认值为 "" */ InsertBefore(NewText?: string): TextRange2; /** * @param Unicode 默认值为 0 */ InsertSymbol(FontName: string, CharNumber: number, Unicode?: MsoTriState): TextRange2; Select(): void; Cut(): void; Copy(): void; Delete(): void; Paste(): TextRange2; PasteSpecial(Format: MsoClipboardFormat): TextRange2; ChangeCase(Type: MsoTextChangeCase): void; AddPeriods(): void; RemovePeriods(): void; /** * @param After 默认值为 0 * @param MatchCase 默认值为 0 * @param WholeWords 默认值为 0 */ Find(FindWhat: string, After?: number, MatchCase?: MsoTriState, WholeWords?: MsoTriState): TextRange2; /** * @param After 默认值为 0 * @param MatchCase 默认值为 0 * @param WholeWords 默认值为 0 */ Replace(FindWhat: string, ReplaceWhat: string, After?: number, MatchCase?: MsoTriState, WholeWords?: MsoTriState): TextRange2; RotatedBounds(): {X1: number, Y1: number, X2: number, Y2: number, X3: number, Y3: number, x4: number, y4: number}; LanguageID: MsoLanguageID; RtlRun(): void; LtrRun(): void; /** * @param Start 默认值为 -1 * @param Length 默认值为 -1 */ MathZones(Start?: number, Length?: number): TextRange2; /** * @param Formula 默认值为 "" * @param Position 默认值为 -1 */ InsertChartField(ChartFieldType: MsoChartFieldType, Formula?: string, Position?: number): TextRange2; } interface ParagraphFormat2 { readonly Application: any; readonly Creator: number; readonly Parent: any; Alignment: MsoParagraphAlignment; BaselineAlignment: MsoBaselineAlignment; readonly Bullet: BulletFormat2; FarEastLineBreakLevel: MsoTriState; FirstLineIndent: number; HangingPunctuation: MsoTriState; IndentLevel: number; LeftIndent: number; LineRuleAfter: MsoTriState; LineRuleBefore: MsoTriState; LineRuleWithin: MsoTriState; RightIndent: number; SpaceAfter: number; SpaceBefore: number; SpaceWithin: number; readonly TabStops: TabStops2; TextDirection: MsoTextDirection; WordWrap: MsoTriState; } interface BulletFormat2 { readonly Application: any; readonly Creator: number; readonly Parent: any; Character: number; readonly Font: Font2; readonly Number: number; Picture(FileName: string): void; RelativeSize: number; StartValue: number; Style: MsoNumberedBulletStyle; Type: MsoBulletType; UseTextColor: MsoTriState; UseTextFont: MsoTriState; Visible: MsoTriState; } interface Font2 { readonly Application: any; readonly Creator: number; readonly Parent: any; Bold: MsoTriState; Italic: MsoTriState; Strike: MsoTextStrike; Caps: MsoTextCaps; AutorotateNumbers: MsoTriState; BaselineOffset: number; Kerning: number; Size: number; Spacing: number; UnderlineStyle: MsoTextUnderlineType; Allcaps: MsoTriState; DoubleStrikeThrough: MsoTriState; Equalize: MsoTriState; readonly Fill: FillFormat; readonly Glow: GlowFormat; readonly Reflection: ReflectionFormat; readonly Line: LineFormat; readonly Shadow: ShadowFormat; readonly Highlight: ColorFormat; readonly UnderlineColor: ColorFormat; Smallcaps: MsoTriState; SoftEdgeFormat: MsoSoftEdgeType; StrikeThrough: MsoTriState; Subscript: MsoTriState; Superscript: MsoTriState; WordArtformat: MsoPresetTextEffect; readonly Embeddable: MsoTriState; readonly Embedded: MsoTriState; Name: string; NameAscii: string; NameComplexScript: string; NameFarEast: string; NameOther: string; } interface GlowFormat { readonly Application: any; readonly Creator: number; Radius: number; readonly Color: ColorFormat; Transparency: number; } interface ReflectionFormat { readonly Application: any; readonly Creator: number; Type: MsoReflectionType; Transparency: number; Size: number; Offset: number; Blur: number; } interface TabStops2 { readonly Application: any; readonly Creator: number; Item(Index: any): TabStop2; readonly Parent: any; Add(Type: MsoTabStopType, Position: number): TabStop2; readonly Count: number; DefaultSpacing: number; } interface TabStop2 { readonly Application: any; readonly Creator: number; readonly Parent: any; Clear(): void; Position: number; Type: MsoTabStopType; } interface TextColumn2 { readonly Application: any; readonly Creator: number; Number: number; Spacing: number; TextDirection: MsoTextDirection; } interface Ruler2 { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Levels: RulerLevels2; readonly TabStops: TabStops2; } interface RulerLevels2 { readonly Application: any; readonly Creator: number; readonly Parent: any; readonly Count: number; Item(Index: any): RulerLevel2; } interface RulerLevel2 { readonly Application: any; readonly Creator: number; readonly Parent: any; FirstMargin: number; LeftMargin: number; } interface MsoChart { readonly Parent: any; HasTitle: boolean; readonly ChartTitle: MsoChartTitle; DepthPercent: number; Elevation: number; GapDepth: number; HeightPercent: number; Perspective: number; RightAngleAxes: any; Rotation: any; DisplayBlanksAs: XlDisplayBlanksAs; ChartGroups(pvarIndex?: any, varIgallery?: any): any; SeriesCollection(Index?: any): any; /** * @param Type 默认值为 2 */ _ApplyDataLabels(Type?: XlDataLabelsType, IMsoLegendKey?: any, AutoText?: any, HasLeaderLines?: any): void; SubType: number; Type: number; readonly Corners: MsoCorners; /** * @param Type 默认值为 2 */ ApplyDataLabels(Type?: XlDataLabelsType, IMsoLegendKey?: any, AutoText?: any, HasLeaderLines?: any, ShowSeriesName?: any, ShowCategoryName?: any, ShowValue?: any, ShowPercentage?: any, ShowBubbleSize?: any, Separator?: any): void; ChartType: XlChartType; HasDataTable: boolean; ApplyCustomType(ChartType: XlChartType, TypeName?: any): void; GetChartElement(x: number, y: number): {ElementID: number, Arg1: number, Arg2: number}; SetSourceData(Source: string, PlotBy?: any): void; PlotBy: XlRowCol; HasLegend: boolean; readonly Legend: MsoLegend; /** * @param AxisGroup 默认值为 1 */ Axes(Type?: any, AxisGroup?: XlAxisGroup): any; HasAxis(axisType?: any, AxisGroup?: any, pval?: any): void; HasAxis(axisType?: any, AxisGroup?: any): any; /** * @param fBackWall 默认值为 true */ Walls(fBackWall?: boolean): MsoWalls; readonly Floor: MsoFloor; readonly PlotArea: MsoPlotArea; PlotVisibleOnly: boolean; readonly ChartArea: MsoChartArea; AutoFormat(rGallery: number, varFormat?: any): void; AutoScaling: boolean; ChartWizard(varSource?: any, varGallery?: any, varFormat?: any, varPlotBy?: any, varCategoryLabels?: any, varSeriesLabels?: any, varHasLegend?: any, varTitle?: any, varCategoryTitle?: any, varValueTitle?: any, varExtraTitle?: any): void; /** * @param Appearance 默认值为 1 * @param Format 默认值为 -4147 * @param Size 默认值为 2 */ CopyPicture(Appearance?: number, Format?: number, Size?: number): void; readonly DataTable: MsoDataTable; BarShape: XlBarShape; Export(bstr: string, varFilterName?: any, varInteractive?: any): boolean; SetDefaultChart(varName: any): void; ApplyChartTemplate(bstrFileName: string): void; SaveChartTemplate(bstrFileName: string): void; readonly SideWall: MsoWalls; readonly BackWall: MsoWalls; ChartStyle: any; ClearToMatchStyle(): void; readonly PivotLayout: any; HasPivotFields: boolean; RefreshPivotTable(): void; ShowDataLabelsOverMaximum: boolean; ApplyLayout(Layout: number, varChartType?: any): void; Refresh(): void; SetElement(RHS: MsoChartElementType): void; readonly ChartData: MsoChartData; readonly Format: MsoChartFormat; readonly Shapes: Shapes; readonly Application: any; readonly Creator: number; readonly Area3DGroup: MsoChartGroup; AreaGroups(Index?: any): any; readonly Bar3DGroup: MsoChartGroup; BarGroups(Index?: any): any; readonly Column3DGroup: MsoChartGroup; ColumnGroups(Index?: any): any; readonly Line3DGroup: MsoChartGroup; LineGroups(Index?: any): any; readonly Pie3DGroup: MsoChartGroup; PieGroups(Index?: any): any; DoughnutGroups(Index?: any): any; RadarGroups(Index?: any): any; readonly SurfaceGroup: MsoChartGroup; XYGroups(Index?: any): any; Delete(): any; Copy(): any; Select(Replace?: any): any; ShowReportFilterFieldButtons: boolean; ShowLegendFieldButtons: boolean; ShowAxisFieldButtons: boolean; ShowValueFieldButtons: boolean; ShowAllFieldButtons: boolean; FullSeriesCollection(Index?: any): any; CategoryLabelLevel: XlCategoryLabelLevel; SeriesNameLevel: XlSeriesNameLevel; readonly HasHiddenContent: boolean; DeleteHiddenContent(): void; ChartColor: any; ClearToMatchColorStyle(): void; } interface MsoChartTitle { Caption: string; Characters(Start?: any, Length?: any): MsoCharacters; readonly Font: ChartFont; HorizontalAlignment: any; Left: number; Orientation: any; Shadow: boolean; Text: string; Top: number; VerticalAlignment: any; ReadingOrder: number; AutoScaleFont: any; readonly Interior: MsoInterior; readonly Fill: ChartFillFormat; Delete(): any; readonly Border: MsoBorder; readonly Name: string; readonly Parent: any; Select(): any; IncludeInLayout: boolean; Position: XlChartElementPosition; readonly Format: MsoChartFormat; readonly Height: number; readonly Application: any; readonly Creator: number; readonly Width: number; Formula: string; FormulaR1C1: string; FormulaLocal: string; FormulaR1C1Local: string; } interface MsoCharacters { readonly Parent: any; Caption: string; readonly Count: number; Delete(): any; readonly Font: ChartFont; Insert(bstr: string): any; Text: string; PhoneticCharacters: string; readonly Application: any; readonly Creator: number; } interface ChartFont { 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; readonly Application: any; readonly Creator: number; readonly Parent: any; } interface MsoInterior { Color: any; ColorIndex: any; InvertIfNegative: any; Pattern: any; PatternColor: any; PatternColorIndex: any; readonly Application: any; readonly Creator: number; readonly Parent: any; } interface ChartFillFormat { OneColorGradient(Style: number, Variant: number, Degree: number): void; TwoColorGradient(Style: number, Variant: number): void; PresetTextured(PresetTexture: number): void; Solid(): void; Patterned(Pattern: number): void; UserPicture(PictureFile: any, PictureFormat: any, PictureStackUnit: any, PicturePlacement: any): void; UserTextured(TextureFile: string): void; PresetGradient(Style: number, Variant: number, PresetGradientType: number): void; readonly BackColor: ChartColorFormat; readonly ForeColor: ChartColorFormat; readonly GradientColorType: number; readonly GradientDegree: number; readonly GradientStyle: number; readonly GradientVariant: number; readonly Pattern: number; readonly PresetGradientType: number; readonly PresetTexture: number; readonly TextureName: string; readonly TextureType: number; readonly Type: number; Visible: number; readonly Application: any; readonly Creator: number; readonly Parent: any; } interface ChartColorFormat { readonly Parent: any; SchemeColor: number; RGB: number; readonly _Default: number; readonly Type: number; readonly Application: any; readonly Creator: number; } interface MsoBorder { Color: any; ColorIndex: any; LineStyle: any; Weight: any; readonly Application: any; readonly Creator: number; readonly Parent: any; } interface MsoChartFormat { readonly Fill: FillFormat; readonly Glow: GlowFormat; readonly Line: LineFormat; readonly Parent: