स्वीकार-या-अस्वीकार-परिवर्तन

Microsoft Word परिवर्तनों को ट्रैक करने और Word दस्तावेज़ों के लिए संशोधन रखने के लिए एक अद्भुत सुविधा प्रदान करता है। पायथन डेवलपर के रूप में, आप क्लाउड पर प्रोग्रामेटिक रूप से Word दस्तावेज़ों (.docx) के ट्रैक किए गए परिवर्तनों को स्वीकार या अस्वीकार कर सकते हैं। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके Word दस्तावेज़ के ट्रैक किए गए परिवर्तनों को कैसे स्वीकार या अस्वीकार किया जाए।

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

दस्तावेज़ तुलना REST API और पायथन SDK

संशोधन के साथ काम करने के लिए, मैं Python SDK of GroupDocs.Comparison Cloud API का उपयोग करूंगा। यह समर्थित फ़ाइल स्वरूपों के दो दस्तावेज़ों की तुलना करता है और उनके बीच अंतर पाता है। नतीजतन, यह एक परिणामी फ़ाइल बनाता है जिसमें अंतर होता है। यह आपको पुनर्प्राप्त परिवर्तनों को स्वीकार या अस्वीकार करने में भी सक्षम बनाता है। आप एसडीके को अपने मौजूदा पायथन अनुप्रयोगों में आसानी से एकीकृत कर सकते हैं। यह आपको दस्तावेज़ों, स्प्रेडशीट्स, प्रस्तुतियों, Microsoft Visio आरेखों, ईमेलों और कई अन्य स्वरूपों की फ़ाइलों की तुलना करने में सक्षम बनाता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ तुलना परिवार के सदस्यों के रूप में .NET, Java, PHP, Node.js और Ruby SDKs भी प्रदान करता है।

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Comparison Cloud को अपने Python प्रोजेक्ट में इंस्टॉल कर सकते हैं:

pip install groupdocs_comparison_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"

configuration = groupdocs_comparison_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

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

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

  1. अपलोड क्लाउड पर DOCX फाइलें
  2. पाइथन का उपयोग करके परिवर्तनों को स्वीकार या अस्वीकार करें
  3. डाउनलोड परिणामी फ़ाइल

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

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

# एपीआई का एक उदाहरण बनाएँ
file_api = groupdocs_comparison_cloud.FileApi.from_config(configuration)

request = groupdocs_comparison_cloud.UploadFileRequest("source_with_revs.docx", "C:\\Files\\source_with_revs.docx", "")
response = file_api.upload_file(request)

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

पायथन का उपयोग करके परिवर्तनों को स्वीकार या अस्वीकार करें

संशोधनों को प्रोग्रामेटिक रूप से स्वीकार या अस्वीकार करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  • ReviewApi का एक उदाहरण बनाएँ
  • स्रोत .docx फ़ाइल सेट करें
  • ApplyRevisionsOptions को परिभाषित करें
  • स्रोत असाइन करें और आउटपुट फ़ाइल सेट करें
  • GetRevisionsRequest बनाएँ
  • ReviewApi.get\revisions() विधि को कॉल करके संशोधन प्राप्त करें
  • प्रत्येक संशोधन के लिए पुनरीक्षण क्रिया को “स्वीकार करें” या “अस्वीकार करें” पर सेट करें
  • ApplyRevisionsOptions को अद्यतन संशोधन असाइन करें
  • ApplyRevisionsRequest बनाएँ
  • ReviewApi.apply\revisions() विधि को कॉल करके परिणाम प्राप्त करें

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

# एपीआई का एक उदाहरण बनाएँ
api_instance = groupdocs_comparison_cloud.ReviewApi.from_keys(client_id, client_secret)

# स्रोत फ़ाइल सेट करें
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_with_revs.docx"

options = groupdocs_comparison_cloud.ApplyRevisionsOptions()
options.source_file = source
options.output_path = "output/result.docx"

request = groupdocs_comparison_cloud.GetRevisionsRequest(options)
revisions = api_instance.get_revisions(request)

# सभी संशोधनों की गिनती प्राप्त करें
print("Revisions count: " + str(len(revisions)))

# संशोधन स्वीकार करें
for revision in revisions:
    revision.action = "Accept"

options.revisions = revisions

request = groupdocs_comparison_cloud.ApplyRevisionsRequest(options)
response = api_instance.apply_revisions(request)
पायथन का उपयोग करके परिवर्तन स्वीकार करें

पायथन का उपयोग करके परिवर्तन स्वीकार करें

किसी भी परिवर्तन को अस्वीकार करने के मामले में, आप निम्न कोड उदाहरण का उपयोग कर सकते हैं:

for revision in revisions:
        revision.action = "Reject"

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

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

# एपीआई आरंभीकरण
file_api = groupdocs_comparison_cloud.FileApi.from_config(configuration)

request = groupdocs_comparison_cloud.DownloadFileRequest("output\\result.docx", my_storage)
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")

पायथन का उपयोग करके सभी परिवर्तनों को स्वीकार या अस्वीकार करें

सभी परिवर्तनों को एक साथ प्रोग्रामेटिक रूप से स्वीकार या अस्वीकार करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  • ReviewApi का एक उदाहरण बनाएँ
  • स्रोत .docx फ़ाइल सेट करें
  • ApplyRevisionsOptions को परिभाषित करें
  • फिर स्रोत असाइन करें और आउटपुट फ़ाइल सेट करें
  • सभी परिवर्तनों को स्वीकार करने के लिए accept\all को “True” पर सेट करें
  • या सभी परिवर्तनों को अस्वीकार करने के लिए अस्वीकार \ सभी को “सही” पर सेट करें
  • फिर ApplyRevisionsOptions को अद्यतन संशोधन असाइन करें
  • ApplyRevisionsRequest बनाएँ
  • ReviewApi.apply\revisions() विधि को कॉल करके परिणाम प्राप्त करें

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

# एपीआई का एक उदाहरण बनाएँ
api_instance = groupdocs_comparison_cloud.ReviewApi.from_keys(client_id, client_secret)

# स्रोत फ़ाइल सेट करें
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_with_revs.docx"

options = groupdocs_comparison_cloud.ApplyRevisionsOptions()
options.source_file = source
options.output_path = "output/result.docx"

# सभी संशोधनों को स्वीकार करें
options.accept_all = True   

request = groupdocs_comparison_cloud.ApplyRevisionsRequest(options)
response = api_instance.apply_revisions(request)

आप निम्न कोड उदाहरण का उपयोग करके सभी संशोधनों को अस्वीकार कर सकते हैं:

options.reject_all = True

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

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

निष्कर्ष

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

यह सभी देखें