Class Link

Link

Um link de hipertexto.

Métodos

MétodoTipo de retornoBreve descrição
getLinkType()LinkTypeRetorna o LinkType.
getLinkedSlide()SlideRetorna o Slide vinculado para tipos de links que não são URL, se houver.
getSlideId()StringRetorna o ID da Slide ou null vinculada se LinkType não for LinkType.SLIDE_ID.
getSlideIndex()IntegerRetorna o índice baseado em zero da Slide ou null vinculada se LinkType não for LinkType.SLIDE_INDEX.
getSlidePosition()SlidePositionRetorna o SlidePosition do Slide ou null vinculado se LinkType não for LinkType.SLIDE_POSITION.
getUrl()StringRetorna o URL para a página da Web externa ou null se LinkType não for LinkType.URL.

Documentação detalhada

getLinkType()

Retorna o LinkType.

var link = shape.getLink();
if (link != null) {
  Logger.log('Shape has a link of type: ' + link.getLinkType());
}

Retorno

LinkType

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLinkedSlide()

Retorna o Slide vinculado para tipos de links que não são URL, se houver. Retorna null se o slide não existir na apresentação ou se LinkType for LinkType.URL.

var link = shape.getLink();
if (link != null && link.getLinkType() != SlidesApp.LinkType.URL) {
  Logger.log('Shape has link to slide: ' + link.getLinkedSlide());
}

Retorno

Slide

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlideId()

Retorna o ID da Slide ou null vinculada se LinkType não for LinkType.SLIDE_ID.

Observe que o slide com o ID retornado pode não existir.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_ID) {
  Logger.log('Shape has link to slide with ID: ' + link.getSlideId());
}

Retorno

String

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlideIndex()

Retorna o índice baseado em zero da Slide ou null vinculada se LinkType não for LinkType.SLIDE_INDEX.

Observe que o slide no índice retornado pode não existir.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_INDEX) {
  Logger.log('Shape has link to slide with index: ' + link.getSlideIndex());
}

Retorno

Integer

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlidePosition()

Retorna o SlidePosition do Slide ou null vinculado se LinkType não for LinkType.SLIDE_POSITION.

O slide com a posição relativa retornada pode não existir.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.SLIDE_POSITION) {
  Logger.log('Shape has link to slide with relative position: ' + link.getSlidePosition());
}

Retorno

SlidePosition

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getUrl()

Retorna o URL para a página da Web externa ou null se LinkType não for LinkType.URL.

var link = shape.getLink();
if (link != null && link.getLinkType() == SlidesApp.LinkType.URL) {
  Logger.log('Shape has link to URL: ' + link.getUrl());
}

Retorno

String

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations