Node.js में REST API का उपयोग करके CSV को एक्सेल में कैसे बदलें

Node.js में REST API का उपयोग करके CSV को एक्सेल में बदलें

सीएसवी या अल्पविराम से अलग किए गए मान सबसे लचीले डेटा प्रारूप हैं, जिनका उपयोग विभिन्न स्प्रेडशीट प्रोग्रामों के बीच डेटा आयात और निर्यात करने के लिए किया जाता है। इसे अधिकांश डेटा अपलोड इंटरफेस और एप्लिकेशन द्वारा खोला जा सकता है। जबकि एक्सेल(एक्सएलएस और एक्सएलएसएक्स) फ़ाइल प्रारूप का उपयोग जटिल सारणीबद्ध डेटा को संग्रहीत करने के लिए किया जाता है। यदि आप प्रोग्राम के बीच अपने डेटा का आदान-प्रदान करना चाहते हैं, इसे एक एप्लिकेशन से दूसरे एप्लिकेशन में आयात और निर्यात करना चाहते हैं तो CSV फ़ाइल स्वरूप सबसे अच्छा विकल्प है। आज, हम सीखेंगे कि Node.js में REST API का उपयोग करके CSV को एक्सेल में कैसे बदलें। पहले के एक पोस्ट में, हमने देखा [कैसे Node.js में REST API का उपयोग करके एक्सेल को CSV प्रारूप में परिवर्तित करें।](https://blog.groupdocs.cloud/hi/conversion/convert-excel-to-csv-format-use- रेस्ट-एपीआई-इन-नोड.जेएस/)

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

CSV से एक्सेल रूपांतरण REST API और Node.js SDK

CSV को एक्सेल फाइल फॉर्मेट में बदलने के लिए GroupDocs.Conversion Cloud के Node.js SDK API का उपयोग कर रहा है। यह एक प्लेटफ़ॉर्म-स्वतंत्र Nodejs दस्तावेज़ रूपांतरण लाइब्रेरी है। यह आपको किसी भी समर्थित फ़ाइल प्रारूप के अपने दस्तावेज़ों और छवियों को अपनी ज़रूरत के किसी भी प्रारूप में मूल रूप से परिवर्तित करने की अनुमति देता है। आप Word, PowerPoint, Excel, PDF, HTML, CAD, रेखापुंज छवियों आदि जैसे 50 से अधिक प्रकार के दस्तावेज़ों और छवियों को आसानी से परिवर्तित कर सकते हैं। यह .NET, Java, PHP, Ruby, Android और Python SDKs भी प्रदान करता है। दस्तावेज़ रूपांतरण परिवार के सदस्य क्लाउड एपीआई के लिए।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Conversion Cloud को अपने Node.js प्रोजेक्ट में स्थापित कर सकते हैं:

npm install groupdocs-conversion-cloud

चरणों और उपलब्ध कोड उदाहरणों का पालन शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य हो जाने के बाद, कृपया नीचे दिखाए गए कोड में जोड़ें:

# http://api.groupdocs.cloud से अपने नोड एप्लिकेशन में Node.js SDK आयात करें
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud से clientId और clientSecret प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
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";

Node.js में REST API का उपयोग करके CSV को Excel फ़ाइल में कैसे बदलें

आप नीचे दिए गए चरणों का पालन करके csv को xls/xlsx प्रारूप में क्लाउड पर प्रोग्रामेटिक रूप से नोडज में परिवर्तित कर सकते हैं:

  1. अपलोड CSV फ़ाइल को क्लाउड पर
  2. कन्वर्ट नोडज सीएसवी को एक्सेल फ़ाइल में
  3. डाउनलोड कनवर्ट की गई XLSX फ़ाइल

सीएसवी फ़ाइल अपलोड करें

सबसे पहले, निम्न कोड नमूने का उपयोग करके एक्सेल फ़ाइल को क्लाउड पर अपलोड करें:

// अपने सिस्टम ड्राइव से IOStream में फ़ाइल खोलें।
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", 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);
    });
});

परिणामस्वरूप, अपलोड की गई एक्सेल फाइल क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

CSV को Node.js में XLSX प्रारूप में बदलें

आप नीचे दिए गए चरणों का पालन करके csv को एक्सेल xlsx में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • संग्रहण नाम और इनपुट एक्सेल फ़ाइल पथ सेट करें
  • प्रारूप में “सीएसवी” असाइन करें
  • अब, आउटपुट csv फ़ाइल पथ प्रदान करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके कनवर्ट करें

निम्न कोड उदाहरण दिखाता है कि REST API का उपयोग करके CSV को Excel फ़ाइल में Nodejs में कैसे परिवर्तित किया जाए:

// Node.js में REST API का उपयोग करके CSV को Excel फ़ाइल में कैसे बदलें
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.csv";
  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 CSV to XLSX file format:");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित CSV फ़ाइल को क्लाउड पर सहेजेगा। अब आप जानते हैं कि सीएसवी को एक्सेल में नोडजेस में कैसे परिवर्तित किया जाए। अगला, निम्न कोड नमूने का उपयोग करके एक्सेल फ़ाइल डाउनलोड करें:

// कनवर्ट की गई फ़ाइल को डाउनलोड करने के लिए FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// डाउनलोड फ़ाइल और प्रतिक्रिया प्रकार Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // फ़ाइल को अपने सिस्टम निर्देशिका में सहेजें
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

मुफ्त सीएसवी टू एक्सेल कन्वर्टर ऑनलाइन

सीएसवी को एक्सेल ऑनलाइन फ्री में कैसे कन्वर्ट करें? कृपया CSV को एक्सेल ऑनलाइन फ्री में कनवर्ट करें के लिए निम्नलिखित प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

सीएसवी और एक्सेल फाइलें व्यापक रूप से डेटा को स्टोर और ट्रांसमिट करने के लिए उपयोग की जाती हैं। उसी के अनुसार, इस लेख में शामिल किया गया है कि Node.js अनुप्रयोगों में CSV को XLSX फ़ाइल में कैसे बदला जाए। अब आप जानते हैं:

  • Node.js का उपयोग करके CSV को XLSX में कैसे बदलें;
  • प्रोग्रामेटिक रूप से सीएसवी अपलोड करें और फिर परिवर्तित एक्सेल फ़ाइल डाउनलोड करें;
  • एक्सेल कन्वर्टर के लिए मुफ्त ऑनलाइन सीएसवी;

इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

प्रश्न पूछें

आप हमारे निःशुल्क सहायता फ़ोरम के ज़रिए CSV को एक्सेल फ़ॉर्मैट में बदलने के बारे में अपने सवाल पूछ सकते हैं

यह सभी देखें