تحديث عنصر التحكم ActiveX ComboBox
سيناريوهات الاستخدام المحتملة
يمكنكقراءةأوكتابةقيمتحكمComboBoxActiveXباستخدامAspose.Cells. يرجىالوصولإلىتحكمActiveXعبرShape.ActiveXControl وفحصنوعهعبرActiveXControl.Type ، يجبأنيعيدControlType.ComboBox ومن ثمصبهإلىكائنComboBoxActiveXControl لقراءةأوتعديل خصائصهالمختلفة.
يرجىتنزيلملف الإكسل العيني المستخدمفيالكود العينيالتالي.
تحديث عنصر تحكم ActiveX ComboBox
الصورة التي تلي تظهر تأثير كود العينة على ملف الإكسل عينة. كما يمكنك رؤية أن قيمة عنصر التحكم ComboBox في ActiveX تم تحديثها إلى “هذا عنصر التحكم في مربع القائمة”
![]() |
---|
الكود المثالي
تحديث قيمة عنصر التحكم في مربع القائمة ActiveX داخل ملف الإكسل عينة.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create a workbook | |
Workbook wb = new Workbook(dataDir + "SourceFile.xlsx"); | |
// Access first shape from first worksheet | |
Shape shape = wb.Worksheets[0].Shapes[0]; | |
// Access ActiveX ComboBox Control and update its value | |
if (shape.ActiveXControl != null) | |
{ | |
// Access Shape ActiveX Control | |
ActiveXControl c = shape.ActiveXControl; | |
// Check if ActiveX Control is ComboBox Control | |
if (c.Type == ControlType.ComboBox) | |
{ | |
// Type cast ActiveXControl into ComboBoxActiveXControl and change its value | |
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl)c; | |
comboBoxActiveX.Value = "This is combo box control with updated value."; | |
} | |
} | |
// Save the workbook | |
wb.Save(dataDir + "OutputFile_out.xlsx"); |