Class Link

Vínculo

Es un vínculo de hipertexto.

Métodos

MétodoTipo de datos que se muestraDescripción breve
getLinkType()LinkTypeDevuelve LinkType.
getLinkedSlide()Slide|nullDevuelve el Slide vinculado para los tipos de vínculos que no son URLs, si existe.
getSlideId()String|nullDevuelve el ID del Slide o null vinculado si el LinkType no es LinkType.SLIDE_ID.
getSlideIndex()Integer|nullDevuelve el índice basado en cero del Slide o null vinculado si el LinkType no es LinkType.SLIDE_INDEX.
getSlidePosition()SlidePosition|nullDevuelve el SlidePosition del Slide o null vinculado si el LinkType no es LinkType.SLIDE_POSITION.
getUrl()String|nullDevuelve la URL a la página web externa o null si el LinkType no es LinkType.URL.

Documentación detallada

getLinkType()

Devuelve LinkType.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null) {
  Logger.log(`Shape has a link of type: ${link.getLinkType()}`);
}

Volver

LinkType

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getLinkedSlide()

Devuelve el Slide vinculado para los tipos de vínculos que no son URLs, si existe. Devuelve null si la diapositiva no existe en la presentación o si LinkType es LinkType.URL.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() !== SlidesApp.LinkType.URL) {
  Logger.log(`Shape has link to slide: ${link.getLinkedSlide()}`);
}

Volver

Slide|null

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getSlideId()

Devuelve el ID del Slide o null vinculado si el LinkType no es LinkType.SLIDE_ID.

Ten en cuenta que es posible que no exista la diapositiva con el ID devuelto.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_ID) {
  Logger.log(`Shape has link to slide with ID: ${link.getSlideId()}`);
}

Volver

String|null

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getSlideIndex()

Devuelve el índice basado en cero del Slide o null vinculado si el LinkType no es LinkType.SLIDE_INDEX.

Ten en cuenta que es posible que no exista la diapositiva en el índice que se devolvió.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_INDEX) {
  Logger.log(`Shape has link to slide with index: ${link.getSlideIndex()}`);
}

Volver

Integer|null

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getSlidePosition()

Devuelve el SlidePosition del Slide o null vinculado si el LinkType no es LinkType.SLIDE_POSITION.

Ten en cuenta que es posible que no exista la diapositiva con la posición relativa devuelta.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.SLIDE_POSITION) {
  Logger.log(
      `Shape has link to slide with relative position: ${
          link.getSlidePosition()}`,
  );
}

Volver

SlidePosition|null

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getUrl()

Devuelve la URL a la página web externa o null si el LinkType no es LinkType.URL.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null && link.getLinkType() === SlidesApp.LinkType.URL) {
  Logger.log(`Shape has link to URL: ${link.getUrl()}`);
}

Volver

String|null

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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