Aggiorna il controllo ComboBox ActiveX
Possibili Scenari di Utilizzo
Puoi leggere o scrivere i valori del controllo ComboBox ActiveX usando Aspose.Cells per Python via .NET. Accedi al controllo ActiveX tramite la proprietà Shape.active_x_control e verifica il suo tipo tramite la proprietà ActiveXControl.type, che dovrebbe restituire il valore ControlType.COMBO_BOX e poi castarlo in un oggetto ComboBoxActiveXControl per leggere o modificare le sue varie proprietà.
Si prega di scaricare il file Excel di esempio utilizzato nel seguente codice di esempio.
Aggiorna il controllo ComboBox ActiveX
Lo screenshot seguente mostra l’effetto del codice di esempio sul file Excel di esempio. Come si può vedere, il valore del ComboBox ActiveX è stato aggiornato a “Questo è un controllo combobox”.
![]() |
---|
Codice di Esempio
Il seguente codice di esempio aggiorna il valore del controllo ActiveX ComboBox presente all’interno del file Excel di esempio.
from aspose import pycore | |
from aspose.cells import Workbook | |
from aspose.cells.drawing.activexcontrols import ComboBoxActiveXControl, ControlType | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create a workbook | |
wb = Workbook(dataDir + "SourceFile.xlsx") | |
# Access first shape from first worksheet | |
shape = wb.worksheets[0].shapes[0] | |
# Access ActiveX ComboBox Control and update its value | |
if shape.active_x_control != None: | |
# Access Shape ActiveX Control | |
c = shape.active_x_control | |
# Check if ActiveX Control is ComboBox Control | |
if c.type == ControlType.COMBO_BOX: | |
# Type cast ActiveXControl into ComboBoxActiveXControl and change its value | |
comboBoxActiveX = pycore.cast(ComboBoxActiveXControl, c) | |
comboBoxActiveX.value = "This is combo box control with updated value." | |
# Save the workbook | |
wb.save(dataDir + "OutputFile_out.xlsx") |