
Afbeeldingen in Excel invoegen met Node.js
- [JS Excel-bibliotheekinstallatie][3]
- [Hoe afbeeldingen in Excel in te voegen met Node.js][4]
- [Beeld positionering][5]
Installatie JS Excel-bibliotheek
Het installatieproces van deze [bibliotheek][1] is vrij ontwikkelaarsvriendelijk. U kunt het eenvoudig instellen door het API-pakket te [downloaden][23] of door de volgende opdrachten in de terminal uit te voeren.
npm install java
npm install aspose.cells
Afbeeldingen in Excel invoegen met Node.js
Nu kunnen we de broncode schrijven en methoden aanroepen om programmatisch afbeeldingen in Excel-bestanden in te voegen. Volg de stappen en het onderstaande codefragment:
- Maak een instantie van de klasse [Workbook][6].
- Roep de methode [getWorksheets][7] aan die de verzameling WorksheetCollection in de spreadsheet ophaalt.
- Verkrijg de referentie van het eerste werkblad door de methode [get][8] aan te roepen.
- Roep de methode [add][9] aan om een afbeelding toe te voegen op de locatie van een cel waarvan de rij- en kolomindexen 5 zijn in het werkblad.
- [krijg][10] het beeldelement op de gespecificeerde index.
- Sla het Excel-bestand op door de methode [save][11] aan te roepen.
Kopieer en plak de volgende code in uw hoofdbestand:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
var fs = require('fs'); var aspose = aspose || {}; aspose.cells = require("aspose.cells"); // Create an instance of the Workbook class var workbook = new aspose.cells.Workbook(); // Invoke the getWorksheets method that gets the WorksheetCollection collection in the spreadsheet. var worksheets = workbook.getWorksheets(); // Obtain the reference of first worksheet by calling the get method var sheet = worksheets.get(0); // Adding a picture at the location of a cell whose row and column indices are 5 in the worksheet. It is "F6" cell var pictureIndex = sheet.getPictures().add(5, 5, "qr.jpeg"); // get the Picture element at the specified index. var picture = sheet.getPictures().get(pictureIndex); // Saving the Excel file by calling the save method workbook.save( "book1.xls");
Beeld positionering
Daarnaast kunnen we ons codefragment verder configureren door gebruik te maken van geavanceerde methoden. U kunt de stappen volgen om de afbeelding programmatisch te positioneren:
- Een [Werkmap][6] object instantiëren.
- Een nieuw blad toevoegen door de methode [add][12] aan te roepen.
- Roep de methode [get][8] aan om toegang te krijgen tot het werkbladelement op de opgegeven index.
- Gebruik de methode [add][9] om de afbeelding aan de verzameling toe te voegen.
- Ga naar het afbeeldingselement op de gespecificeerde index door de methode [get][10] aan te roepen.
- Roep de methode [setUpperDeltaX][13] aan om de horizontale verschuiving van de vorm ten opzichte van de kolom in de linkerbovenhoek in te stellen. Het waardebereik is 0 tot 1024.
- Stel de verticale verschuiving van de vorm ten opzichte van de rij in de linkerbovenhoek in door de methode [setUpperDeltaY][14] aan te roepen.
- Gebruik de methode [save][11] om het Excel-bestand op te slaan.
Kopieer en plak de volgende code in uw hoofdbestand:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
var fs = require('fs'); var aspose = aspose || {}; aspose.cells = require("aspose.cells"); // Instantiating a Workbook object var workbook = new aspose.cells.Workbook(); // Adding a new sheet by calling the add method. var sheetIndex = workbook.getWorksheets().add(); // Call the get method to access the Worksheet element at the specified index. var worksheet = workbook.getWorksheets().get(sheetIndex); // Invoke the add method to add the picture to the collection var pictureIndex = worksheet.getPictures().add(2, 2, "qr.jpeg"); // Access the Picture element at the specified index. var picture = worksheet.getPictures().get(pictureIndex); // Call the setUpperDeltaX method to set the shape's horizontal offset from its upper left corner column. The range of value is 0 to 1024. picture.setUpperDeltaX(200); // Set the shape's vertical offset from its upper left corner row by calling the setUpperDeltaY method picture.setUpperDeltaY(200); // Invoke the save method to save the Excel file. workbook.save( "test_pictures.xls");
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][15] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
Dit is het einde van deze tutorial blogpost. U heeft doorgenomen hoe u afbeeldingen in Excel kunt invoegen met Node.js. Verder heb je ook doorgenomen hoe je afbeeldingen kunt manipuleren met deze JS Excel-bibliotheek. Daarnaast kunt u de [documentatie][16] bezoeken om meer te weten te komen over de andere functies. Bovendien raden we u aan onze [Aan de slag-gids][17] te volgen. Ten slotte schrijft [conholdate.com][18] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of verzoeken aan ons kenbaar maken op ons [forum][19].
Veelgestelde vragen
Hoe voeg ik een afbeelding in een XLSX-bestand in? Volg deze [link][4] voor meer informatie over het codefragment dat afbeeldingen programmatisch invoegt in een Excel-bestand.
Zie ook
- [Vormen in Excel invoegen met Node.js][20]
- [Een draaitabel maken in Excel met Node.js][21] [1]: https://products.aspose.com/cells/nodejs-java/ [2]: https://docs.fileformat.com/spreadsheet/xlsx/ [3]: #JS-Excel-library-installation [4]: #How-to-insert-pictures-in-Excel-using-Node.js [5]: #Picture-positioning [6]: https://reference.aspose.com/cells/nodejs/Workbook [7]: https://reference.aspose.com/cells/nodejs/Workbook#getWorksheets [8]: https://reference.aspose.com/cells/nodejs/WorksheetCollection#get [9]: https://reference.aspose.com/cells/java/com.aspose.cells/picturecollection#add(int,%20int,%20java.lang.String) [10]: https://reference.aspose.com/cells/nodejs/PictureCollection#get [11]: https://reference.aspose.com/cells/nodejs/Workbook#save [12]: https://reference.aspose.com/cells/nodejs/WorksheetCollection#add [13]: https://reference.aspose.com/cells/nodejs/Picture#setUpperDeltaX [14]: https://reference.aspose.com/cells/nodejs/Picture#setUpperDeltaY [15]: https://purchase.conholdate.com/temporary-license [16]: https://docs.aspose.com/cells/nodejsjava/ [17]: https://docs.aspose.com/cells/nodejsjava/getting-started/ [18]: https://conholdate.com/ [19]: https://forum.conholdate.com/ [20]: https://blog.conholdate.com/nl/total/insert-shapes-in-excel-using-nodejs/ [21]: https://blog.conholdate.com/nl/total/how-to-create-a-pivot-table-in-excel-using-nodejs/ [22]: https://releases.aspose.com/cells/nodejs/ [23]: https://releases.aspose.com/cells/nodejs/