نحوه تبدیل EXCEL به JSON و JSON به EXCEL در Node.js

EXCEL را به JSON و JSON را به EXCEL در Node.js تبدیل کنید

Excel طیف گسترده ای از ویژگی ها را برای نگهداری و سازماندهی داده ها در قالب کاربرگ های موجود در کتاب های کاری ارائه می دهد. علاوه بر سازماندهی داده، به شما امکان می‌دهد مرتب‌سازی، تجسم داده‌ها، محاسبات ریاضی و غیره را انجام دهید. در موارد خاص، داده‌ها را در قالب JSON دریافت می‌کنید و باید آن‌ها را به‌صورت برنامه‌نویسی به کاربرگ‌های اکسل صادر کنید. برای چنین مواردی، این مقاله نحوه تبدیل Excel به JSON و JSON به Excel در Node.js را پوشش می دهد.

موضوعات زیر باید در این مقاله پوشش داده شود:

Excel به JSON و JSON به Excel تبدیل REST API - نصب

برای تبدیل اکسل به JSON و JSON به اکسل، از Node.js SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. این یک کتابخانه منبع باز و راه حل تبدیل سند مستقل از پلت فرم است. این به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بین بیش از 50 نوع سند و تصویر مانند Word، PowerPoint، Excel، PDF، HTML، CAD، تصاویر شطرنجی و غیره تبدیل کنید. همچنین SDK های دات نت، جاوا، پی اچ پی، روبی، اندروید و پایتون را به صورت خود ارائه می کند. اعضای خانواده تبدیل سند برای Cloud API.

می توانید با استفاده از دستور زیر در کنسول، ابر GroupDocs.Conversion را در برنامه Node.js خود نصب کنید:

npm install groupdocs-conversion-cloud

لطفاً قبل از شروع به دنبال کردن مراحل و نمونه کدهای موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، لطفاً کد را مطابق شکل زیر اضافه کنید:

# Node.js SDK را در برنامه نود خود از http://api.groupdocs.cloud وارد کنید
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// ClientId و clientSecret را از https://dashboard.groupdocs.cloud دریافت کنید (ثبت نام رایگان لازم است).
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";

نحوه تبدیل فایل اکسل به JSON آنلاین در Node.js

با دنبال کردن مراحل زیر می‌توانید اکسل را در NodeJS به صورت برنامه‌نویسی در فضای ابری به JSON تبدیل کنید:

  1. آپلود فایل اکسل را در فضای ابری
  2. تبدیل XLSX به فایل JSON
  3. دانلود فایل JSON تبدیل شده

فایل اکسل را آپلود کنید

ابتدا فایل اکسل را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // ایجاد درخواست آپلود فایل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // آپلود فایل
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

در نتیجه، فایل اکسل آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

XLSX را با استفاده از Node.js به JSON تبدیل کنید

با دنبال کردن مراحل زیر می توانید XLSX را به JSON در Nodejs به صورت برنامه نویسی تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • نام ذخیره سازی و مسیر فایل اکسل ورودی را تنظیم کنید
  • json را به فرمت اختصاص دهید
  • اکنون مسیر فایل json خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد convertDocument() با ConvertDocumentRequest تبدیل کنید

مثال کد زیر نحوه تبدیل اکسل به JSON در Nodejs را با استفاده از REST API نشان می دهد:

// نحوه تبدیل فایل اکسل به فرمت JSON به صورت آنلاین در 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 {
    // ایجاد درخواست تبدیل سند
    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);
})
نحوه تبدیل XLSX به JSON با استفاده از Node.js

XLSX را با استفاده از Node.js به JSON تبدیل کنید

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل JSON تبدیل شده را در فضای ابری ذخیره می کند. اکنون می دانید که چگونه اکسل را در گره به JSON تبدیل کنید. سپس فایل JSON را با استفاده از نمونه کد زیر دانلود کنید:

// برای دانلود فایل تبدیل شده، FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ایجاد درخواست فایل دانلود
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// فایل دانلود و پاسخ نوع Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // فایل را در دایرکتوری سیستم خود ذخیره کنید
        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);
    });

نحوه تبدیل JSON به اکسل آنلاین با استفاده از Node.js

با دنبال کردن مراحل زیر می توانید JSON را به فرمت XLSX تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • نام فضای ذخیره سازی و مسیر فایل JSON ورودی را تنظیم کنید
  • xlsx را به قالب اختصاص دهید
  • اکنون مسیر فایل xlsx خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد convertDocument() با ConvertDocumentRequest تبدیل کنید

مراحل ذکر شده در بالا را برای آپلود و دانلود فایل تبدیل شده دنبال کنید. مثال کد زیر نحوه تبدیل JSON به اکسل آنلاین در Nodejs را با استفاده از REST API نشان می دهد:

// نحوه تبدیل JSON به اکسل آنلاین با استفاده از 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 {
    // ایجاد درخواست تبدیل سند
    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);
})
نحوه تبدیل JSON به اکسل آنلاین با استفاده از Node.js

نحوه تبدیل JSON به اکسل آنلاین با استفاده از Node.js

اکسل آنلاین به JSON و تبدیل JSONto Excel رایگان

چگونه اکسل را به صورت آنلاین به JSON و JSON را به اکسل رایگان تبدیل کنیم؟ لطفاً موارد زیر را برای مبدل آنلاین رایگان اکسل به JSON و مبدل آنلاین رایگان JSON به اکسل که با استفاده از API فوق توسعه داده شده است، امتحان کنید.

نتیجه

فایل های JSON به شدت برای ذخیره و به اشتراک گذاری داده ها در بین برنامه های مختلف استفاده می شود. اغلب، شما نیاز دارید که داده ها را از فایل های JSON به کاربرگ های اکسل صادر کنید. بر همین اساس، در این مقاله نحوه تبدیل JSON به Excel XLSX یا XLS در Node.js را یاد گرفتید. همچنین نحوه اعمال قالب بندی در تبدیل JSON به Excel را مشاهده کرده اید. برای کاوش بیشتر در مورد Aspose.Cells برای Node.js از طریق جاوا، از مستندات دیدن کنید. علاوه بر این، شما می توانید سوالات خود را از طریق [فروم 19 ما بپرسید.

فایل های Excel و JSON به طور گسترده ای برای ذخیره و انتقال داده ها استفاده می شوند. مطابق با آن، این مقاله نحوه تبدیل XLSX به JSON در برنامه‌های Node.js را توضیح داد. حالا تو می دانی:

  • نحوه تبدیل فایل XLSX به JSON به صورت آنلاین با استفاده از Node.js.
  • نحوه تبدیل فایل JSON به فرمت XLSX با استفاده از Node.js.
  • به صورت برنامه نویسی فایل های تبدیل شده را آپلود و دانلود کنید.
  • تبدیل رایگان اکسل به JSON و JSON به اکسل آنلاین.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

یه سوال بپرس

می‌توانید سؤالات خود را درباره نحوه تبدیل فایل XLSX به فرمت JSON از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

همچنین ببینید