كيفية تحويل EXCEL إلى JSON و JSON إلى EXCEL في Node.js

تحويل EXCEL إلى JSON و JSON إلى EXCEL في Node.js

يوفر Excel نطاقًا واسعًا من الميزات لحفظ البيانات وتنظيمها في شكل أوراق عمل تحتوي عليها المصنفات. بالإضافة إلى تنظيم البيانات ، يتيح لك إجراء الفرز وتصور البيانات والحسابات الرياضية وما إلى ذلك. في حالات معينة ، تتلقى البيانات بتنسيق JSON وتحتاج إلى تصديرها إلى أوراق عمل Excel برمجيًا. في مثل هذه الحالات ، تتناول هذه المقالة كيفية تحويل Excel إلى JSON و JSON إلى Excel في Node.js.

سيتم تناول الموضوعات التالية في هذه المقالة:

Excel إلى JSON و JSON إلى Excel Converter REST API - التثبيت

لتحويل Excel إلى JSON و JSON إلى Excel ، سنستخدم Node.js SDK من GroupDocs.Conversion Cloud API. إنها مكتبة مفتوحة المصدر مستقلة عن النظام الأساسي وتحويل المستندات. يسمح لك بتحويل مستنداتك وصورك بسهولة من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك بسهولة التحويل بين أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك ، كما يوفر .NET و Java و PHP و Ruby و Android و Python SDKs. أعضاء عائلة تحويل المستندات لـ Cloud API.

يمكنك تثبيت GroupDocs.Conversion cloud على تطبيق 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";

كيفية تحويل ملف Excel إلى JSON عبر الإنترنت في Node.js

يمكنك تحويل Excel إلى JSON في NodeJS برمجيًا على السحابة باتباع الخطوات الواردة أدناه:

  1. تحميل ملف Excel إلى السحابة
  2. تحويل XLSX إلى ملف JSON
  3. تنزيل ملف JSON المحول

قم بتحميل ملف Excel

أولاً ، قم بتحميل ملف Excel إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:

// افتح الملف في 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);
    });
});

نتيجة لذلك ، سيكون ملف Excel الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل XLSX إلى JSON باستخدام Node.js

يمكنك تحويل XLSX إلى JSON في Nodejs برمجيًا باتباع الخطوات الموضحة أدناه:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • تعيين اسم التخزين ومسار ملف Excel المدخلات
  • قم بتعيين “json” للتنسيق
  • الآن ، قم بتوفير مسار ملف الإخراج json
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل Excel إلى JSON في Nodejs باستخدام REST API:

// كيفية تحويل ملف Excel إلى تنسيق 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 إلى JSON باستخدام Node.js

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف JSON المحول على السحابة. أنت الآن تعرف كيفية تحويل Excel إلى 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 إلى Excel Online باستخدام Node.js

يمكنك تحويل تنسيق JSON إلى تنسيق XLSX برمجيًا باتباع الخطوات الموضحة أدناه:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • اضبط اسم التخزين ومسار ملف JSON
  • قم بتعيين “xlsx” للتنسيق
  • الآن ، قم بتوفير مسار ملف الإخراج xlsx
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

اتبع الخطوات المذكورة أعلاه لتحميل وتنزيل الملف المحول. يوضح مثال الكود التالي كيفية تحويل JSON إلى Excel عبر الإنترنت في Nodejs باستخدام REST API:

// كيفية تحويل JSON إلى Excel Online باستخدام 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 إلى Excel Online باستخدام Node.js

كيفية تحويل JSON إلى Excel Online باستخدام Node.js

عبر الإنترنت من Excel إلى JSON و JSONto Excel Converter مجانًا

كيفية تحويل Excel إلى JSON عبر الإنترنت و JSON إلى Excel مجانًا؟ يرجى محاولة ما يلي محول Excel إلى JSON على الإنترنت مجانًا و محول JSON إلى Excel على الإنترنت مجانًا ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

تُستخدم ملفات JSON بشكل كبير لتخزين البيانات ومشاركتها بين التطبيقات المختلفة. غالبًا ما تحتاج إلى تصدير البيانات من ملفات JSON إلى أوراق عمل Excel. وفقًا لذلك ، في هذه المقالة ، تعلمت كيفية تحويل JSON إلى Excel XLSX أو XLS في Node.js. لقد رأيت أيضًا كيفية تطبيق التنسيق في تحويل JSON إلى Excel. لاستكشاف المزيد حول Aspose.Cells لـ Node.js عبر Java ، قم بزيارة التوثيق. علاوة على ذلك ، يمكنك طرح أسئلتك عبر المنتدى.

تُستخدم ملفات Excel و JSON على نطاق واسع لتخزين البيانات ونقلها. وفقًا لذلك ، تناولت هذه المقالة كيفية تحويل XLSX إلى JSON في تطبيقات Node.js. الآن أنت تعرف:

  • كيفية تحويل ملف XLSX إلى JSON عبر الإنترنت باستخدام Node.js ؛
  • كيفية تحويل ملف JSON إلى تنسيق XLSX باستخدام Node.js ؛
  • تحميل وتنزيل الملفات المحولة برمجيا ؛
  • محول مجاني من Excel إلى JSON و JSON إلى Excel عبر الإنترنت ؛

علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

يمكنك طرح استفساراتك حول كيفية تحويل ملف XLSX إلى تنسيق JSON ، عبر منتدى الدعم المجاني

أنظر أيضا