Cara Menyisipkan Gambar di Excel menggunakan Node.js

Cara Menyisipkan Gambar di Excel menggunakan Node.js

Ada beberapa tugas umum yang Anda lakukan setiap hari seperti mengunggah gambar, memperbarui gambar yang ada, entri data, dan banyak lagi. Anda dapat mengotomatiskan tugas-tugas ini secara terprogram menggunakan perpustakaan apa pun yang tersedia. Dalam postingan blog ini, kita akan menggunakan library JS Excel ini untuk mempelajari cara menyisipkan gambar di Excel menggunakan Node.js. Setelah melalui artikel ini, Anda akan dapat menulis cuplikan kode yang menyisipkan gambar ke dalam Lembar Kerja secara terprogram. Kami akan membahas bagian berikut dalam panduan ini:

Instalasi perpustakaan JS Excel

Proses instalasi [perpustakaan] ini 1 cukup ramah pengembang. Anda dapat dengan mudah mengaturnya dengan mengunduh paket API atau menjalankan perintah berikut di terminal.

npm install java
npm install aspose.cells

Cara menyisipkan gambar di Excel menggunakan Node.js

Sekarang, kita dapat menulis kode sumber dan memanggil metode untuk menyisipkan gambar di file Excel secara terprogram. Ikuti langkah-langkah dan potongan kode yang disebutkan di bawah ini:

  1. Buat instance dari kelas Buku Kerja.
  2. Aktifkan metode getWorksheets yang mendapatkan koleksi WorksheetCollection di spreadsheet.
  3. Dapatkan referensi lembar kerja pertama dengan memanggil metode get.
  4. Panggil metode add untuk menambahkan gambar di lokasi sel yang indeks baris dan kolomnya adalah 5 di lembar kerja.
  5. dapatkan elemen gambar pada indeks yang ditentukan.
  6. Menyimpan file Excel dengan memanggil metode save. Salin & tempel kode berikut ke file utama Anda:
    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");
    Anda dapat melihat output pada gambar di bawah ini:
    Sisipkan Gambar di Excel

Posisi gambar

Selain itu, kami dapat mengonfigurasi cuplikan kode kami lebih lanjut dengan menggunakan metode lanjutan. Anda dapat mengikuti langkah-langkah untuk memposisikan gambar secara terprogram:

  1. Membuat instance objek Buku Kerja.
  2. Menambahkan sheet baru dengan memanggil metode add.
  3. Panggil metode get untuk mengakses elemen Lembar Kerja pada indeks yang ditentukan.
  4. Aktifkan metode add untuk menambahkan gambar ke koleksi.
  5. Akses elemen gambar pada indeks yang ditentukan dengan memanggil metode get.
  6. Panggil metode setUpperDeltaX untuk menyetel offset horizontal bentuk dari kolom pojok kiri atas. Rentang nilainya adalah 0 hingga 1024.
  7. Atur offset vertikal bentuk dari baris sudut kiri atas dengan memanggil metode setUpperDeltaY.
  8. Aktifkan metode save untuk menyimpan file Excel. Salin & tempel kode berikut ke file utama Anda:
    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");
    Outputnya dapat dilihat pada gambar di bawah ini:
    Posisi gambar

Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Menyimpulkan

Ini adalah akhir dari posting blog tutorial ini. Anda telah mempelajari cara menyisipkan gambar di Excel menggunakan Node.js. Selanjutnya, Anda juga telah mempelajari cara memanipulasi gambar menggunakan pustaka JS Excel ini. Selain itu, Anda dapat mengunjungi dokumentasi untuk mengetahui tentang fitur lainnya. Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami17. Terakhir, conholdate.com sedang menulis posting blog baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.

FAQ

Bagaimana cara menyisipkan gambar ke file XLSX? Silakan ikuti [tautan] ini 4 untuk mengetahui tentang cuplikan kode yang menyisipkan gambar dalam file Excel secara terprogram.

Lihat juga