إضافة عناصر تحكم ActiveX باستخدام Aspose.Cells for Node.js via C++
Contents
[
Hide
]
يمكنك إضافة عناصر تحكم ActiveX باستخدام Aspose.Cells باستخدام طريقة ShapeCollection.addActiveXControl(ControlType, number, number, number, number, number, number). تأخذ هذه الطريقة معلمة ControlType التي تخبر عن نوع عنصر تحكم ActiveX الذي يحتاج إلى إضافته داخل ورقة العمل. لديها القيم التالية.
- ControlType.CheckBox
- ControlType.ComboBox
- ControlType.CommandButton
- ControlType.Image
- ControlType.Label
- ControlType.ListBox
- ControlType.RadioButton
- ControlType.ScrollBar
- ControlType.SpinButton
- ControlType.TextBox
- ControlType.ToggleButton
- ControlType.Unknown
بمجرد إضافة عنصر تحكم ActiveX داخل مجموعة الأشكال، يمكنك الوصول إلى كائن عنصر التحكم ActiveX عبر الخاصية Shape.getActiveXControl() ثم تعيين خصائصه المختلفة.
يقومالكودالمصدرالتاليبإضافةزرتبديلتحكمActiveXباستخدامAspose.Cells.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object
const wb = new AsposeCells.Workbook();
// Access first worksheet
const sheet = wb.getWorksheets().get(0);
// Add Toggle Button ActiveX Control inside the Shape Collection
const s = sheet.getShapes().addActiveXControl(AsposeCells.ControlType.ToggleButton, 4, 0, 4, 0, 100, 30);
// Access the ActiveX control object and set its linked cell property
const c = s.getActiveXControl();
c.setLinkedCell("A1");
// Save the workbook in xlsx format
wb.save(path.join(dataDir, "AddActiveXControls_out.xlsx"), AsposeCells.SaveFormat.Xlsx);