आपको कई Microsoft Excel फ़ाइलों को प्रोग्रामेटिक रूप से एक फ़ाइल में मर्ज करने की आवश्यकता हो सकती है। एक्सेल फाइलों को एक साथ जोड़कर, आप कई एक्सेल फाइलों में उपलब्ध डेटा के आधार पर आसानी से रिपोर्ट तैयार कर सकते हैं। पायथन डेवलपर के रूप में, आप दो या दो से अधिक एक्सेल वर्कबुक या स्प्रेडशीट को अलग-अलग फाइलों से एक वर्कबुक में मर्ज कर सकते हैं। इस लेख में, आप सीखेंगे कि पायथन में एक REST API का उपयोग करके कई एक्सेल फ़ाइलों को एक फ़ाइल में कैसे मर्ज किया जाए।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- एक्सेल मर्जर रेस्ट एपीआई और पायथन एसडीके
- पायथन में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें
- पायथन का उपयोग करके विशिष्ट एक्सेल शीट्स को मर्ज करें
एक्सेल मर्जर रेस्ट एपीआई और पायथन एसडीके
एकाधिक XLSX फ़ाइलों को मर्ज करने के लिए, मैं Python SDK of GroupDocs.Merger Cloud API का उपयोग करूंगा। यह आपको वर्ड, एक्सेल, पावरपॉइंट के समर्थित दस्तावेज़ प्रारूप से एक पृष्ठ या पृष्ठों के संग्रह को संयोजित करने, विभाजित करने, हटाने और पुनर्व्यवस्थित करने की अनुमति देता है। विज़ियो आरेखण, पीडीएफ, और एचटीएमएल।
आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Merger क्लाउड को अपने पायथन एप्लिकेशन में इंस्टॉल कर सकते हैं:
pip install groupdocs-merger-cloud
कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
पायथन में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें
आप नीचे दिए गए चरणों का पालन करके दो या अधिक एक्सेल फ़ाइलों को प्रोग्रामेटिक रूप से क्लाउड पर जोड़ सकते हैं:
- डालना the Excel files to the Cloud
- मर्ज Multiple Excel files using Python
- डाउनलोड करना the merged file
एक्सेल फाइल अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके एक्सेल फाइल को क्लाउड पर अपलोड करें:
# एपीआई का एक उदाहरण बनाएँ
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
storage_api = groupdocs_merger_cloud.StorageApi.from_config(configuration)
# नमूना फ़ाइलें अपलोड करें
for filename in glob.iglob("C:\\Files\\upload\\*.xlsx", recursive=True):
destFile = filename.replace("C:\\Files\\upload", "", 1)
# जांचें कि फ़ाइल पहले से मौजूद है या नहीं
fileExistsResponse = storage_api.object_exists(groupdocs_merger_cloud.ObjectExistsRequest(destFile))
if not fileExistsResponse.exists:
# अपलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
# फ़ाइल अपलोड करें
file_api.upload_file(request)
परिणामस्वरूप, अपलोड की गई XLSX फ़ाइलें क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होंगी।
पायथन का उपयोग करके एकाधिक एक्सेल फ़ाइलों को मर्ज करें
आप नीचे बताए गए चरणों का पालन करके आसानी से कई एक्सेल फाइलों को प्रोग्रामेटिक रूप से एक फाइल में मर्ज कर सकते हैं:
- [DocumentApi] DocumentApi का एक उदाहरण बनाएँ
- पहला JoinItem बनाएँ
- FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
- दूसरा JoinItem बनाएँ
- FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
- वैकल्पिक रूप से, अधिक फ़ाइलें जोड़ने के लिए उपरोक्त चरणों को दोहराएं
- जॉइनऑप्शन बनाएं
- बनाए गए जॉइन आइटमों की अल्पविराम से अलग की गई सूची जोड़ें
- आउटपुट फ़ाइल पथ सेट करें
- JoinOptions के साथ JoinRequest बनाएँ
- join () विधि को JoinRequest के साथ कॉल करें
निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके एकाधिक एक्सेल फ़ाइलों को कैसे मर्ज किया जाए।
# एपीआई का उदाहरण बनाएँ
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# पहली इनपुट फ़ाइल को परिभाषित करें
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample1.xlsx")
# दूसरी इनपुट फ़ाइल को परिभाषित करें
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample2.xlsx")
# शामिल होने के विकल्पों को परिभाषित करें
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.xlsx"
# ज्वाइन रिक्वेस्ट बनाएं
request = groupdocs_merger_cloud.JoinRequest(options)
# फाइलों में शामिल हों
result = documentApi.join(request)
# पूर्ण
print("Documents merged: " + result.path)
मर्ज की गई फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना मर्ज की गई एक्सेल फ़ाइल को क्लाउड पर सहेजेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
# एपीआई आरंभीकरण
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
my_storage = ""
# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.DownloadFileRequest("joined.xlsx", my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
पायथन का उपयोग करके विशिष्ट एक्सेल शीट्स को मर्ज करें
आप नीचे बताए गए चरणों का पालन करके विशिष्ट एक्सेल शीट को कई एक्सेल फाइलों से प्रोग्रामेटिक रूप से एक फाइल में आसानी से मर्ज कर सकते हैं:
- [DocumentApi] DocumentApi का एक उदाहरण बनाएं
- पहला JoinItem बनाएँ
- FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
- दूसरा JoinItem बनाएँ
- FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
- दूसरे JoinItem के लिए स्टार्ट शीट नंबर और एंड शीट नंबर को परिभाषित करें
- वैकल्पिक रूप से, रेंज मोड को परिभाषित करें
- जॉइनऑप्शन बनाएं
- बनाए गए जॉइन आइटमों की अल्पविराम से अलग की गई सूची जोड़ें
- आउटपुट फ़ाइल पथ सेट करें
- JoinOptions के साथ JoinRequest बनाएँ
- DocumentAPI के join () विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि पायथन में REST API का उपयोग करके विशिष्ट एक्सेल शीट को कई फाइलों से कैसे मर्ज किया जाए।
# एपीआई का उदाहरण बनाएँ
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# पहली इनपुट फ़ाइल को परिभाषित करें
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample1.xlsx")
# दूसरी इनपुट फ़ाइल को परिभाषित करें
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample2.xlsx")
# मर्ज करने के लिए सेट शीट नंबर रेंज
item2.start_page_number = 3
item2.end_page_number = 4
# रेंज मोड
item2.range_mode = "OddPages"
# शामिल होने के विकल्पों को परिभाषित करें
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined_sheets.xlsx"
# ज्वाइन रिक्वेस्ट बनाएं
request = groupdocs_merger_cloud.JoinRequest(options)
# फाइलों में शामिल हों
result = documentApi.join(request)
# पूर्ण
print("Documents merged: " + result.path)
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ्त ऑनलाइन XLSX विलय उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/merger/xlsx
निष्कर्ष
इस आलेख में, आपने क्लाउड पर एकाधिक एक्सेल फ़ाइलों को मर्ज करने का तरीका सीखा है। इसके अलावा, आपने देखा है कि पायथन में REST API का उपयोग करके विशिष्ट एक्सेल शीट को कई फाइलों से एक फाइल में कैसे मर्ज किया जाता है। इस लेख में यह भी बताया गया है कि कैसे XLSX फ़ाइलों को क्लाउड पर प्रोग्रामेटिक रूप से अपलोड किया जाए और फिर मर्ज की गई फ़ाइल को क्लाउड से डाउनलोड किया जाए। एपीआई आपको दस्तावेज़ पृष्ठों को फिर से व्यवस्थित करने या बदलने, पेज ओरिएंटेशन बदलने, दस्तावेज़ पासवर्ड प्रबंधित करने और किसी भी समर्थित फ़ाइल प्रारूप के लिए आसानी से अन्य जोड़-तोड़ करने में सक्षम बनाता है। दस्तावेज़ का उपयोग करके आप GroupDocs.Merge Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।