ActiveX ComboBox Kontrolünü Güncelle

Olası Kullanım Senaryoları

Aspose.Cells kullanarak ActiveX ComboBox Kontrolünün değerlerini okuyabilir veya yazabilirsiniz. Lütfen Shape.ActiveXControl özelliği üzerinden ActiveX Kontrolüne erişin ve ActiveXControl.Type özelliğini kontrol edin, bu ControlType.ComboBox değerini döndürmelidir ve ardından ComboBoxActiveXControl nesnesine dönüştürün ve çeşitli özelliklerini okuyun veya değiştirin.

Lütfen aşağıdaki örnek kodda kullanılan örnek excel dosyasını ve bu program tarafından oluşturulan çıktı excel dosyasını indirin.

ActiveX ComboBox Kontrolünü Güncelleme

Aşağıdaki ekran görüntüsü, örnek kodun örnek excel dosyası üzerindeki etkisini göstermektedir. Görebileceğiniz gibi, ActiveX ComboBox değeri “Bu combo box kontrolüdür” olarak güncellenmiştir.

todo:image_alt_text

Örnek Kod

Aşağıdaki örnek kod, örnek excel dosyası içinde bulunan ActiveX ComboBox Kontrolünün değerini günceller.

// 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");