Tengo algunas simulaciones matemáticas en C++ no administrado y ahora necesito integrarlas con Excel (para que sea posible llamar a las funciones de Excel y recuperar los valores). No quiero usar ningún VBA, así que supongo que tengo que implementar un complemento XLL. Me gustaría utilizar el menor número posible de frameworks de terceros. ¿Podría alguien señalarme un buen tutorial?XLL complemento de Excel en C++ no administrado
12
A
Respuesta
13
Comenzar con el SDK puede ser un poco desagradable. me gustaría sugerir que pruebe uno de los kits de herramientas:
- XLW (http://xlw.sourceforge.net/) es un código abierto de C/C++ estándar envoltorio.
- La biblioteca NXLL de Keith Lewis (http://nxll.codeplex.com/) puede valer la pena si te sientes un poco más aventurero, y te gusta el aspecto moderno de C++.
- El Rolls-Royce de C/C++ toolkits para Excel es XLL + (http://www.planatechsolutions.com/xllplus/).
Por supuesto, para el código administrado, o para hacer una C# envoltorio que no administrado llama a su código C++ .NET de UDF, que tendría que utilizar Excel-ADN (http://exceldna.codeplex.com).
Cuestiones relacionadas
- 1. atrapando excepciones no controladas en .NET excel addins (XLL)?
- 2. Anular el registro de un XLL en Excel (VBA)
- 3. Creación de complemento para Excel utilizando C#
- 4. llamada C# administrado funciones de C++ no administrado
- 5. Incrustar dll no administrado en un C# dll administrado
- 6. Manejo de errores al usar código no administrado en uno administrado (C++, C, C++/CLI, C#)
- 7. Token no resuelto C++ administrado
- 8. depurando el código de C# administrado y el código de C++ no administrado en una solución
- 9. C++/cli pass (administrado) delegado al código no administrado
- 10. Metodologías de programación de Excel
- 11. wglCreateContext en C# falla pero no en C++ administrado
- 12. Memoria c-code no administrada gratuita en C administrado
- 13. Crear un objeto C++ no administrado en C#
- 14. C++/CLI: prevención de la recolección de basura en el contenedor administrado del recurso no administrado
- 15. Rendimiento de invocar código no administrado desde el código administrado
- 16. que vuelven punteros de no administrado a código administrado
- 17. llamar código de C++ no administrado desde C# usando pinvoke
- 18. ¿Pueden los complementos de 32 bits de Excel funcionar en Excel de 64 bits?
- 19. Excepción de bucle de evento no administrado en el complemento org.eclipse.ui
- 20. ¿Cómo usar el código administrado del código no administrado?
- 21. C# 's lock() en C++ administrado
- 22. Uso del código no administrado del código administrado
- 23. Pasando cadena C# a C++ DLL no administrado
- 24. No puede depurar no administrado DLL desde C#
- 25. C# código no verificable sin permiso no administrado
- 26. llamando al código administrado desde el código no administrado
- 27. Inicialización de la matriz en C++ administrado
- 28. Análisis de métricas de código para código C++ no administrado
- 29. El complemento COM para Excel no se carga cuando se inicia Excel al abrir el archivo
- 30. Cómo escribo un complemento de IE 8 en C =
Es más que un tutorial, pero este libro contiene prácticamente todo lo que necesita saber para escribir un C++ XLL: http://www.amazon.com/Financial-Applications-using-Development-Finance/dp/0470027975/ ref = sr_1_1? ie = UTF8 & qid = 1307629587 & sr = 8-1. También tiene un disco con algún código para las clases de XLOPER que es de terceros, pero es un código fuente, y no un framework pesado. – jtolle