2008-12-08 11 views
5

Me gustaría poder llamar a una función expuesta por un complemento de VSTO desde una celda en una hoja de cálculo de Excel. Más específicamente, si tengo una función VSTO Foo() que devuelve "barra" me gustaría poder escribir = Foo() en A1 que evalúa como "barra" en el cálculo.¿Cómo llamo a una función de VSTO desde una fórmula en Excel?

¿Esto es posible? ¿Cuáles son los pasos clave que tendría que tomar?

La perspectiva de poder aprovechar el código administrado y el VS08 IDE para el desarrollo de Excel es muy atractiva. Pensé que VSTO me permitiría hacer esto fácilmente, pero ya no estoy seguro. ¿Estoy malentendiendo la arquitectura aquí? La documentación es un poco de mala calidad.

Respuesta

2

Excel-DNA (que desarrollo) es un proyecto de código abierto que permite crear funciones de hoja definidos por el usuario (UDF) para Excel, como usted la describe.

Con Excel-DNA también puede hacer complementos de Excel con todas las funciones que incluyen personalización de cinta, macros, función asíncrona y servidores RTD. Excel-DNA utiliza la interfaz nativa Excel XLL para integrarse con Excel, por lo que obtiene un muy buen rendimiento también, en comparación con las soluciones basadas en la integración COM.

Cuestiones relacionadas