es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Evaluar una fórmula en JavaScript API (2022)

(* A medida que las API de Excel en JavaScript evolucionan rápidamente, me gustaría hacer una pregunta crítica. *)

¿Cómo podríamos evaluar una fórmula en la API de JavaScript, similar a lo que hace Application.Evaluate en VBA?

Si no existe una API específica, ¿cuáles son las soluciones alternativas que existen actualmente?

PD: Las soluciones alternativas anteriores fueron, por ejemplo,
– utilizando rangos con nombre como se describe aquí, donde necesitamos crear un rango con nombre para la fórmula. También podemos necesitar ajustar la fórmula (por ejemplo, convertir referencias a rangos en referencias absolutas con el nombre de la hoja de cálculo activa). Además, aunque se permite agregar rangos con nombre en Excel Online mediante la API de JavaScript, cargar su valor mediante la API de JavaScript devuelve #BLOQUEADO!.
– escribir la fórmula en una celda del libro de trabajo, permitir que Excel la evalúe y leer el valor. La desventaja es que tomar una celda prestada del libro de trabajo no es elegante.
– utilizar funciones de hoja de cálculo como se describe aquí. ¿Pero supongo que las funciones de hoja de cálculo aún no funcionan con arreglos dinámicos?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Actualmente, no hay una API dedicada para evaluar una fórmula en la API de JavaScript de Excel similar a lo que Application.Evaluate hace en VBA. Sin embargo, existen algunas soluciones alternativas disponibles. Una de las soluciones anteriores era utilizar rangos con nombres, creando un rango con nombre para la fórmula y ajustándolo en consecuencia. Otra solución alternativa era escribir la fórmula en una celda del libro de trabajo, permitir que Excel la evalúe y luego leer el valor. Sin embargo, tomar prestada una celda del libro de trabajo no es una solución ideal. Otra opción era utilizar funciones de hoja de cálculo, pero es posible que aún no funcione con matrices dinámicas. A medida que las API de JavaScript de Excel evolucionan rápidamente, es esencial vigilar las nuevas actualizaciones que podrían proporcionar una API dedicada para evaluar fórmulas.

Comments are closed.