Aktualisieren Sie das ActiveX ComboBox-Steuerelement

Mögliche Nutzungsszenarien

Sie können die Werte des ActiveX-ComboBox-Steuerelements mit Aspose.Cells lesen oder schreiben. Bitte greifen Sie über auf das ActiveX-Steuerelement zuShape.ActiveXControl Eigenschaft und überprüfen Sie ihren Typ überActiveXControl.Type Eigentum, es sollte zurückkehrenControlType.ComboBox Wert und typisieren Sie ihn dann inComboBoxActiveXControlObjekt und lesen oder ändern Sie seine verschiedenen Eigenschaften.

Bitte laden Sie die herunterExcel-Beispieldatei im folgenden Beispielcode verwendet und dieExcel-Datei ausgeben dadurch erzeugt.

Aktualisieren Sie das ActiveX ComboBox-Steuerelement

Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf dieExcel-BeispieldateiWie Sie sehen können, wurde der ActiveX ComboBox-Wert auf „This is combo box control“ aktualisiert.

todo: Bild_alt_Text

Beispielcode

Der folgende Beispielcode aktualisiert den Wert des ActiveX-ComboBox-Steuerelements, das in der vorhanden istExcel-Beispieldatei.

// 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.getSharedDataDir(UpdateActiveXComboBoxControl.class) + "articles/";
// Create a workbook
Workbook wb = new Workbook(dataDir + "sample.xlsx");
// Access first shape from first worksheet
Shape shape = wb.getWorksheets().get(0).getShapes().get(0);
// Access ActiveX ComboBox Control and update its value
if (shape.getActiveXControl() != null) {
// Access Shape ActiveX Control
ActiveXControl c = shape.getActiveXControl();
// Check if ActiveX Control is ComboBox Control
if (c.getType() == ControlType.COMBO_BOX) {
// Type cast ActiveXControl into ComboBoxActiveXControl and
// change its value
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl) c;
comboBoxActiveX.setValue("This is combo box control.");
}
}
// Save the workbook
wb.save(dataDir + "UpdateActiveXComboBoxControl_out.xlsx");