Pregunta

¿Es posible crear funciones de hoja de forma dinámica en C #, es decir, sin necesidad de utilizar el método de atributo de enfoque? ¿O es algo que sólo se admite el uso de un XLL?

Lo que estoy buscando a lograr es para recuperar una lista de funciones (junto con parámetros) de una fuente y registrar estas funciones. Estas funciones solo sirven como una llamada a un servidor, por lo que el contenido de estas funciones no es de ninguna de las principales preocupaciones.

Gracias por sus entradas!

¿Fue útil?

Solución 2

Resulta que no lo es.

Sólo un XLL complemento que da la posibilidad de registrar funciones en tiempo de ejecución.

Otros consejos

Su escenario es apoyado por ExcelDna (en CodePlex o Grupos de Google ), una biblioteca libre para crear funciones definidas por el usuario de Excel add-ins con .Net. También le permite crear las funciones y macros exportados sobre la marcha. Estas funciones pueden ser o bien en una asamblea a localizar y cargar con la reflexión, o se pueden generar las funciones sobre la marcha usando DynamicMethods.

Sin embargo, ExcelDna se implementa como un .xll complemento, que tiene varias ventajas sobre el Complementos de automatización. Así que esto no responde exactamente a su pregunta. Debería ser posible para crear y registrar un complemento de automatización en el uso de la reflexión, pero no estoy seguro de lo que sería la ventaja sobre la implementación ExcelDna.

- Govert -

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top