Ajouter des contrôles ActiveX à l aide d Aspose.Cells
Vous pouvez ajouter des contrôles ActiveX avec Aspose.Cells en utilisant la méthode ShapeCollection.addActiveXControl(). Cette méthode prend un paramètre ControlType qui indique le type de contrôle ActiveX à ajouter dans une feuille de calcul. Elle a les valeurs suivantes.
- CHECK_BOX
- COMBO_BOX
- COMMAND_BUTTON
- IMAGE
- LABEL
- LIST_BOX
- RADIO_BUTTON
- SCROLL_BAR
- BOUTON_TOURNANT
- ZONE_DE_TEXTE
- BOUTON_DE_BASCULE
- INCONNU
Une fois que vous avez ajouté le contrôle ActiveX dans la collection de formes, vous pouvez ensuite accéder à l’objet contrôle ActiveX via la propriété Shape.ActiveXControl et définir ses différentes propriétés.
Ajouter un contrôle ActiveX de bouton bascule à l’aide d’Aspose.Cells
Le code d’exemple suivant ajoute un contrôle ActiveX de bouton bascule à l’aide d’Aspose.Cells. Veuillez télécharger le fichier Excel de sortie généré avec ce code pour votre référence.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddActiveXControl.class); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Add Toggle Button ActiveX Control inside the Shape Collection | |
Shape s = sheet.getShapes().addActiveXControl(ControlType.TOGGLE_BUTTON, 4, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c = s.getActiveXControl(); | |
c.setLinkedCell("A1"); | |
// Save the worbook in xlsx format | |
wb.save(dataDir + "output.xlsx", SaveFormat.XLSX); |