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

इस लेख में, हम क्लाउड पर एक्सेल से सीएसवी में डेटा निर्यात करने के विभिन्न त्वरित और कुशल तरीकों का पता लगाएंगे। हम तालिका के रूप में चालान, खाता बही, सूची, खाते और अन्य डेटा को बनाए रखने के लिए एक्सेल फाइलों का उपयोग करते हैं। दूसरी ओर, एक CSV (अल्पविराम से अलग किए गए मान) फ़ाइल सारणीबद्ध डेटा (संख्या और पाठ) को सादे पाठ के रूप में संग्रहीत करती है और मानों को अलग करने के लिए अल्पविराम का उपयोग करती है। CSV में, फ़ाइल में प्रत्येक पंक्ति एक डेटा रिकॉर्ड है और प्रत्येक रिकॉर्ड में एक या अधिक फ़ील्ड होते हैं, जिन्हें कॉमा द्वारा अलग किया जाता है। एक्सेल से सीएसवी रूपांतरण डेटा को अन्य अनुप्रयोगों में आयात करने की अनुमति देता है। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके Excel फ़ाइलों को CSV में कैसे परिवर्तित किया जाए।

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

एक्सेल से सीएसवी रूपांतरण रेस्ट एपीआई और पायथन एसडीके

XLSX को CSV में बदलने के लिए, हम Python SDK of GroupDocs.Conversion Cloud API का उपयोग करेंगे। यह हमें किसी भी समर्थित फ़ाइल प्रारूप के दस्तावेज़ों और छवियों को हमारे लिए आवश्यक किसी भी प्रारूप में मूल रूप से परिवर्तित करने की अनुमति देता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

pip install groupdocs_converison_cloud

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

# निम्न कोड उदाहरण दर्शाता है कि कोड में क्लाइंट आईडी और गुप्त कैसे जोड़ा जाए।
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

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

पायथन में REST API का उपयोग करके Excel को CSV में बदलें

हम नीचे दिए गए सरल चरणों का पालन करके एक्सेल फाइलों को क्लाउड पर सीएसवी में आसानी से बदल सकते हैं:

  1. अपलोड क्लाउड पर XLSX फ़ाइल।
  2. एक्सेल को सीएसवी में बदलें
  3. डाउनलोड परिवर्तित सीएसवी फ़ाइल।

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

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

# यह कोड उदाहरण दर्शाता है कि क्लाउड पर XLSX फ़ाइल कैसे अपलोड करें।
# एपीआई का एक उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# फ़ाइल अनुरोध अपलोड करें
request = groupdocs_conversion_cloud.UploadFileRequest("Sample.xlsx", "C:\\Files\\Conversion\\Sample.xlsx", my_storage)

# नमूना फ़ाइल अपलोड करें
response = file_api.upload_file(request)

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

पायथन में एक्सेल को सीएसवी में बदलें

अब, हम नीचे दिए गए चरणों का पालन करके अपलोड किए गए XLSX को प्रोग्रामेटिक रूप से CSV में बदल देंगे:

  • ConvertApi का एक उदाहरण बनाएँ।
  • ConvertSettings ऑब्जेक्ट को इनिशियलाइज़ करें।
  • XLSX फ़ाइल पथ सेट करें।
  • स्वरूपित करने के लिए “सीएसवी” असाइन करें।
  • आउटपुट फ़ाइल पथ प्रदान करें।
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ।
  • convert_document () विधि को कॉल करके कनवर्ट करें।

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

# यह कोड उदाहरण दर्शाता है कि एक्सेल को सीएसवी में कैसे परिवर्तित किया जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Sample.xlsx"  # Input file
settings.format = "csv"             # Output format
settings.output_path = "output"     # Folder path to save converted file

# दस्तावेज़ अनुरोध परिवर्तित करें
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)

# पूर्ण
print("Document converted: " + result[0].path)
पायथन में REST API का उपयोग करके Excel को CSV में बदलें।

पायथन में REST API का उपयोग करके एक्सेल को CSV में बदलें।

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

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

# यह कोड उदाहरण प्रदर्शित करता है कि CSV को क्लाउड से कैसे डाउनलोड किया जाए।
# एपीआई आरंभीकरण
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# फ़ाइल अनुरोध डाउनलोड करें
request = groupdocs_conversion_cloud.DownloadFileRequest("output/Sample.csv", my_storage)

# डाउनलोड फ़ाइल
response = file_api.download_file(request)

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

एक्सेल को सीएसवी में कनवर्ट करें और सीधे फाइल डाउनलोड करें

हम नीचे दिए गए चरणों का पालन करके XLSX को CSV में बदल सकते हैं और कनवर्ट की गई CSV फ़ाइल को सीधे डाउनलोड कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings परिभाषित करें और अपलोड की गई XLSX फ़ाइल पथ सेट करें।
  • फिर, स्वरूपित करने के लिए “csv” निर्दिष्ट करें।
  • आउटपुट फ़ाइल पथ को कोई नहीं के रूप में सेट करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, परिवर्तित फ़ाइल को स्थानीय डिस्क पर सहेजने के लिए Convert\document\download() विधि को कॉल करें।

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

# यह कोड उदाहरण दर्शाता है कि एक्सेल को सीएसवी में कैसे परिवर्तित किया जाए और परिवर्तित फ़ाइल को सीधे डाउनलोड किया जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.xlsx"
settings.format = "csv"
settings.output_path = None    # leave OutputPath will result the output as document IOStream

# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# कनवर्ट करें और डाउनलोड करें
response = convert_api.convert_document_download(request)

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

क्लाउड स्टोरेज का उपयोग किए बिना एक्सेल से सीएसवी रूपांतरण

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

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, लक्ष्य प्रारूप के साथ ConvertDocumentDirectRequest बनाएं और तर्क के रूप में XLSX फ़ाइल पथ दर्ज करें।
  • फिर, एक तर्क के रूप में ConvertDocumentDirectRequest के साथ convert_document_direct () विधि को कॉल करें।
  • अंत में, परिवर्तित आउटपुट CSV फ़ाइल को FileStream.writeFile() विधि का उपयोग करके स्थानीय पथ पर सहेजें।

निम्न कोड नमूना दिखाता है कि पायथन में क्लाउड स्टोरेज का उपयोग किए बिना XLSX को CSV में कैसे परिवर्तित किया जाए। इसका मतलब है कि हम इनपुट फाइल को रिक्वेस्ट बॉडी में पास करेंगे और एपीआई रिस्पांस में आउटपुट फाइल प्राप्त करेंगे।

# यह कोड उदाहरण दर्शाता है कि क्लाउड स्टोरेज का उपयोग किए बिना एक्सेल को सीएसवी में कैसे परिवर्तित किया जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentDirectRequest("csv", "C:\\Files\\Conversion\\sample.xlsx")

# बदलना
result = convert_api.convert_document_direct(request)

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

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

हम क्लाउड पर एक अच्छी तरह से स्वरूपित एक्सेल फ़ाइल में एक सीएसवी से अल्पविराम से अलग किए गए डेटा को भी निर्यात कर सकते हैं। CSV को एक्सेल में बदलने के लिए, कृपया नीचे दिए गए चरणों का पालन करें:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • इसके बाद, लक्ष्य प्रारूप के साथ ConvertDocumentDirectRequest बनाएं और CSV फ़ाइल पथ को तर्क के रूप में इनपुट करें।
  • फिर, एक तर्क के रूप में ConvertDocumentDirectRequest के साथ convert_document_direct () विधि को कॉल करें।
  • अंत में, परिवर्तित आउटपुट XLSX फ़ाइल को FileStream.writeFile() विधि का उपयोग करके स्थानीय पथ पर सहेजें।

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

# यह कोड उदाहरण दर्शाता है कि सीएसवी को एक्सेल में कैसे परिवर्तित किया जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentDirectRequest("xlsx", "C:\\Files\\Conversion\\sample.csv")

# बदलना
result = convert_api.convert_document_direct(request)

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

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

कृपया निम्नलिखित मुफ़्त ऑनलाइन XLSX से CSV और CSV से XLSX रूपांतरण टूल आज़माएँ, जो उपरोक्त API का उपयोग करके विकसित किए गए हैं।

निष्कर्ष

इस लेख में, हमने सीखा है कि कैसे:

  • पायथन में एक्सेल को सीएसवी और सीएसवी को एक्सेल में बदलें;
  • XLSX को CSV में बदलें और परिवर्तित फ़ाइल को सीधे डाउनलोड करें;
  • क्लाउड स्टोरेज का उपयोग किए बिना XLSX से CSV रूपांतरण;
  • क्लाउड पर प्रोग्रामेटिक रूप से XLSX फ़ाइल अपलोड करें;
  • क्लाउड से CSV फ़ाइल डाउनलोड करें।

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

यह सभी देखें