नोड.जेएस का उपयोग करके वर्ड में ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करें

Microsoft Word परिवर्तनों को ट्रैक करने और Word दस्तावेज़ों में संशोधन रखने के लिए एक अंतर्निहित कार्यक्षमता प्रदान करता है। हालांकि, हम Word दस्तावेज़ों (DOC या DOCX) के ट्रैक किए गए परिवर्तनों को क्लाउड पर प्रोग्रामेटिक रूप से स्वीकार या अस्वीकार कर सकते हैं। इस लेख में, हम सीखेंगे कि Node.js में REST API का उपयोग करके Word दस्तावेज़ में ट्रैक किए गए परिवर्तनों को कैसे स्वीकार या अस्वीकार किया जाए।

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

परिवर्तनों को स्वीकार या अस्वीकार करने के लिए REST API और Node.js SDK

Word दस्तावेज़ में ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करने के लिए, हम GroupDocs.Comparison Cloud के Node.js SDK API का उपयोग करेंगे। यह समर्थित प्रारूपों के दो या अधिक दस्तावेज़ों की तुलना करने और उनके परिवर्तनों को ट्रैक करने की अनुमति देता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

npm install groupdocs-comparison-cloud

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

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

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

Node.js में REST API का उपयोग करके ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करें

हम नीचे दिए गए सरल चरणों का पालन करके Word दस्तावेज़ों में विशिष्ट संशोधनों को स्वीकार या अस्वीकार कर सकते हैं:

  1. अपलोड क्लाउड में DOCX फाइलें
  2. वर्ड दस्तावेज़ों में परिवर्तनों को स्वीकार या अस्वीकार करें
  3. डाउनलोड आउटपुट फ़ाइल

दस्तावेज़ अपलोड करें

सबसे पहले, हम नीचे दिए गए कोड उदाहरण का उपयोग करके वर्ड दस्तावेज़ को संशोधन के साथ क्लाउड पर अपलोड करेंगे:

// FileApi का निर्माण करें
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);

// इनपुट फ़ाइल पथ
let file = 'C:\\Files\\source_with_revisions.docx';

// फ़ाइल पढ़ें
fs.readFile(file, (err, fileStream) => {
  // अपलोड फ़ाइल अनुरोध बनाएँ
  let request = new groupdocs_comparison_cloud.UploadFileRequest("source_with_revisions.docx", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request);
});

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

Word दस्तावेज़ों में परिवर्तनों को स्वीकार या अस्वीकार करें

अब, हम ट्रैक किए गए परिवर्तनों को प्रोग्रामेटिक रूप से नीचे दिए गए चरणों का पालन करके स्वीकार या अस्वीकार करेंगे:

  • सबसे पहले, ReviewApi का एक उदाहरण बनाएँ।
  • अगला, अपलोड की गई DOCX फ़ाइल पथ प्रदान करें।
  • फिर, संशोधन प्राप्त करें और लूप में वांछित संशोधनों को स्वीकार या अस्वीकार करें।
  • अंत में, संशोधन लागू करें और अद्यतन फ़ाइल को “output.docx” के रूप में सहेजें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके Word दस्तावेज़ में ट्रैक किए गए परिवर्तनों को कैसे स्वीकार किया जाए।

// एपीआई का एक उदाहरण बनाएँ
let reviewApi = groupdocs_comparison_cloud.ReviewApi.fromKeys(clientId, clientSecret);

// इनपुट स्रोत फ़ाइल
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source_with_revisions.docx";

// संशोधन लागू करने के विकल्पों को परिभाषित करें
let options = new groupdocs_comparison_cloud.ApplyRevisionsOptions();
options.sourceFile = source;
options.outputPath = "output.docx";

// संशोधन अनुरोध प्राप्त करें बनाएँ
let request = new groupdocs_comparison_cloud.GetRevisionsRequest(source);

// सभी संशोधन प्राप्त करें
let revisions = await reviewApi.getRevisions(request);

// संशोधनों को स्वीकार या अस्वीकार करें
revisions.forEach(revision => {
  revision.action = groupdocs_comparison_cloud.RevisionInfo.ActionEnum.Accept;
});

options.revisions = revisions;

// संशोधन अनुरोध लागू करें बनाएँ
let applyRequest = new groupdocs_comparison_cloud.ApplyRevisionsRequest(options);

// संशोधन लागू करें
let response = await reviewApi.applyRevisions(applyRequest);
console.log("Output file link: " + response.href);
Node.js में REST API का उपयोग करके ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करें

Node.js में REST API का उपयोग करके ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करें

इसी तरह, हम पहले बताए गए चरणों का पालन करके किसी भी बदलाव को अस्वीकार कर सकते हैं। हालाँकि, हमें केवल निम्नलिखित संशोधन विकल्पों को लागू करने की आवश्यकता है:

revisions.forEach(revision => {
	revision.action = groupdocs_comparison_cloud.RevisionInfo.ActionEnum.Reject;
});

परिणामी फ़ाइल डाउनलोड करें

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

// FileApi का निर्माण करें
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);

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

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

// वर्किंग डायरेक्टरी में सेव करें
fs.writeFile("C:\\Files\\output.docx", response, "binary", function (err) { });

Node.js में सभी परिवर्तनों को स्वीकार या अस्वीकार करें

हम नीचे दिए गए चरणों का पालन करके सभी परिवर्तनों को एक साथ स्वीकार या अस्वीकार कर सकते हैं:

  • सबसे पहले, ReviewApi का एक उदाहरण बनाएँ।
  • अगला, अपलोड की गई DOCX फ़ाइल पथ प्रदान करें।
  • फिर, संशोधन प्राप्त करें और सभी संशोधनों को स्वीकार या अस्वीकार करें।
  • अंत में, संशोधन लागू करें और अद्यतन फ़ाइल को “output.docx” के रूप में सहेजें।

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके सभी परिवर्तनों को कैसे स्वीकार किया जाए। फ़ाइल को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// एपीआई का एक उदाहरण बनाएँ
let reviewApi = groupdocs_comparison_cloud.ReviewApi.fromKeys(clientId, clientSecret);

// इनपुट स्रोत फ़ाइल
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source_with_revisions.docx";

// लागू संशोधन विकल्पों को परिभाषित करें
let options = new groupdocs_comparison_cloud.ApplyRevisionsOptions();
options.sourceFile = source;
options.outputPath = "output.docx";

// सभी संशोधनों को स्वीकार करें
options.acceptAll = true;

// सभी संशोधनों को अस्वीकार करें
// विकल्प। अस्वीकार करें = सत्य;	

// पुनरीक्षण अनुरोध लागू करें बनाएँ
let request = new groupdocs_comparison_cloud.ApplyRevisionsRequest(options);

// संशोधन लागू करें
let response = await reviewApi.applyRevisions(request);
console.log("Output file link: " + response.href);

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

कृपया निम्नलिखित नि:शुल्क ऑनलाइन DOCX तुलना टूल का प्रयास करें, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/comparison/docx

निष्कर्ष

इस लेख में, हमने क्लाउड पर REST API का उपयोग करके Word दस्तावेज़ों में ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार करना सीखा है। हमने यह भी देखा है कि प्रोग्रामेटिक रूप से एक ही बार में सभी संशोधनों को कैसे स्वीकार या अस्वीकार किया जाता है। इस लेख में यह भी बताया गया है कि प्रोग्रामेटिक रूप से DOCX फ़ाइल को क्लाउड पर कैसे अपलोड किया जाए और फिर परिणामी फ़ाइल को क्लाउड से डाउनलोड किया जाए। इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Comparison Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें