Den här artikeln vägleder om användning av ActiveX-kontroller i Excel med Node.js. Den har resurserna för att ställa in IDE för utveckling, en lista med steg för att skriva programmet och en exempelkod för att lägga till en ActiveX-kommandoknapp med Node.js. Du kommer att lära dig egenskaperna för att anpassa kontrollformen och beteendet.
Steg för att infoga ActiveX-kontroller i Excel med Node.js
- Ställ in IDE att använda Aspose.Cells för Node.js via Java för att använda ActiveX-kontroller
- Skapa en tom workbook och få tillgång till formsamlingen i målarket för att lägga till en ActiveX-knappskontroll
- Anropa metoden addActiveXControl() från ShapeCollection-klassen
- Ange destinationscellreferenser, offset från cellen och storleken på kontrollen
- Gå till den nyligen tillagda kontrollen och länka den till en cell
- Spara utdatafilen med en ActiveX-kontroll i den
Dessa steg beskriver hur du använder ActiveX-kontroller i Excel med Node.js. Skapa en arbetsbok, öppna ett ark och lägg till en ActiveX-kontroll med metoden addActiveXControl() i ShapeCollection som är en del av varje kalkylblad. Denna metod kräver kontrolltyp, position och storlek för kontroll.
Kod för att lägga till Active X-kontroller i Excel med Node.js
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"); |
Den här koden har visat användningen av Active X för Excel med Node.js. ControlType-uppräkningen innehåller en lång lista med kontroller som du kan lägga till på arket. När du har lagt till en ActiveX-kontroll kan du typcasta den till respektive kontroll och ställa in specifika egenskaper relaterade till den kontrollen.
I det här ämnet har vi lärt oss att lägga till en ActiveX-kontroll i en Excel-fil. För att skapa en rullgardinslista i en Excel-fil, se artikeln om hur man gör en rullgardinslista i Excel med hjälp av Node.js.