تحديث عنصر التحكم ActiveX ComboBox
سيناريوهات الاستخدام المحتملة
يمكنك قراءة أو كتابة قيم تحكم ComboBox الخاص بـ ActiveX باستخدام Aspose.Cells لـ Python via .NET. يرجى الوصول إلى تحكم ActiveX عبر الخاصية Shape.active_x_control والتحقق من نوعه عبر الخاصية ActiveXControl.type، يجب أن تُرجع القيمة ControlType.COMBO_BOX ثم تحويل نوعها إلى ComboBoxActiveXControl وقراءة أو تعديل خصائصها المختلفة.
يرجىتنزيلملف الإكسل العيني المستخدمفيالكود العينيالتالي.
تحديث عنصر تحكم ActiveX ComboBox
الصورة التي تلي تظهر تأثير كود العينة على ملف الإكسل عينة. كما يمكنك رؤية أن قيمة عنصر التحكم ComboBox في ActiveX تم تحديثها إلى “هذا عنصر التحكم في مربع القائمة”
![]() |
---|
الكود المثالي
تحديث قيمة عنصر التحكم في مربع القائمة 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") |