Cara Mengonversi EXCEL ke JSON dan JSON ke EXCEL di Node.js

Konversikan EXCEL ke JSON dan JSON ke EXCEL di Node.js

Excel menyediakan berbagai fitur untuk menyimpan dan mengatur data dalam bentuk lembar kerja yang terdapat dalam buku kerja. Selain organisasi data, ini memungkinkan Anda melakukan penyortiran, visualisasi data, perhitungan matematis, dll. Dalam kasus tertentu, Anda menerima data dalam format JSON dan Anda perlu mengekspornya ke lembar kerja Excel secara terprogram. Untuk kasus seperti itu, artikel ini membahas cara mengonversi Excel ke JSON dan JSON ke Excel di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

Excel ke JSON dan JSON ke Excel Conversion REST API - Instalasi

Untuk mengonversi Excel ke JSON dan JSON ke Excel, kami akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API. Ini adalah pustaka sumber terbuka platform-independen dan solusi konversi dokumen. Ini memungkinkan Anda untuk mengonversi dokumen dan gambar dari [format file yang didukung] apa pun 5 dengan mulus ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi antara lebih dari 50 jenis dokumen dan gambar seperti Word, PowerPoint, Excel, PDF, HTML, CAD, gambar raster, dll. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Python sebagai miliknya anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal cloud GroupDocs.Conversion ke aplikasi Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cara Mengonversi File Excel ke JSON Online di Node.js

Anda dapat mengonversi Excel ke JSON di NodeJS secara terprogram di cloud dengan mengikuti langkah-langkah berikut:

  1. Unggah file Excel ke cloud
  2. Konversi XLSX ke file JSON
  3. Unduh file JSON yang dikonversi

Unggah File Excel

Pertama, unggah file Excel ke cloud menggunakan contoh kode berikut:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Hasilnya, file Excel yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversikan XLSX ke JSON menggunakan Node.js

Anda dapat mengonversi XLSX ke JSON di Nodejs secara terprogram dengan mengikuti langkah-langkah seperti di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan nama penyimpanan dan input jalur file excel
  • Tetapkan “json” ke format
  • Sekarang, berikan jalur file json keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi Excel ke JSON di Nodejs menggunakan REST API:

// Cara Membuat File Excel ke Format JSON Online di Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Buat permintaan konversi dokumen
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to JSON format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Cara Mengonversi XLSX ke JSON menggunakan Node.js

Konversikan XLSX ke JSON menggunakan Node.js

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file JSON yang dikonversi di cloud. Sekarang Anda tahu cara mengonversi Excel ke JSON di node. Selanjutnya, unduh file JSON menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Cara Mengonversi JSON ke Excel Online menggunakan Node.js

Anda dapat mengonversi format JSON ke XLSX secara terprogram dengan mengikuti langkah-langkah seperti yang diberikan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan nama penyimpanan dan masukan jalur file JSON
  • Tetapkan “xlsx” ke format
  • Sekarang, berikan jalur file xlsx keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Ikuti langkah-langkah yang disebutkan di atas untuk mengunggah dan mengunduh file yang dikonversi. Contoh kode berikut menunjukkan cara mengonversi JSON ke Excel online di Nodejs menggunakan REST API:

// Cara Mengonversi JSON ke Excel Online menggunakan Node.js REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.json";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Buat permintaan konversi dokumen
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted JSON file to Excel XLSX format");
})
.catch((err) => {
  console.log("Error occurred while converting the JSON file:", err);
})
Cara Mengonversi JSON ke Excel Online menggunakan Node.js

Cara Mengonversi JSON ke Excel Online menggunakan Node.js

Excel Online ke JSON dan JSONto Excel Converter Gratis

Bagaimana cara mengonversi Excel ke JSON online dan JSON ke Excel gratis? Silakan coba yang berikut untuk Excel to JSON converter online free dan JSON to Excel converter online free, yang dikembangkan menggunakan API di atas.

Kesimpulan

File JSON sangat digunakan untuk menyimpan dan berbagi data di antara berbagai aplikasi. Seringkali, Anda perlu mengekspor data dari file JSON ke lembar kerja Excel. Karenanya, dalam artikel ini, Anda telah mempelajari cara mengonversi JSON ke Excel XLSX atau XLS di Node.js. Anda juga telah melihat cara menerapkan pemformatan dalam konversi JSON ke Excel. Untuk mempelajari lebih lanjut tentang Aspose.Cells untuk Node.js via Java, kunjungi dokumentasi. Selanjutnya, Anda dapat mengajukan pertanyaan melalui forum kami.

File Excel dan JSON banyak digunakan untuk menyimpan dan mengirimkan data. Sejalan dengan itu, artikel ini membahas cara mengubah XLSX menjadi JSON di aplikasi Node.js. Sekarang kamu tau:

  • cara mengonversi file XLSX ke JSON online menggunakan Node.js;
  • cara convert file JSON ke format XLSX menggunakan Node.js;
  • unggah dan unduh file yang dikonversi secara terprogram;
  • gratis Excel ke JSON dan konverter online JSON ke Excel;

Selanjutnya, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengonversi file XLSX ke dalam format JSON, melalui Forum Dukungan Gratis kami

Lihat juga