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.
Ö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"); |