إضافة عناصر تحكم ActiveX
يمكنك إضافة عناصر تحكم ActiveX باستخدام Aspose.Cells لبايثون via .NET بواسطة طريقة ShapeCollection.add_active_x_control(). تأخذ هذه الطريقة معلمة ControlType التي تخبر عن نوع عنصر تحكم ActiveX الذي يحتاج إلى إضافته داخل ورقة العمل. لديها القيم التالية.
- نوع_التحكم.زر-أمر
- نوع_التحكم.مربع_اختيار
- نوع_التحكم.مربع_تحقق
- نوع_التحكم.قائمة_صناديق
- نوع_التحكم.مربع_نص
- نوع_التحكم.زر_دوران
- نوع_التحكم.زر_مذياع
- نوع_التحكم.ملصق
- نوع_التحكم.صورة
- نوع_التحكم.زر_التبديل
- نوع_التحكم.شريط_تمرير
- نوع_التحكم.رمز_باركود
- نوع_التحكم.غير_معلوم
بمجردإضافتكلتحكمActiveX داخلمجموعةالشكل، يمكنكمنثمالوصولإلىكائنتحكمActiveXعبرخاصيةShape.active_x_controlثمتعيينخصائصه(متغيراته) المختلفة.
الكود النموذجي التالي يضيف زر تبديل ActiveX باستخدام Aspose.Cells لـ Python via .NET.
from aspose.cells import SaveFormat, Workbook | |
from aspose.cells.drawing.activexcontrols import 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 workbook object | |
wb = Workbook() | |
# Access first worksheet | |
sheet = wb.worksheets[0] | |
# Add Toggle Button ActiveX Control inside the Shape Collection | |
s = sheet.shapes.add_active_x_control(ControlType.TOGGLE_BUTTON, 4, 0, 4, 0, 100, 30) | |
# Access the ActiveX control object and set its linked cell property | |
c = s.active_x_control | |
c.linked_cell = "A1" | |
# Save the worbook in xlsx format | |
wb.save(dataDir + "AddActiveXControls_out.xlsx", SaveFormat.XLSX) |