et-jsapi-declare
Version:
2,981 lines (1,588 loc) • 211 kB
TypeScript
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: