Node.js में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को एक में मर्ज करें

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

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

फ़ाइल मर्जर REST API और Node.js SDK

एकाधिक XLSX फ़ाइलों को मर्ज करने के लिए, मैं GroupDocs.Merger Cloud के Node.js SDK API का उपयोग करूंगा। यह आपको Word, Excel, PowerPoint, Visio Drawings, PDF, और HTML जैसे समर्थित दस्तावेज़ स्वरूपों से एक पृष्ठ या पृष्ठों के संग्रह को संयोजित करने, विभाजित करने, निकालने और पुनर्व्यवस्थित करने की अनुमति देता है।

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

npm install groupdocs-merger-cloud

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

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें

आप नीचे बताए गए सरल चरणों का पालन करके दो या अधिक एक्सेल फ़ाइलों को प्रोग्रामेटिक रूप से क्लाउड पर जोड़ सकते हैं:

एक्सेल फाइल अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके एक्सेल फाइल को क्लाउड पर अपलोड करें:

// FileApi का निर्माण करें
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let resourcesFolder = 'C:\\Files\\';

fs.readdir(resourcesFolder, (err, files) => {
  files.forEach(file => {
    // फाइलों को एक-एक करके पढ़ें
    fs.readFile(resourcesFolder + file, (err, fileStream) => {
      // अपलोड फ़ाइल अनुरोध बनाएँ
      let request = new groupdocs_merger_cloud.UploadFileRequest(file, fileStream, myStorage);
      // फ़ाइल अपलोड करें
      fileApi.uploadFile(request)
        .then(function (response) {
          console.log(file + " uploaded: " + response.uploaded.length);
        })
        .catch(function (error) {
          console.log("Error: " + error.message);
        });
    });
  });
});

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

Node.js का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें

आप नीचे बताए गए चरणों का पालन करके आसानी से कई एक्सेल फाइलों को प्रोग्रामेटिक रूप से एक फाइल में मर्ज कर सकते हैं:

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ
  • पहला JoinItem बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • दूसरा JoinItem बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • जॉइनऑप्शन बनाएं
  • बनाए गए जॉइन आइटमों की अल्पविराम से अलग की गई सूची जोड़ें
  • आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest बनाएँ
  • DocumentAPI के join () विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड स्निपेट दिखाता है कि Node.js में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को कैसे मर्ज किया जाए।

// एपीआई आरंभीकरण
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

// पहले ज्वाइन आइटम बनाएं
let item1 = new groupdocs_merger_cloud.JoinItem();
item1.fileInfo = new groupdocs_merger_cloud.FileInfo();
item1.fileInfo.filePath = "sample1.xlsx";

// दूसरा ज्वाइन आइटम बनाएं
let item2 = new groupdocs_merger_cloud.JoinItem();
item2.fileInfo = new groupdocs_merger_cloud.FileInfo();
item2.fileInfo.filePath = "sample2.xlsx";

// शामिल होने के विकल्प बनाएँ
let options = new groupdocs_merger_cloud.JoinOptions();
options.joinItems = [item1, item2];
options.outputPath = "Output/joined.xlsx";

// ज्वाइन रिक्वेस्ट बनाएं
let joinRequest = new groupdocs_merger_cloud.JoinRequest(options);
let result = await documentApi.join(joinRequest);

console.log("Document edited: " + result.path);
Node.js में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें

Node.js में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें

मर्ज की गई फ़ाइल डाउनलोड करें

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

// एपीआई को इनिशियलाइज़ करें
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);

// फ़ाइल डाउनलोड अनुरोध बनाएँ
let request = new groupdocs_merger_cloud.DownloadFileRequest("Output/joined.xlsx", myStorage);

// डाउनलोड फ़ाइल
let response = await fileApi.downloadFile(request);

// अपनी कार्यशील निर्देशिका में आउटपुट फ़ाइल सहेजें
fs.writeFile("C:\\Files\\joined.xlsx", response, "binary", function (err) { });
console.log(response);

Node.js का उपयोग करके विशिष्ट एक्सेल शीट मर्ज करें

आप नीचे बताए गए चरणों का पालन करके आसानी से कई एक्सेल फाइलों की विशिष्ट एक्सेल शीट को प्रोग्रामेटिक रूप से एक फाइल में मर्ज कर सकते हैं:

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएं
  • पहला JoinItem बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • दूसरा JoinItem बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • जॉइनऑप्शन बनाएं
  • स्टार्ट शीट नंबर और एंड शीट नंबर को परिभाषित करें
  • आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest बनाएँ
  • DocumentAPI के join () विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड स्निपेट दिखाता है कि Node.js में REST API का उपयोग करके विशिष्ट एक्सेल शीट को कई फाइलों से कैसे मर्ज किया जाए।

// एपीआई आरंभीकरण
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

// पहले ज्वाइन आइटम बनाएं
let item1 = new groupdocs_merger_cloud.JoinItem();
item1.fileInfo = new groupdocs_merger_cloud.FileInfo();
item1.fileInfo.filePath = "sample1.xlsx";

// दूसरा ज्वाइन आइटम बनाएं
let item2 = new groupdocs_merger_cloud.JoinItem();
item2.fileInfo = new groupdocs_merger_cloud.FileInfo();
item2.fileInfo.filePath = "sample2.xlsx";
item2.startPageNumber = 3
item2.endPageNumber = 4

// शामिल होने के विकल्प बनाएँ
let options = new groupdocs_merger_cloud.JoinOptions();
options.joinItems = [item1, item2];
options.outputPath = "Output/joined.xlsx";

// ज्वाइन रिक्वेस्ट बनाएं
let joinRequest = new groupdocs_merger_cloud.JoinRequest(options);
let result = await documentApi.join(joinRequest);

console.log("Document edited: " + result.path);
Node.js में REST API का उपयोग करके विशिष्ट एक्सेल शीट्स को मर्ज करें

Node.js में REST API का उपयोग करके विशिष्ट एक्सेल शीट्स को मर्ज करें

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ्त ऑनलाइन XLSX विलय उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/merger/xlsx

निष्कर्ष

इस आलेख में, आपने क्लाउड पर एकाधिक एक्सेल फ़ाइलों को मर्ज करने का तरीका सीखा है। आपने यह भी सीखा है कि Node.js में REST API का उपयोग करके विशिष्ट एक्सेल शीट को एक फ़ाइल में कैसे मर्ज किया जाता है। इसके अलावा, आपने क्लाउड पर XLSX फ़ाइलों को प्रोग्रामेटिक रूप से अपलोड करने और फिर क्लाउड से मर्ज की गई फ़ाइल को डाउनलोड करने का तरीका सीखा है। एपीआई आपको दस्तावेज़ पृष्ठों को फिर से क्रमित करने या बदलने, पेज ओरिएंटेशन बदलने, दस्तावेज़ पासवर्ड प्रबंधित करने और किसी भी समर्थित फ़ाइल प्रारूप के लिए आसानी से अन्य जोड़-तोड़ करने में सक्षम बनाता है। यह क्लाउड एपीआई के लिए दस्तावेज़ विलय परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android और Python SDKs भी प्रदान करता है। आप दस्तावेज़ का उपयोग करके GroupDocs.Merge Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें