Añadir una imagen a excel con Power Automate
A todos un saludo muy grande, en esta ocasión me gustaría mostrarles como poder agregar una imagen a excel con Power Automate. Para ello podemos usar el nuevo conector de excel «Ejecutar script» de Excel Online (Business), con el cuál se puede ejecutar scripts para:
Obtener imágenes de Excel como contenido codificado en base64.
O se puede insertar contenido de imagen codificado en base64 para crear una imagen en Excel
Por ejemplo, esta es una acción para recuperar una imagen de Excel.
Primero será necesario crear el script «Agregar imagen» en Excel Online.
function main(workbook: ExcelScript.Workbook, sheetName: string, address: string, base64ImageString: string) {
let sheet = workbook.getWorksheet(sheetName);
let range = sheet.getRange(address);
let image = sheet.addImage(base64ImageString);
image.setTop(range.getTop());
image.setLeft(range.getLeft());
}
Igualmente si quisieran revisar más scripts les dejo los siguientes enlaces.
- Office Scripts in Excel on the web (overview )
- Announcing support for Office Scripts in the Excel Online (Business) connector
- Run Office Scripts with Power Automate
- Call scripts from a manual Power Automate flow
- Pass data to scripts in an automatically-run Power Automate flow
Para finalizar no te olvides de visitar mi curso de Power Automate en que te enseñaré muchos detalles más y mi canal de Youtube con mucho más contenido.