सी # डेवलपर के रूप में, आप क्लाउड पर अपने .NET अनुप्रयोगों में प्रोग्रामेटिक रूप से HTML पेजों पर DOC या DOCX फ़ाइलों को आसानी से प्रस्तुत कर सकते हैं। यह आपके Word दस्तावेज़ों को प्रासंगिक हितधारकों के साथ उत्तरदायी HTML पृष्ठों के रूप में साझा करने में उपयोगी हो सकता है। इस लेख में, आप सीखेंगे कि C# में REST API का उपयोग करके Word दस्तावेज़ों को HTML पृष्ठों के रूप में कैसे देखा जाए।
- वर्ड टू एचटीएमएल व्यूअर रेस्ट एपीआई और .नेट एसडीके
- C# में REST API का उपयोग करके Word को HTML पेज के रूप में देखें
- C# का उपयोग करके रेंडरिंग विकल्पों के साथ HTML पेजों को वर्ड रेंडर करें
- सी # का उपयोग कर वॉटरमार्क के साथ वर्ड टू एचटीएमएल रेंडरिंग
वर्ड टू एचटीएमएल व्यूअर रेस्ट एपीआई और .नेट एसडीके
DOC या DOCX फ़ाइलों को HTML में प्रस्तुत करने के लिए, मैं .NET SDK of GroupDocs.Viewer Cloud API का उपयोग करूंगा। यह आपको सभी प्रकार के लोकप्रिय दस्तावेज़ और छवि फ़ाइल स्वरूपों जैसे वर्ड, एक्सेल, पीडीएफ, पॉवरपॉइंट, विसियो, प्रोजेक्ट, आउटलुक, जेपीजी, पीएनजी, आदि को प्रोग्रामेटिक रूप से प्रस्तुत करने और देखने की अनुमति देता है।
आप GroupDocs.Viewer Cloud को NuGet पैकेज मैनेजर से अपने विजुअल स्टूडियो प्रोजेक्ट में इंस्टॉल कर सकते हैं या पैकेज मैनेजर कंसोल में निम्न कमांड का उपयोग करके इसे इंस्टॉल कर सकते हैं:
Install-Package GroupDocs.Viewer-Cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी क्लाइंट आईडी और सीक्रेट होने के बाद, नीचे दिखाए गए अनुसार कोड जोड़ें:
string MyClientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
string MyClientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
string MyStorage = "";
var configuration = new Configuration(MyClientId, MyClientSecret);
C# में REST API का उपयोग करके Word दस्तावेज़ों को HTML पेजों के रूप में देखें
आप नीचे बताए गए सरल चरणों का पालन करके Word दस्तावेज़ों को HTML पृष्ठों के रूप में क्लाउड पर देख सकते हैं:
- अपलोड क्लाउड पर DOCX फ़ाइल
- सी # का उपयोग कर एचटीएमएल को वर्ड प्रस्तुत करें
- डाउनलोड प्रस्तुत किए गए HTML पृष्ठ
दस्तावेज़ अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके DOCX फ़ाइल को क्लाउड पर अपलोड करें:
// एपीआई को इनिशियलाइज़ करें
var apiInstance = new FileApi(configuration);
// स्थानीय/डिस्क से आईओएसट्रीम में फ़ाइल खोलें।
var fileStream = File.Open(@"C:\Files\Sample.docx", FileMode.Open);
// फ़ाइल अपलोड अनुरोध बनाएँ
var request = new UploadFileRequest("sample.docx", fileStream, MyStorage);
// फ़ाइल अपलोड करें
var response = apiInstance.UploadFile(request);
परिणामस्वरूप, अपलोड की गई DOCX फ़ाइल आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
सी # का उपयोग कर एचटीएमएल पेजों को वर्ड प्रस्तुत करें
आप नीचे दिए गए चरणों का पालन करके अपने Word दस्तावेज़ों को प्रोग्रामेटिक रूप से HTML पृष्ठों पर रेंडर कर सकते हैं:
- ViewAPI का एक उदाहरण बनाएं
- FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ प्रदान करें
- ViewOptions का एक उदाहरण बनाएँ
- ViewOptions को FileInfo असाइन करें
- ViewFormat को “HTML” के रूप में सेट करें
- ViewOptions के साथ CreateViewRequest पद्धति को कॉल करके एक दृश्य अनुरोध बनाएँ
- CreateView () विधि को CreateViewRequest के साथ कॉल करके प्रतिक्रिया प्राप्त करें
निम्न कोड नमूना दिखाता है कि C# में REST API का उपयोग करके HTML पृष्ठों पर Word दस्तावेज़ कैसे प्रस्तुत किया जाए।
// एपीआई को इनिशियलाइज़ करें
var apiInstance = new ViewApi(configuration);
// इनपुट फ़ाइल पथ
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// दृश्य विकल्पों को परिभाषित करें
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// दृश्य अनुरोध बनाएँ
var request = new CreateViewRequest(viewOptions);
// दृश्य बनाएँ
var response = apiInstance.CreateView(request);
रेंडर किए गए HTML पेज डाउनलोड करें
उपरोक्त कोड नमूना रेंडर किए गए HTML पृष्ठों को क्लाउड पर सहेजेगा। आप निम्न कोड नमूने का उपयोग करके उन्हें डाउनलोड कर सकते हैं:
// एपीआई को इनिशियलाइज़ करें
var fileApi = new FileApi(configuration);
// सभी रेंडर किए गए HTML पेजों को सेव करें
foreach (var page in response.Pages)
{
// डाउनलोड फ़ाइल अनुरोध बनाएँ
var downloadFileRequest = new DownloadFileRequest(page.Path, MyStorage);
// डाउनलोड फ़ाइल
var file = fileApi.DownloadFile(downloadFileRequest);
// फ़ाइल को वर्किंग डायरेक्टरी में सेव करें
using (var fileStream = System.IO.File.Create("C:\\Files\\" + page.Path))
{
file.Seek(0, SeekOrigin.Begin);
file.CopyTo(fileStream);
}
}
C# का उपयोग करके रेंडरिंग विकल्पों के साथ HTML पेजों को वर्ड रेंडर करें
आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से HTML पृष्ठों पर Word दस्तावेज़ प्रस्तुत करने के लिए विशिष्ट रेंडरिंग विकल्पों का उपयोग कर सकते हैं:
- ViewAPI का एक उदाहरण बनाएं
- FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ प्रदान करें
- ViewOptions का एक उदाहरण बनाएँ
- ViewOptions को FileInfo असाइन करें
- ViewFormat को “HTML” के रूप में सेट करें
- RenderOptions का एक उदाहरण बनाएँ
- PagesToRender, RenderComments, आदि जैसे विभिन्न रेंडरिंग विकल्प सेट करें।
- ViewOptions के साथ CreateViewRequest पद्धति को कॉल करके एक दृश्य अनुरोध बनाएँ
- CreateView () विधि को CreateViewRequest के साथ कॉल करके प्रतिक्रिया प्राप्त करें
निम्न कोड नमूना दिखाता है कि C# में REST API का उपयोग करके रेंडरिंग विकल्पों के साथ HTML पेजों में Word दस्तावेज़ कैसे प्रस्तुत किया जाए।
// एपीआई को इनिशियलाइज़ करें
var apiInstance = new ViewApi(configuration);
// इनपुट फ़ाइल पथ
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// दृश्य विकल्पों को परिभाषित करें
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// रेंडर विकल्पों को परिभाषित करें
viewOptions.RenderOptions = new RenderOptions
{
// टिप्पणियाँ प्रस्तुत करें
RenderComments = true,
// पृष्ठों की विशिष्ट श्रेणी प्रस्तुत करें
StartPageNumber = 1,
CountPagesToRender = 2,
};
// दृश्य अनुरोध बनाएँ
var request = new CreateViewRequest(viewOptions);
// दृश्य बनाएँ
var response = apiInstance.CreateView(request);
सी # का उपयोग कर वॉटरमार्क के साथ वर्ड टू एचटीएमएल रेंडरिंग
आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से HTML में वर्ड दस्तावेज़ प्रस्तुत करते समय वॉटरमार्क टेक्स्ट जोड़ सकते हैं:
- ViewAPI का एक उदाहरण बनाएं
- FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ प्रदान करें
- ViewOptions का एक उदाहरण बनाएँ
- ViewOptions को FileInfo असाइन करें
- ViewFormat को “HTML” के रूप में सेट करें
- वॉटरमार्क दृश्य विकल्प को परिभाषित करें
- वॉटरमार्क टेक्स्ट, आकार, रंग और स्थिति सेट करें
- ViewOptions के साथ CreateViewRequest पद्धति को कॉल करके एक दृश्य अनुरोध बनाएँ
- CreateView () विधि को CreateViewRequest के साथ कॉल करके प्रतिक्रिया प्राप्त करें
निम्न कोड नमूना दिखाता है कि C# में REST API का उपयोग करके रेंडर किए गए HTML पृष्ठों में वॉटरमार्क टेक्स्ट कैसे जोड़ा जाए।
// एपीआई को इनिशियलाइज़ करें
var apiInstance = new ViewApi(configuration);
// इनपुट फ़ाइल पथ
var fileInfo = new GroupDocs.Viewer.Cloud.Sdk.Model.FileInfo();
fileInfo.FilePath = "sample.docx";
// दृश्य विकल्पों को परिभाषित करें
var viewOptions = new ViewOptions();
viewOptions.FileInfo = fileInfo;
viewOptions.ViewFormat = ViewOptions.ViewFormatEnum.HTML; // output view format
// वॉटरमार्क को परिभाषित करें
viewOptions.Watermark = new Watermark
{
Text = "This is a sample watermark!",
Size = 100,
Color = "Red",
Position = Watermark.PositionEnum.Diagonal
};
// दृश्य अनुरोध बनाएँ
var request = new CreateViewRequest(viewOptions);
// दृश्य बनाएँ
var response = apiInstance.CreateView(request);
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ्त ऑनलाइन वर्ड रेंडरिंग टूल का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/viewer/docx
निष्कर्ष
इस लेख में, आपने सीखा कि Word दस्तावेज़ों को क्लाउड पर HTML पृष्ठों के रूप में कैसे देखा जाए। आपने C# में रेंडरिंग विकल्पों के साथ Word को HTML में रेंडर करना भी सीखा है। इसके अलावा, आपने सी # का उपयोग करके प्रोग्रामेटिक रूप से प्रदान किए गए एचटीएमएल पेजों में टेक्स्ट वॉटरमार्क जोड़ना सीखा है। इसके अलावा, आपने क्लाउड पर DOCX फ़ाइल को प्रोग्रामेटिक रूप से अपलोड करना और फिर क्लाउड से रेंडर की गई HTML फ़ाइलों को डाउनलोड करना सीखा है। आप दस्तावेज़ का उपयोग करके GroupDocs.Viewer Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।