Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Word.ShapeScaleFrom enum

Package:
word

Specifies which part of the shape retains its position when the shape is scaled.

Remarks

API set: WordApiDesktop 1.2

Used by

Examples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/45-shapes/group-ungroup.yaml

await Word.run(async (context) => {
 // Scales the first set of grouped shapes (including text boxes) found in the document body.
 const firstShapeGroup: Word.Shape = context.document.body.shapes
 .getByTypes([Word.ShapeType.group])
 .getFirstOrNullObject();
 firstShapeGroup.load("shapeGroup/shapes");
 await context.sync();

 if (firstShapeGroup.isNullObject) {
 console.log("No shape groups found in the document body.");
 return;
 }

 let shapeGroup: Word.ShapeGroup = firstShapeGroup.shapeGroup;
 console.log("About to scale the first shape group found in the document body:", shapeGroup.shapes);
 firstShapeGroup.scaleHeight(0.75, Word.ShapeScaleType.currentSize);
 firstShapeGroup.scaleWidth(0.5, Word.ShapeScaleType.currentSize, Word.ShapeScaleFrom.scaleFromBottomRight);

 console.log("Scaled the first shape group.");
});

Fields

scaleFromBottomRight = "ScaleFromBottomRight"

Scale from the bottom right corner of the shape.

scaleFromMiddle = "ScaleFromMiddle"

Scale from the center of the shape.

scaleFromTopLeft = "ScaleFromTopLeft"

Scale from the top left corner of the shape.


Feedback

Was this page helpful?