Shape(形状对象)
├─ 基础属性(标识与定位)
│ ├─ Name:形状名称(字符串)
│ ├─ ID:形状唯一标识符(整数)
│ ├─ Left/Top:形状左上角坐标(相对于页面/容器)
│ ├─ Width/Height:形状宽/高
│ └─ Type:形状类型(如 msoTextBox、msoShapeRectangle 等枚举值)
│
├─ 文本相关(TextFrame 分支)
│ ├─ TextFrame:文本框架(包含文本的容器)
│ │ ├─ HasText:是否包含文本(布尔值)
│ │ ├─ TextRange:文本内容范围
│ │ │ ├─ Text:实际文本内容(字符串)
│ │ │ ├─ Font:字体设置(字号、颜色等)
│ │ │ └─ Length:文本长度(字符数)
│ │ └─ Orientation:文本方向(水平/垂直等)
│ │
├─ 外观样式
│ ├─ Fill:填充效果
│ │ ├─ ForeColor:填充颜色
│ │ ├─ Transparency:透明度
│ │ └─ Visible:是否显示填充
│ ├─ Line:边框线条
│ │ ├─ Weight:线条粗细
│ │ ├─ DashStyle:线条样式(实线/虚线等)
│ │ └─ Color:线条颜色
│ └─ Shadow:阴影效果(是否显示、方向、颜色等)
│
├─ 位置与布局
│ ├─ ZOrder:叠放次序(前置/后置)
│ ├─ LockAspectRatio:是否锁定纵横比
│ ├─ RelativeHorizontalPosition:水平对齐参考(如页边距、段落等)
│ └─ WrapFormat:文字环绕方式(嵌入/四周型等)
│
├─ 常用方法
│ ├─ Delete():删除形状
│ ├─ Copy()/Cut()/Paste():复制/剪切/粘贴
│ ├─ Move():移动形状(指定偏移量)
│ ├─ ScaleWidth/ScaleHeight:按比例缩放宽/高
│ └─ Flip():翻转形状(水平/垂直)
│
└─ 特殊类型形状扩展
├─ 若为文本框(Type = msoTextBox):额外继承 TextBox 特有属性(如内部边距)
├─ 若为图片(Type = msoPicture):包含 PictureFormat 属性(图片亮度、对比度等)
└─ 若为图表(Type = msoChart):关联 Chart 对象(图表数据、类型等)