Uppdatera ActiveX ComboBox kontroll
Möjliga användningsscenario
Du kan läsa eller skriva värdena för ActiveX ComboBox-kontrollen med Aspose.Cells för Python via .NET. Vänligen nå ActiveX-kontrollen via Shape.active_x_control egenskapen och kontrollera dess typ via ActiveXControl.type egenskapen, den bör returnera ControlType.COMBO_BOX-värde och då kasta om det till ComboBoxActiveXControl objekt och läs eller ändra dess olika egenskaper.
Vänligen ladda ner den provexemplet Excel-fil som används i följande provkod.
Uppdatera ActiveX ComboBox Control
Följande skärmbild visar effekten av provkoden på den provexemplet Excel-filen. Som du kan se har ActiveX ComboBox-värdet uppdaterats till “Detta är kombinationsruta-kontroll”.
![]() |
---|
Exempelkod
Följande provkod uppdaterar värdet för ActiveX ComboBox Control som finns i provexemplet Excel-filen.
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") |