So fügen Sie Bilder in Excel mit Node.js ein

So fügen Sie Bilder in Excel mit Node.js ein

Es gibt einige allgemeine Aufgaben, die Sie täglich erledigen, wie das Hochladen von Bildern, das Aktualisieren vorhandener Bilder, die Dateneingabe und vieles mehr. Sie können diese Aufgaben programmgesteuert mit jeder verfügbaren Bibliothek automatisieren. In diesem Blogbeitrag werden wir mit dieser JS-Excel-Bibliothek lernen, wie man mit Node.js Bilder in Excel einfügt. Nachdem Sie diesen Artikel durchgearbeitet haben, können Sie einen Codeausschnitt schreiben, der Bilder programmgesteuert in ein Arbeitsblatt einfügt.

Wir werden die folgenden Abschnitte in diesem Handbuch behandeln:

Installation der JS-Excel-Bibliothek

Der Installationsprozess dieser Bibliothek ist recht entwicklerfreundlich. Sie können es ganz einfach einrichten, indem Sie das API-Paket herunterladen oder die folgenden Befehle im Terminal ausführen.

npm install java
npm install aspose.cells

So fügen Sie Bilder in Excel mit Node.js ein

Jetzt können wir den Quellcode schreiben und Methoden aufrufen, um Bilder programmatisch in Excel-Dateien einzufügen.

Befolgen Sie die Schritte und das unten erwähnte Code-Snippet:

  1. Erstellen Sie eine Instanz der Klasse Workbook.
  2. Rufen Sie die Methode getWorksheets auf, die die WorksheetCollection-Auflistung in der Tabelle abruft.
  3. Rufen Sie die Referenz des ersten Arbeitsblatts ab, indem Sie die Methode get aufrufen.
  4. Rufen Sie die Methode add auf, um ein Bild an der Position einer Zelle hinzuzufügen, deren Zeilen- und Spaltenindizes im Arbeitsblatt 5 sind.
  5. get das Bildelement am angegebenen Index.
  6. Speichern der Excel-Datei durch Aufrufen der Methode save.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Erstellen Sie eine Instanz der Workbook-Klasse 
var workbook = new aspose.cells.Workbook();
// Rufen Sie die getWorksheets-Methode auf, die die WorksheetCollection-Sammlung in der Tabelle abruft. 
var worksheets = workbook.getWorksheets();
// Rufen Sie die Referenz des ersten Arbeitsblatts ab, indem Sie die get-Methode aufrufen 
var sheet = worksheets.get(0);
// Hinzufügen eines Bildes an der Position einer Zelle, deren Zeilen- und Spaltenindizes 5 im Arbeitsblatt sind. Es ist die Zelle "F6".
var pictureIndex = sheet.getPictures().add(5, 5,   "qr.jpeg");
// Holen Sie sich das Picture-Element am angegebenen Index. 
var picture = sheet.getPictures().get(pictureIndex);
// Speichern der Excel-Datei durch Aufrufen der save-Methode  
workbook.save( "book1.xls");

Sie können die Ausgabe im Bild unten sehen:

Bilder in Excel einfügen

Bildpositionierung

Darüber hinaus können wir unser Code-Snippet weiter konfigurieren, indem wir erweiterte Methoden anwenden.

Sie können die Schritte ausführen, um das Bild programmgesteuert zu positionieren:

  1. Instanziieren eines Workbook-Objekts.
  2. Hinzufügen eines neuen Blatts durch Aufrufen der Methode add.
  3. Rufen Sie die Methode get auf, um auf das Worksheet-Element am angegebenen Index zuzugreifen.
  4. Rufen Sie die Methode add auf, um das Bild zur Sammlung hinzuzufügen.
  5. Greifen Sie auf das Bildelement am angegebenen Index zu, indem Sie die Methode get aufrufen.
  6. Rufen Sie die Methode setUpperDeltaX auf, um den horizontalen Versatz der Form von ihrer oberen linken Eckspalte festzulegen. Der Wertebereich ist 0 bis 1024.
  7. Legen Sie den vertikalen Versatz der Form von der Zeile in der oberen linken Ecke fest, indem Sie die Methode setUpperDeltaY aufrufen.
  8. Rufen Sie die Methode save auf, um die Excel-Datei zu speichern.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanziieren eines Workbook-Objekts
var workbook = new aspose.cells.Workbook();
// Hinzufügen eines neuen Blatts durch Aufrufen der add-Methode. 
var sheetIndex = workbook.getWorksheets().add();
// Rufen Sie die get-Methode auf, um auf das Worksheet-Element am angegebenen Index zuzugreifen.
var worksheet = workbook.getWorksheets().get(sheetIndex);
// Rufen Sie die add-Methode auf, um das Bild zur Sammlung hinzuzufügen  
var pictureIndex = worksheet.getPictures().add(2, 2,   "qr.jpeg");
// Greifen Sie auf das Picture-Element am angegebenen Index zu. 
var picture = worksheet.getPictures().get(pictureIndex);
// Rufen Sie die setUpperDeltaX-Methode auf, um den horizontalen Versatz der Form von ihrer oberen linken Eckspalte festzulegen. Der Wertebereich ist 0 bis 1024.
picture.setUpperDeltaX(200);
// Legen Sie den vertikalen Versatz der Form von der Zeile in der oberen linken Ecke fest, indem Sie die Methode setUpperDeltaY aufrufen  
picture.setUpperDeltaY(200);
// Rufen Sie die save-Methode auf, um die Excel-Datei zu speichern.
workbook.save( "test_pictures.xls");

Die Ausgabe ist im Bild unten zu sehen:

Bildpositionierung

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Dies ist das Ende dieses Tutorial-Blogbeitrags. Sie haben das Einfügen von Bildern in Excel mit Node.js durchgegangen. Außerdem haben Sie auch erfahren, wie Sie Bilder mit dieser JS-Excel-Bibliothek bearbeiten können. Darüber hinaus können Sie die Dokumentation besuchen, um sich über die anderen Funktionen zu informieren.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie füge ich ein Bild in eine XLSX-Datei ein?

Bitte folgen Sie diesem link, um mehr über das Code-Snippet zu erfahren, das Bilder programmgesteuert in eine Excel-Datei einfügt.

Siehe auch