Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

527
Vistas
¿Cómo insertar imágenes en un documento de Google usando AppScript?

Tengo un script que crea un documento durante el tiempo de ejecución y lo adjunta a una variable.

Necesito insertar imágenes usando un script.

Aquí está mi código:

 var modulo = "foo"; var nomeDoc = "bar"; let doc = DocumentApp.create("Validação escopo ("+ modulo +") cliente: " + nomeDoc); var body = doc.getBody(); var imgPDF = body.appendImage(blob);

¿Cómo paso una imagen como "blob" dentro de la variable: imgPDF ?

Importante: La imagen está en la Hoja de cálculo que llama a esta función.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El 19 de enero de 2022, se agregaron 2 clases para usar la imagen de celda interna al servicio de hoja de cálculo. Ref Pero, en la etapa actual, la imagen se puede poner en una celda. Pero, lamentablemente, la imagen de la celda no se puede recuperar. Creo que esto podría ser un error. Y además, estas Clases no pueden recuperar las imágenes en una celda como el blob y la URL de la imagen. Creo que esta es la especificación.

Entonces, como solución alternativa actual, pensé que en su situación, en la etapa actual, se puede usar este método. Árbitro

En esta solución, es posible que se pueda usar una biblioteca de Google Apps Script. Ref Esta biblioteca puede recuperar tanto la imagen de una celda como la imagen de una celda.

Uso:

1. Instale la biblioteca de Google Apps Script.

Puede ver el método para instalar esta biblioteca aquí .

2. Habilite la API de Drive.

En este caso, se utiliza la API de Drive. Por lo tanto, habilite la API de Drive en los servicios avanzados de Google .

3. Guión de muestra.

 const spreadsheetId = "###"; // Google Spreadsheet ID const res = DocsServiceApp.openBySpreadsheetId(spreadsheetId).getSheetByName("Sheet1").getImages(); console.log(res); // You can check the retrieved images at the log. if (res.length == 0) return; const blob = res[0].image.blob; // Here, 1st image of Sheet1 is retrieved. Of course, you can choose the image on the sheet. let doc = DocumentApp.create("Validação escopo (" + modulo + ") cliente: " + nomeDoc); var body = doc.getBody(); var imgPDF = body.appendImage(blob);
  • En este caso, declara modulo y nomeDoc .

4. Pruebas.

Cuando se ejecuta el script anterior, las imágenes se recuperan de "Hoja1" y colocan la primera imagen en el cuerpo del documento creado.

Referencias:

  • DocsServiceApp
  • Hilo relacionado
    • ¿Cómo acceder a la nueva 'imagen en la celda' desde el script de aplicaciones de Google?
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda