Aggiungi controlli ActiveX usando Aspose.Cells
È possibile aggiungere controlli ActiveX con Aspose.Cells utilizzando il metodo ShapeCollection.addActiveXControl(). Questo metodo richiede un parametro ControlType che specifica il tipo di controllo ActiveX da aggiungere all’interno di un foglio di lavoro. Ha i seguenti valori.
- CHECK_BOX
- COMBO_BOX
- COMMAND_BUTTON
- IMAGE
- LABEL
- LIST_BOX
- RADIO_BUTTON
- SCROLL_BAR
- PULSANTE_DI_SCORRIMENTO
- CASSETTA_DEGLI_STRUMENTI_DI_TESTO
- PULSANTE_DI_ATTIVAZIONE
- Sconosciuto
Una volta aggiunto il controllo ActiveX all’interno della raccolta di forme, è possibile accedere all’oggetto controllo ActiveX tramite la proprietà Shape.ActiveXControl e impostarne le varie proprietà.
Aggiungi il controllo ActiveX del pulsante di attivazione utilizzando Aspose.Cells
Il seguente codice di esempio aggiunge il controllo ActiveX del pulsante di attivazione utilizzando Aspose.Cells. Si prega di scaricare il file Excel di output generato con questo codice per il vostro riferimento.
// 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); |