PowerPoint.HyperlinkCollection class

Представляет коллекцию гиперссылок.

Extends

Комментарии

Набор API: PowerPointApi 1.6

Используется

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/hyperlinks/manage-hyperlinks.yaml

// Gets the hyperlinks found in the first selected slide.
await PowerPoint.run(async (context) => {
  const slide: PowerPoint.Slide = context.presentation.getSelectedSlides().getItemAt(0);
  const hyperlinks: PowerPoint.HyperlinkCollection = slide.hyperlinks.load("address,screenTip");
  const hyperlinksCount = hyperlinks.getCount();
  await context.sync();

  console.log(
    `${hyperlinksCount.value} hyperlinks found in first selected slide${hyperlinksCount.value === 0 ? "." : ":"}`,
  );
  for (let link of hyperlinks.items) {
    console.log(`Address: "${link.address}" (screen tip: "${link.screenTip}").`);
  }
});

Свойства

context

Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office.

items

Получает загруженные дочерние элементы в этой коллекции.

Методы

add(target, options)

Добавляет гиперссылку на указанную цель с заданными параметрами. Если целевой объект уже содержит гиперссылки, они будут удалены. Новая гиперссылка может появиться в любом месте коллекции и не гарантируется, что она будет добавлена в конце.

getCount()

Получает количество гиперссылок в коллекции.

getItemAt(index)

Получает гиперссылку, используя отсчитываемый от нуля индекс в коллекции. Выбрасывает InvalidArgument исключение, если индекс находится за пределами допустимого диапазона.

load(options)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

load(propertyNames)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

load(propertyNamesAndPaths)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

toJSON()

Переопределяет метод JavaScript toJSON() , чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify(). (JSON.stringify, в свою очередь, вызывает toJSON метод переданного ему объекта.) В то время как исходный PowerPoint.HyperlinkCollection объект является объектом API, toJSON метод возвращает простой объект JavaScript (типизированный как PowerPoint.Interfaces.HyperlinkCollectionData), который содержит массив «items» с неглубокими копиями любых загруженных свойств из элементов коллекции.

Сведения о свойстве

context

Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office.

context: RequestContext;

Значение свойства

items

Получает загруженные дочерние элементы в этой коллекции.

readonly items: PowerPoint.Hyperlink[];

Значение свойства

Сведения о методе

add(target, options)

Добавляет гиперссылку на указанную цель с заданными параметрами. Если целевой объект уже содержит гиперссылки, они будут удалены. Новая гиперссылка может появиться в любом месте коллекции и не гарантируется, что она будет добавлена в конце.

add(target: TextRange | Shape, options?: PowerPoint.HyperlinkAddOptions): PowerPoint.Hyperlink;

Параметры

target

PowerPoint.TextRange | PowerPoint.Shape

Цель, к которой нужно добавить гиперссылку. Может принимать форму PowerPoint.TextRange или PowerPoint.Shape.

options
PowerPoint.HyperlinkAddOptions

Необязательный параметр. Параметры гиперссылки.

Возвращаемое значение

Только что созданный объект PowerPoint.Hyperlink .

Комментарии

Набор API: PowerPointApi 1.10

getCount()

Получает количество гиперссылок в коллекции.

getCount(): OfficeExtension.ClientResult<number>;

Возвращаемое значение

Количество гиперссылок в коллекции.

Комментарии

Набор API: PowerPointApi 1.6

getItemAt(index)

Получает гиперссылку, используя отсчитываемый от нуля индекс в коллекции. Выбрасывает InvalidArgument исключение, если индекс находится за пределами допустимого диапазона.

getItemAt(index: number): PowerPoint.Hyperlink;

Параметры

index

number

Индекс гиперссылки в коллекции.

Возвращаемое значение

Гиперссылка в заданном индексе.

Комментарии

Набор API: PowerPointApi 1.6

load(options)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

load(options?: PowerPoint.Interfaces.HyperlinkCollectionLoadOptions & PowerPoint.Interfaces.CollectionLoadOptions): PowerPoint.HyperlinkCollection;

Параметры

options

PowerPoint.Interfaces.HyperlinkCollectionLoadOptions & PowerPoint.Interfaces.CollectionLoadOptions

Предоставляет параметры для загружаемых свойств объекта.

Возвращаемое значение

load(propertyNames)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

load(propertyNames?: string | string[]): PowerPoint.HyperlinkCollection;

Параметры

propertyNames

string | string[]

Строка с разделителями-запятыми или массив строк, которые определяют свойства для загрузки.

Возвращаемое значение

load(propertyNamesAndPaths)

Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().

load(propertyNamesAndPaths?: OfficeExtension.LoadOption): PowerPoint.HyperlinkCollection;

Параметры

propertyNamesAndPaths
OfficeExtension.LoadOption

propertyNamesAndPaths.select — это строка с разделителями-запятыми, указывающая загружаемые свойства, и строка propertyNamesAndPaths.expand через запятую, указывающая свойства навигации для загрузки.

Возвращаемое значение

toJSON()

Переопределяет метод JavaScript toJSON() , чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify(). (JSON.stringify, в свою очередь, вызывает toJSON метод переданного ему объекта.) В то время как исходный PowerPoint.HyperlinkCollection объект является объектом API, toJSON метод возвращает простой объект JavaScript (типизированный как PowerPoint.Interfaces.HyperlinkCollectionData), который содержит массив «items» с неглубокими копиями любых загруженных свойств из элементов коллекции.

toJSON(): PowerPoint.Interfaces.HyperlinkCollectionData;

Возвращаемое значение