تحديث عنصر التحكم ActiveX ComboBox

سيناريوهات الاستخدام المحتملة

يمكنك قراءة أو كتابة قيم تحكم ComboBox الخاص بـ ActiveX باستخدام Aspose.Cells لـ Python via .NET. يرجى الوصول إلى تحكم ActiveX عبر الخاصية Shape.active_x_control والتحقق من نوعه عبر الخاصية ActiveXControl.type، يجب أن تُرجع القيمة ControlType.COMBO_BOX ثم تحويل نوعها إلى ComboBoxActiveXControl وقراءة أو تعديل خصائصها المختلفة.

يرجىتنزيلملف الإكسل العيني المستخدمفيالكود العينيالتالي.

تحديث عنصر تحكم ActiveX ComboBox

الصورة التي تلي تظهر تأثير كود العينة على ملف الإكسل عينة. كما يمكنك رؤية أن قيمة عنصر التحكم ComboBox في ActiveX تم تحديثها إلى “هذا عنصر التحكم في مربع القائمة”

todo:image_alt_text

الكود المثالي

تحديث قيمة عنصر التحكم في مربع القائمة ActiveX داخل ملف الإكسل عينة.

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