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”.

todo:image_alt_text

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