AktiveX Steuerelemente mit Aspose.Cells hinzufügen
Sie können ActiveX-Steuerelemente mit Aspose.Cells über die ShapeCollection.AddActiveXControl()-Methode hinzufügen. Diese Methode nimmt einen Parameter ControlType, der angibt, welche Art von ActiveX-Steuerelement innerhalb eines Arbeitsblatts hinzugefügt werden soll. Es hat die folgenden Werte.
- ControlType.CheckBox
- ControlType.ComboBox
- ControlType.CommandButton
- ControlType.Image
- ControlType.Label
- ControlType.ListBox
- ControlType.RadioButton
- ControlType.ScrollBar
- ControlType.SpinButton
- ControlType.TextBox
- ControlType.ToggleButton
- ControlType.Unknown
Sobald Sie die ActiveX-Steuerung in der Formsammlung hinzugefügt haben, können Sie dann über die Shape.ActiveXControl-Eigenschaft auf das ActiveX-Steuerungselement zugreifen und anschließend seine verschiedenen Eigenschaften festlegen.
Der folgende Beispielcode fügt eine Umschaltfläche für ActiveX-Steuerungen mithilfe von Aspose.Cells hinzu.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet sheet = wb.Worksheets[0]; | |
// Add Toggle Button ActiveX Control inside the Shape Collection | |
Shape s = sheet.Shapes.AddActiveXControl(ControlType.ToggleButton, 4, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c = s.ActiveXControl; | |
c.LinkedCell = "A1"; | |
// Save the worbook in xlsx format | |
wb.Save(dataDir + "AddActiveXControls_out.xlsx", SaveFormat.Xlsx); |