本文指导如何使用 Node.js 在 Excel 中使用 ActiveX 控件。它包含用于设置开发 IDE 的资源、编写应用程序的步骤列表以及使用 Node.js 添加 ActiveX 命令按钮的示例代码。您将学习自定义控件形状和行为的属性。
使用 Node.js 在 Excel 中插入 ActiveX 控件的步骤
- 将 IDE 设置为使用 通过 Java 实现 Node.js 的 Aspose.Cells 来使用 ActiveX 控件
- 创建一个空的 workbook 并访问目标工作表中的形状集合以添加按钮 ActiveX 控件
- 从 ShapeCollection 类调用 addActiveXControl() 方法
- 提供目标单元格引用、单元格偏移量以及控件的大小
- 访问新添加的控件并将其与单元格链接
- 保存包含 ActiveX 控件的输出文件
这些步骤描述了如何使用 Node.js 在 Excel 中使用 ActiveX 控件。创建一个工作簿,访问一个工作表,然后使用每个工作表的 ShapeCollection 中的 addActiveXControl() 方法添加 ActiveX 控件。此方法需要控件的类型、位置和控件的大小。
使用 Node.js 在 Excel 中添加 Active X 控件的代码
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create workbook object and add a command button | |
var wb = new aspose.cells.Workbook(); | |
var sheet = wb.getWorksheets().get(0); | |
var button = sheet.getShapes().addActiveXControl( | |
aspose.cells.ControlType.COMMAND_BUTTON, 5, 0, 5, 0, 100, 30); | |
// Set the linked cell | |
var buttonControl = button.getActiveXControl(); | |
buttonControl.setLinkedCell("A1"); | |
// Save the workbook | |
wb.save("output.xlsx") | |
console.log("ActiveX control added successfully"); |
此代码演示了使用 Node.js 的 Active X for Excel 的用法。ControlType 枚举器包含您可以添加到工作表的控件的长列表。添加 ActiveX 控件后,您可以将其类型转换为相应的控件并设置与该控件相关的特定属性。
在本主题中,我们学习了如何在 Excel 文件中添加 ActiveX 控件。若要在 Excel 文件中创建下拉列表,请参阅 如何使用 Node.js 在 Excel 中创建下拉列表 上的文章。