Добавление элементов ActiveX с помощью Aspose.Cells
Вы можете добавлять элементы ActiveX с помощью Aspose.Cells, используя метод ShapeCollection.addActiveXControl(). Этот метод принимает параметр ControlType, который указывает, какой тип элемента ActiveX нужно добавить в рабочий лист. У него есть следующие значения.
- CHECK_BOX
- COMBO_BOX
- COMMAND_BUTTON
- IMAGE
- LABEL
- LIST_BOX
- RADIO_BUTTON
- SCROLL_BAR
- КНОПКА ВРАЩЕНИЯ
- ТЕКСТОВОЕ ПОЛЕ
- КНОПКА ПЕРЕКЛЮЧЕНИЯ
- НЕИЗВЕСТНО
После того как вы добавите элемент ActiveX в коллекцию форм, вы сможете получить доступ к объекту элемента ActiveX через свойство Shape.ActiveXControl, а затем установить его различные свойства.
Добавить элемент управления переключения ActiveX используя Aspose.Cells
Следующий образец кода добавляет элемент управления переключения ActiveX с помощью Aspose.Cells. Пожалуйста, загрузите файл Excel, сгенерированный с помощью этого кода, для вашего справочного пособия.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddActiveXControl.class); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Add Toggle Button ActiveX Control inside the Shape Collection | |
Shape s = sheet.getShapes().addActiveXControl(ControlType.TOGGLE_BUTTON, 4, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c = s.getActiveXControl(); | |
c.setLinkedCell("A1"); | |
// Save the worbook in xlsx format | |
wb.save(dataDir + "output.xlsx", SaveFormat.XLSX); |