ActiveX Steuerelemente mithilfe von Aspose.Cells for Node.js via C++ hinzufügen
Sie können ActiveX-Steuerelemente mit Aspose.Cells mit der Methode ShapeCollection.addActiveXControl(ControlType, number, number, number, number, number, number) hinzufügen. Diese Methode nimmt einen Parameter ControlType, der angibt, welchen Typ von ActiveX-Steuerelement in einem Arbeitsblatt hinzugefügt werden soll. Sie hat folgende 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
Nachdem Sie das ActiveX-Steuerelement im Shape-Container hinzugefügt haben, können Sie dann auf das ActiveX-Steuerelement-Objekt über die Eigenschaft Shape.getActiveXControl() zugreifen und seine verschiedenen Eigenschaften einstellen.
Der folgende Beispielcode fügt eine Umschaltfläche für ActiveX-Steuerungen mithilfe von Aspose.Cells hinzu.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object
const wb = new AsposeCells.Workbook();
// Access first worksheet
const sheet = wb.getWorksheets().get(0);
// Add Toggle Button ActiveX Control inside the Shape Collection
const s = sheet.getShapes().addActiveXControl(AsposeCells.ControlType.ToggleButton, 4, 0, 4, 0, 100, 30);
// Access the ActiveX control object and set its linked cell property
const c = s.getActiveXControl();
c.setLinkedCell("A1");
// Save the workbook in xlsx format
wb.save(path.join(dataDir, "AddActiveXControls_out.xlsx"), AsposeCells.SaveFormat.Xlsx);