Word.ShapeType enum
Represents the shape type.
Remarks
[ API set: WordApiDesktop 1.2 ]
Examples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/45-shapes/manage-shapes-text-boxes.yaml
await Word.run(async (context) => {
// Gets text boxes in the main document.
const shapes: Word.ShapeCollection = context.document.body.shapes;
shapes.load();
await context.sync();
if (shapes.items.length > 0) {
console.log(`Number of shapes found in the main document: ${shapes.items.length}`);
shapes.items.forEach(function (shape, index) {
if (shape.type === Word.ShapeType.textBox) {
console.log(`Shape ${index} in the main document has a text box. Properties:`, shape);
} else {
console.log(`Shape ${index} in the main document doesn't have a text box.`);
}
});
} else {
console.log("No shapes found in main document.");
}
});
Fields
| canvas = "Canvas" | Canvas shape. |
| geometricShape = "GeometricShape" | Geometric shape. |
| group = "Group" | Group shape. |
| picture = "Picture" | Picture shape. |
| textBox = "TextBox" | Text box shape. |
| unsupported = "Unsupported" | Unsupported shape type. |