Pregunta

Tengo un complemento XLL Excel y ahora otro equipo quiere usar la misma funcionalidad en su proyecto (C ++ no administrado). ¿Hay alguna manera de interactuar con este XLL directamente desde C ++?

¿Fue útil?

Solución

¿Es XLL un código no administrado o no administrado?

Hasta donde yo sé, un archivo C ++ XLL no administrado es, de hecho, una DLL que exporta métodos específicos llamados por Excel.

Si su XLL tiene un archivo .def, tal vez podría agregar un método que sería llamado por el otro equipo.

Otros consejos

Puede usar GET.WORKSPACE (44) para obtener una lista de los complementos y sus firmas de argumentos. Si no tiene hojas de macros de hablo, cargue xllutility.xll desde http://sdrv.ms/JtaMIV y llame = GET_WORKSPACE (44) en una celda. (Tenga en cuenta el guión bajo).

La segunda columna es el nombre de la función y la tercera es la lista de argumentos codificada como se describe aquí: http://msdn.microsoft.com/en-us/library/office/bb687900.aspx

Use el práctico ajuste.xll del enlace de arriba para ajustar la salida al tamaño correcto.

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