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

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

يمكنكقراءةأوكتابةقيمتحكمComboBoxActiveXباستخدامAspose.Cells. يرجىالوصولإلىتحكمActiveXعبرShape.ActiveXControl وفحصنوعهعبرActiveXControl.Type ، يجبأنيعيدControlType.ComboBox ومن ثمصبهإلىكائنComboBoxActiveXControl لقراءةأوتعديل خصائصهالمختلفة.

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

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

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

todo:image_alt_text

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

تحديث قيمة عنصر التحكم في مربع القائمة 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");