Actualmente estoy investigando si es posible portar un complemento de VBA que mantengo a un complemento de Office basado en la web. El propósito de mi complemento existente es crear consultas que se pueden actualizar para extraer datos de informes en vivo en la hoja de trabajo desde el front-end web de una aplicación de base de datos.
En VBA puedo hacer esto simplemente con QueryTables:
Set Query = ActiveSheet.QueryTables.Add(Connection:=FullURL, Destination:=ActiveCell)
La documentación de la API de JavaScript menciona la clase Excel.Query que representa una consulta de Power Query, pero las propiedades y los métodos parecen ser de solo lectura y no veo ninguna mención de cómo crear uno de estos y agregarlo a la hoja, solo examinar existente unos. ¿Todavía es posible crear una nueva consulta usando Office JS? Alternativamente, ¿puedo lograr mis objetivos usando un tipo diferente, como LinkedData o DataConnection?
No hay una API en la Biblioteca de JavaScript de Office para habilitar la creación/escritura de Power Queries. Es posible que se agregue algún día si hay suficiente demanda, pero eso será al menos dentro de un año. Sugiera esto en Microsoft 365 Developer Platform Ideas .