quiero usar métodos de clase C# en Excel. ¿Alguien puede guiarme cómo hacerlo? El componente C# será complemento excel. Cómo crear la configuración para este complemento, para que solo tenga que dar configuración al usuario que instalará el complemento en la máquina del cliente. El usuario no debería tener que hacer ningún otro paso como registrar el dll de C#.Creación de complemento para Excel utilizando C#
Respuesta
Usted tendrá que crear un nuevo proyecto de Visual Studio de tipo Excel 2007 Add-In (o Excel 2003 Add-In). La opción para esto se pueden encontrar (en Visual Studio 2008) en:
New Project dialog -> Project types -> Visual C# -> Office
este complemento tendrá que ser instalado en la máquina (s) de destino.
el complemento será capaz de enganchar en el modelo de objetos de Excel y, por tanto, tener acceso a cualquier hojas de cálculo cargados etc.
el complemento también será capaz de agregar botones a la barra de herramientas de Excel/cinta.
intente buscar en VSTO, hay a section explicitly for Excel
Puede crear proyectos de Excel dentro de Visual Studio (anteriormente conocidos como proyectos de Excel VSTO) o puede utilizar una biblioteca de terceros, como ExcelDna.
(Negación: el desarrollo de la biblioteca de Excel-ADN.)
Usted debe echar un vistazo a Excel-Dna - http://exceldna.codeplex.com. La biblioteca permite ensamblajes administrados escritos en C#, VB.NET o F # para exponer funciones de alto rendimiento definidas por el usuario (UDF) y macros a Excel a través de la interfaz nativa .xll. El proyecto es de código abierto y permite libremente el uso comercial.
Con Excel-DNA se puede crear una sola .xll complemento de archivo que el usuario puede abrir como un complemento sin ningún tipo de instalación ni registro. Los complementos de Excel-Dna pueden exponer servidores RTD y cintas personalizadas para Excel 2007 y Excel 2010 sin registro adicional, por lo que no necesita un programa de configuración adicional.
- 1. Creación de archivos de Excel con C#
- 2. Creación de perfiles de un complemento dll
- 3. Crear un gráfico en Excel utilizando C#
- 4. Copiar celdas en Excel utilizando C#
- 5. XLL complemento de Excel en C++ no administrado
- 6. Creación programática de archivos de Excel en C++
- 7. Crear un complemento para Outlook utilizando JavaScript
- 8. Conversión de tabla HTML a hoja de Excel utilizando C#
- 9. filas eliminación de un archivo de Excel utilizando C#
- 10. Creación de un proyecto en C++ utilizando rake en Eclipse
- 11. Creación de HTML de una C utilizando DataTable #
- 12. Hoja de cálculo de Excel de Excel utilizando EPPlus
- 13. ¿Hay alguna forma de capturar HotKeys/Shortcuts en Excel VSTO utilizando solo C# y sin VBA?
- 14. Gráficos de Excel + C#
- 15. El complemento COM para Excel no se carga cuando se inicia Excel al abrir el archivo
- 16. Complemento de compilación para VBA IDE utilizando VB.NET
- 17. Complemento de Excel con Deshacer sin problemas: posible?
- 18. La instalación de VSTO Oficina complemento utilizando WiX
- 19. Creación de una arquitectura de complemento con Adobe AIR
- 20. Creación de gráfico de pivote utilizando Access 2007 VBA
- 21. Crear tabla de Excel utilizando Apache POI
- 22. la creación de grandes hojas de Excel mediante programación
- 23. Creación de instancia de interfaz en C#
- 24. Creación de un complemento de captura de pantalla
- 25. Filtrar tabla dinámica de Excel utilizando VBA
- 26. Complemento intérprete C# para visual studio
- 27. ReSharper/StyleCop complemento de Visual Studio para C/C++
- 28. Creación de objetos en C++
- 29. Excel Workbook ¿Abrir evento desde dentro de un complemento?
- 30. Creación de OrganizationServiceProxy en el complemento CRM2011 para utilizar el enlace anticipado
Soy un programador de Java. Mi trabajo requiere que cree un complemento o complemento de Excel (perdón por mi ignorancia) que se conecta a la base de datos a través de un asistente e importa datos en función de las opciones elegidas por el usuario. ¿Puede alguien señalarme el lugar correcto en qué idioma, etc.? Sé que VBA te permite crear macros, no estoy seguro de lo que necesitaría para esto :) ¡cualquier ayuda es aprobada! – Shah
¡He estado desarrollando un plugin usando Exceldna y es una gran biblioteca! –
@govert ¿hay alguna manera de interactuar con la pila de deshacer de Excel con Excel-DNA? He agotado muchos recursos al tratar de encontrar una solución al bien conocido problema de tener la pila de deshacer clara sobre las manipulaciones de las células. También acabo de leer los mensajes de Jiri Pik y ahora solo espero una respuesta de él. Gracias. –