Este artículo guía sobre el uso de controles ActiveX en Excel con C#. Tiene los detalles para configurar el IDE para el desarrollo, una lista de pasos que definen el proceso y un código de muestra para agregar control Excel Active X usando C#. Aprenderá a agregar el control ActiveX y luego accederá a él para actualizar o leer el valor del control.
Pasos para agregar controles ActiveX en Excel usando C#
- Configure el IDE para usar Aspose.Cells for .NET para trabajar con controles ActiveX
- Cree un archivo de Excel usando la clase Workbook para agregar control ActiveX
- Acceda a la colección de formas desde una hoja y llame al método AddActiveXControl() para agregar controles
- Accede al control ActiveX y envía su celda vinculada
- Para establecer una propiedad específica de un control, encasille el control ActiveX y establezca el valor
- Para actualizar o acceder a un control, verifique su tipo de control y actualice el valor deseado
Estos pasos resumen cómo usar controles ActiveX en Excel usando C#. Comience el proceso accediendo a la colección de formas desde una hoja en un libro de trabajo y llamando al método AddActiveXControl() en la clase ShapeCollection. Proporcione el tipo de control, la celda de destino y el tamaño del control ActiveX y vincule el control con una celda para manipular su valor.
Código para agregar el botón de comando ActiveX usando C#
Este código demuestra cómo agregar un control Combo Box ActiveX usando C# en una hoja de Excel. El método AddActiveXControl() devuelve una referencia a la forma recién agregada que puede usar para configurar la celda vinculada y otras propiedades como fuente, color, sombra y alineación del texto, por enumerar algunas. De manera similar, si encasilla la forma en un control específico, obtendrá una amplia gama de propiedades para personalizar el control.
Este artículo nos ha enseñado cómo agregar y acceder a controles ActiveX en un archivo de Excel. Para agregar una imagen en un archivo de Excel, consulte el artículo sobre cómo agregar una imagen en una celda de Excel usando C#.