ActiveX Steuerelemente hinzufügen
Sie können ActiveX-Steuerelemente mit Aspose.Cells für Python via .NET mithilfe der ShapeCollection.add_active_x_control()-Methode hinzufügen. Diese Methode nimmt einen Parameter ControlType entgegen, der angibt, welchen Typ von ActiveX-Steuerelement im Arbeitsblatt hinzugefügt werden soll. Sie hat die folgenden Werte.
- ControlType.COMMAND_BUTTON
- ControlType.COMBO_BOX
- ControlType.CHECK_BOX
- ControlType.LIST_BOX
- ControlType.TEXT_BOX
- ControlType.SPIN_BUTTON
- ControlType.RADIO_BUTTON
- ControlType.LABEL
- ControlType.IMAGE
- ControlType.TOGGLE_BUTTON
- ControlType.SCROLL_BAR
- ControlType.BAR_CODE
- ControlType.UNBEKANNT
Sobald Sie die ActiveX-Steuerung in der Formsammlung hinzugefügt haben, können Sie dann über die Shape.active_x_control-Eigenschaft auf das ActiveX-Steuerungselement zugreifen und anschließend seine verschiedenen Eigenschaften festlegen.
Der folgende Beispielcode fügt eine Umschalt-Schaltfläche (Toggle Button) als ActiveX-Steuerelement mit Aspose.Cells für Python via .NET hinzu.
from aspose.cells import SaveFormat, Workbook | |
from aspose.cells.drawing.activexcontrols import ControlType | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create workbook object | |
wb = Workbook() | |
# Access first worksheet | |
sheet = wb.worksheets[0] | |
# Add Toggle Button ActiveX Control inside the Shape Collection | |
s = sheet.shapes.add_active_x_control(ControlType.TOGGLE_BUTTON, 4, 0, 4, 0, 100, 30) | |
# Access the ActiveX control object and set its linked cell property | |
c = s.active_x_control | |
c.linked_cell = "A1" | |
# Save the worbook in xlsx format | |
wb.save(dataDir + "AddActiveXControls_out.xlsx", SaveFormat.XLSX) |