पायथन में XLSM को CSV में कैसे बदलें

पायथन में XLSM को CSV में कैसे बदलें

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

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

एक्सएलएसएम से सीएसवी रूपांतरण के लिए पायथन एपीआई - स्थापना

GroupDocs.Conversion में एपीआई हैं जो XLSM को CSV में बदलने की अनुमति देते हैं। इस आलेख में, हम XLSM को CSV फ़ाइल स्वरूप में कनवर्ट करने के लिए Python SDK of GroupDocs.Conversion Cloud API का उपयोग करेंगे। यह एक सुविधा-संपन्न, प्लेटफ़ॉर्म स्वतंत्र दस्तावेज़ और चित्र रूपांतरण पायथन लाइब्रेरी है। यह किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेजों का त्वरित रूपांतरण प्रदान करता है जैसे वर्ड-प्रोसेसिंग दस्तावेज़, स्प्रेडशीट, प्रस्तुतियाँ, चित्र, और बहुत कुछ।

आप कंसोल में निम्न आदेश का उपयोग करके अपने पायथन एप्लिकेशन में पायथन रूपांतरण एसडीके स्थापित कर सकते हैं:

pip install groupdocs_conversion_cloud

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

# http://api.groupdocs.cloud से अपने पायथन एप्लिकेशन में पायथन एसडीके आयात करें
import groupdocs_conversion_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से client_id और client_secret प्राप्त करें।
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

पायथन का उपयोग करके XLSM को CSV में कैसे बदलें

आप नीचे बताए गए सरल चरणों का पालन करके XLSM को CSV फ़ाइल में बदल सकते हैं:

फ़ाइल अपलोड करें

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

# अपने क्लाउड स्टोरेज में एक्सएलएसएम फाइल अपलोड करें
# फ़ाइल API का एक उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# कॉल अपलोड फ़ाइल अनुरोध
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# क्लाउड पर json फाइल अपलोड करें
response = file_api.upload_file(request)
print(response.uploaded)

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

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

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

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

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

# पायथन में XLSM को CSV फ़ाइल स्वरूप में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file-xlsm.xlsm"
    settings.format = "csv"

    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XLSM to CSV file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

अंत में, उपरोक्त कोड नमूना CSV फ़ाइल को क्लाउड पर सहेज लेगा।

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

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

# परिवर्तित फ़ाइल को डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# डाउनलोड json फ़ाइल अनुरोध बनाएँ
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

# डाउनलोड की गई json फ़ाइल को अपनी स्थानीय निर्देशिका में ले जाएँ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

मुफ्त में ऑनलाइन XLSM से CSV कन्वर्टर

Groupdocs.Conversion CSV कन्वर्टर के लिए मुफ़्त ऑनलाइन XLSM प्रदान करता है। इसे Groupdocs.Conversion Cloud API का उपयोग करके विकसित किया गया है।

निष्कर्ष

समाप्त करने के लिए, आपने सीखा कि कैसे XLSM को प्रोग्रामेटिक रूप से CSV प्रारूप में परिवर्तित किया जाए। अब आप समझे:

  • अजगर में प्रोग्रामेटिक रूप से एक्सएलएसएम को सीएसवी में कैसे परिवर्तित करें;
  • एक्सएलएसएम फ़ाइल अपलोड करें और फिर परिवर्तित सीएसवी फ़ाइल डाउनलोड करें;

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

प्रश्न पूछें

आप हमारे नि:शुल्क सहायता फ़ोरम के ज़रिए XLSM को CSV फ़ॉर्मैट में बदलने के बारे में अपने सवाल पूछ सकते हैं

यह सभी देखें