Actualizar el control ActiveX ComboBox

Posibles escenarios de uso

Puede leer o escribir los valores del control ActiveX ComboBox usando Aspose.Cells. Acceda al control ActiveX a través deForma.ActiveXControl propiedad y verifique su tipo a través deActiveXControl.Tipo propiedad, debe devolverControlType.ComboBox valor y luego encasillarlo enComboBoxActiveXControlobjeto y leer o modificar sus diversas propiedades.

Por favor descarga elejemplo de archivo de Excel utilizado en el siguiente código de ejemplo y elarchivo de salida de Excel generada por ella.

Actualizar el control ActiveX ComboBox

La siguiente captura de pantalla muestra el efecto del código de muestra en elejemplo de archivo de ExcelComo puede ver, el valor de ActiveX ComboBox se ha actualizado a “Este es un control de cuadro combinado”.

todo:imagen_alternativa_texto

Código de muestra

El siguiente código de ejemplo actualiza el valor de ActiveX ComboBox Control presente dentro delejemplo de archivo de Excel.

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