Lägg till ActiveX kontroller med hjälp av Aspose.Cells
Du kan lägga till ActiveX-kontroller med Aspose.Cells med hjälp av ShapeCollection.addActiveXControl() metoden. Denna metod tar en parameter ControlType som talar om vilken typ av ActiveX-kontroll som ska läggas till i en arbetsbok. Den har följande värden.
- CHECK_BOX
- COMBO_BOX
- COMMAND_BUTTON
- IMAGE
- LABEL
- LIST_BOX
- RADIO_BUTTON
- SCROLL_BAR
- SPIN_BUTTON
- TEXT_BOX
- TOGGLE_BUTTON
- OKÄND
När du har lagt till ActiveX-kontrollen i formkollektionen kan du sedan komma åt ActiveX-kontrollobjektet via egenskapen Shape.ActiveXControl och sedan ställa in dess olika egenskaper.
Lägg till knappen Aktivera knappen via Aspose.Cells
Nedanstående exempelkod lägger till aktiveringsknappen Aktivera knappen via Aspose.Cells. Vänligen ladda ner den utdataexcel-fil som genereras med denna kod för din referens.
// 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); |