Class Link

Vínculo

Es un vínculo de hipertexto.

Métodos

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

Documentación detallada

getLinkType()

Devuelve el 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 ámbitos:

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

getLinkedSlide()

Muestra el Slide vinculado para los tipos de vínculos que no son de URL, si existe. Muestra 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

Autorización

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

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

getSlideId()

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

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

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

Autorización

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

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

getSlideIndex()

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

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

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

Autorización

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

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

getSlidePosition()

Muestra 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 que se muestra.

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

Autorización

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

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

getUrl()

Muestra la URL de la página web externa o null si 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

Autorización

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

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