主题
PresetShape (属性)
返回或设置指定艺术字的形状样式。MsoPresetTextEffectShape 类型,可读写。
说明
MsoPresetTextEffectShape可以是下列 MsoPresetTextEffectShape 常量之一。 |
---|
msoTextEffectShapeArchDownCurve |
msoTextEffectShapeArchDownPour |
msoTextEffectShapeArchUpCurve |
msoTextEffectShapeArchUpPour |
msoTextEffectShapeButtonCurve |
msoTextEffectShapeButtonPour |
msoTextEffectShapeCanDown |
msoTextEffectShapeCanUp |
msoTextEffectShapeCascadeDown |
msoTextEffectShapeCascadeUp |
msoTextEffectShapeChevronDown |
msoTextEffectShapeChevronUp |
msoTextEffectShapeCircleCurve |
msoTextEffectShapeCirclePour |
msoTextEffectShapeCurveDown |
msoTextEffectShapeCurveUp |
msoTextEffectShapeDeflate |
msoTextEffectShapeDeflateBottom |
msoTextEffectShapeDeflateInflateDeflate |
msoTextEffectShapefloatWave1 |
msoTextEffectShapeFadeDown |
msoTextEffectShapeFadeRight |
msoTextEffectShapeInflate |
msoTextEffectShapeInflateTop |
msoTextEffectShapePlainText |
msoTextEffectShapeRingOutside |
msoTextEffectShapeSlantUp |
msoTextEffectShapeTriangleDown |
msoTextEffectShapeWave1 |
msoTextEffectShapeDeflateInflate |
msoTextEffectShapeDeflateTop |
msoTextEffectShapefloatWave2 |
msoTextEffectShapeFadeLeft |
msoTextEffectShapeFadeUp |
msoTextEffectShapeInflateBottom |
msoTextEffectShapeMixed |
msoTextEffectShapeRingInside |
msoTextEffectShapeSlantDown |
msoTextEffectShapeStop |
msoTextEffectShapeTriangleUp |
msoTextEffectShapeWave2 |
设置 PresetTextEffect 属性会自动设置 PresetShape 属性。
示例
python
#本示例将第一张工作表上所有艺术字的形状设置为中心点向下的 V 形
def test():
worksheet = Application.Worksheets.Item(1)
for i in range(1, worksheet.Shapes.Count):
if worksheet.Shapes.Item(s).Type == msoTextEffect:
worksheet.Shapes.Item(s).TextEffect.PresetShape = msoTextEffectShapeChevronDown
python
#此示例显示活动工作表的第二个艺术字的形状是否成功设置成msoTextEffectShapeChevronUp
def test():
shape = ActiveSheet.Shapes.Item(2)
shape.TextEffect.PresetShape = msoTextEffectShapeChevronUp
print(shape.TextEffect.PresetShape == msoTextEffectShapeChevronUp)