Поделиться через


PowerPoint.PlaceholderType enum

Указывает тип заполнителя.

Комментарии

[ Набор API: PowerPointApi 1.8 ]

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/get-shapes-by-type.yaml

// Gets the placeholder shapes in the slide.
await PowerPoint.run(async (context) => {
  // Get properties for every shape in the collection.
  const shapes: PowerPoint.ShapeCollection = context.presentation.slides.getItemAt(0).shapes;
  shapes.load("type,name");
  await context.sync();

  const placeholderShapes = [];
  console.log(`Number of shapes found: ${shapes.items.length}`);
  shapes.items.forEach((shape) => {
    if (shape.type === PowerPoint.ShapeType.placeholder) {
      // Load placeholderFormat property.
      // PowerPoint throws an exception if you try to load this property on a shape that isn't a placeholder type.
      shape.load("placeholderFormat");
      placeholderShapes.push(shape);
    }
  });
  await context.sync();

  console.log(`Number of placeholder shapes found: ${placeholderShapes.length}`);
  for (let i = 0; i < placeholderShapes.length; i++) {
    let currentPlaceholder: PowerPoint.PlaceholderFormat = placeholderShapes[i].placeholderFormat;
    let placeholderType = currentPlaceholder.type as PowerPoint.PlaceholderType;
    let placeholderContainedType = currentPlaceholder.containedType as PowerPoint.ShapeType;
    console.log(`Shape "${placeholderShapes[i].name}" placeholder properties:`);
    console.log(`\ttype: ${placeholderType}`);
    console.log(`\tcontainedType: ${placeholderContainedType}`);
  }
});

Поля

body = "Body"

Заполнитель предназначен для текста.

cameo = "Cameo"

Заполнитель для камеи.

centerTitle = "CenterTitle"

Заполнитель предназначен для центрального заголовка.

chart = "Chart"

Заполнитель для диаграммы.

content = "Content"

Заполнитель предназначен для универсального содержимого.

date = "Date"

Заполнитель для даты.

footer = "Footer"

Заполнитель предназначен для нижнего колонтитула.

header = "Header"

Заполнитель предназначен для заголовка.

media = "Media"

Заполнитель предназначен для мультимедиа.

onlinePicture = "OnlinePicture"

Заполнитель предназначен для изображения в Интернете.

picture = "Picture"

Заполнитель — для рисунка.

slideNumber = "SlideNumber"

Заполнитель предназначен для номера слайда.

smartArt = "SmartArt"

Заполнитель предназначен для элемента SmartArt.

subtitle = "Subtitle"

Заполнитель предназначен для подзаголовка.

table = "Table"

Заполнитель — для таблицы.

title = "Title"

Заполнитель — для заголовка.

unsupported = "Unsupported"

Заполнитель не поддерживается.

verticalBody = "VerticalBody"

Заполнитель предназначен для вертикального тела.

verticalContent = "VerticalContent"

Заполнитель предназначен для универсального вертикального содержимого.

verticalTitle = "VerticalTitle"

Заполнитель предназначен для вертикального заголовка.