आप क्लाउड पर Microsoft Excel डेटा को HTML में आसानी से देख सकते हैं। यह वास्तविक एक्सेल डेटा फ़ाइलों को उनके साथ साझा किए बिना प्रासंगिक हितधारकों को डेटा दिखाने की सुविधा प्रदान कर सकता है। पायथन डेवलपर के रूप में, आप क्लाउड पर प्रोग्रामेटिक रूप से HTML में XLS या XLSX फ़ाइलों से स्प्रेडशीट डेटा प्रस्तुत कर सकते हैं। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके एक्सेल डेटा को HTML में कैसे प्रस्तुत किया जाए।
दस्तावेज़ व्यूअर REST API और पायथन SDK
XLS या XLSX स्प्रैडशीट रेंडर करने के लिए, मैं Python SDK of GroupDocs.Viewer Cloud API का उपयोग करूंगा। यह आपको सभी प्रकार के लोकप्रिय दस्तावेज़ों और छवि फ़ाइल स्वरूपों को प्रोग्रामेटिक रूप से प्रस्तुत करने और देखने की अनुमति देता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ दर्शक परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android, और Node.js SDKs भी प्रदान करता है।
आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Viewer Cloud को अपने Python प्रोजेक्ट में इंस्टॉल कर सकते हैं:
pip install groupdocs_viewer_cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य हो जाने के बाद, नीचे दिखाए गए कोड में जोड़ें:
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
my_storage = ""
configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
पायथन में REST API का उपयोग करके एक्सेल डेटा को HTML में रेंडर करें
आप नीचे बताए गए सरल चरणों का पालन करके Microsoft Excel स्प्रेडशीट डेटा को HTML में प्रस्तुत कर सकते हैं:
- अपलोड क्लाउड पर XLSX फ़ाइल
- एक्सेल को HTML में रेंडर करें
- वॉटरमार्क के साथ एक्सेल को HTML में रेंडर करें
- डाउनलोड प्रदान की गई पीडीएफ फाइल
दस्तावेज़ अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके XLSX फ़ाइल को क्लाउड पर अपलोड करें:
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)
परिणामस्वरूप, sample.xlsx फ़ाइल क्लाउड स्टोरेज पर अपलोड की जाएगी और आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
पायथन में एक्सेल को HTML में रेंडर करें
एक्सेल डेटा को प्रोग्रामेटिक रूप से HTML में रेंडर करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- एपीआई देखें का उदाहरण बनाएं
- व्यूऑप्शन को परिभाषित करें
- फ़ाइल पथ सेट करें और प्रारूप को “एचटीएमएल” के रूप में देखें
- RenderOptions को HtmlOptions के रूप में सेट करें
- यदि कोई लागू होता है तो स्प्रेडशीट रेंडरिंग विकल्पों को परिभाषित करें
- CreateViewRequest विधि को कॉल करके एक दृश्य अनुरोध बनाएँ
- क्रिएटव्यू विधि को कॉल करके प्रतिक्रिया प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके एक्सेल स्प्रेडशीट डेटा को HTML में कैसे प्रस्तुत किया जाए।
# एपीआई का उदाहरण बनाएँ
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# दृश्य विकल्पों को परिभाषित करें
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
# स्प्रेडशीट रेंडरिंग विकल्पों को परिभाषित करें
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions()
view_options.render_options.spreadsheet_options.paginate_sheets = False
# अनुरोध तैयार करें
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# बदलना
response = api_instance.create_view(request)
डिफ़ॉल्ट रूप से, एक वर्कशीट को एक पेज में रेंडर किया जाता है। आप निम्नलिखित विकल्पों को लागू करके एक्सेल के प्रतिपादन को अनुकूलित कर सकते हैं:
- एक एक्सेल वर्कशीट को कई पेजों पर रेंडर करें
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
- HTML में ग्रिडलाइन दिखाएं
view_options.render_options.spreadsheet_options.render_grid_lines = True
- खाली पंक्तियों और स्तंभों को प्रस्तुत करें
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
- छिपी हुई पंक्तियाँ और कॉलम दिखाएँ
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
- केवल प्रिंट क्षेत्र प्रस्तुत करें
view_options.render_options.spreadsheet_options.render_print_area_only = True
- टेक्स्ट ओवरफ्लो मोड सेट करें
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"
वॉटरमार्क के साथ एक्सेल को HTML में रेंडर करें
एक्सेल डेटा को HTML प्रोग्रामेटिक रूप से रेंडर करते समय वॉटरमार्क टेक्स्ट जोड़ने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- एपीआई देखें का उदाहरण बनाएं
- व्यूऑप्शन को परिभाषित करें
- फ़ाइल पथ सेट करें और \format को “HTML” के रूप में देखें
- वॉटरमार्क दृश्य विकल्प को परिभाषित करें
- वॉटरमार्क टेक्स्ट और आकार सेट करें
- CreateViewRequest विधि को कॉल करके एक दृश्य अनुरोध बनाएँ
- क्रिएट \ व्यू विधि को कॉल करके प्रतिक्रिया प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके रेंडर किए गए HTML में वॉटरमार्क टेक्स्ट कैसे जोड़ा जाए।
# एपीआई का उदाहरण बनाएँ
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# दृश्य विकल्पों को परिभाषित करें
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
# वॉटरमार्क जोड़ें
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"
# अनुरोध तैयार करें
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# बदलना
response = api_instance.create_view(request)
अद्यतन फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना प्रदान की गई HTML फ़ाइल को क्लाउड पर सहेजेगा। आप निम्न कोड नमूने का उपयोग करके उन्हें डाउनलोड कर सकते हैं:
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
for page in response.pages:
# एचटीएमएल पेज डाउनलोड करें
request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\Html\\")
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ़्त ऑनलाइन स्प्रैडशीट रेंडरिंग टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/viewer/xlsx
निष्कर्ष
इस लेख में, आपने सीखा है कि पायथन का उपयोग करके डॉक्यूमेंट व्यूअर रेस्ट एपीआई के साथ एक्सेल स्प्रेडशीट डेटा को क्लाउड पर HTML में कैसे प्रस्तुत किया जाए। आपने यह भी सीखा कि क्लाउड पर XLSX फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से रेंडर की गई HTML फ़ाइलों को डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Viewer Cloud API के बारे में और भी जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।