इस विषय में नेट रेस्ट एपीआई के साथ DOCX में टिप्पणियाँ डालने की प्रक्रिया शामिल है। हम C# लो कोड एपीआई के साथ वर्ड डॉक्यूमेंट में एक टिप्पणी जोड़ने के लिए .NET क्लाउड SDK के लिए Aspose.Words का उपयोग करेंगे। आप विकास परिवेश सेट करने के लिए सभी विवरण प्राप्त करेंगे और दिए गए चरणों और C# REST API कोड का पालन करेंगे।
पूर्वावश्यकता
- एक खाता बनाएं और एपीआई क्रेडेंशियल प्राप्त करें DOC फ़ाइल में टिप्पणियाँ डालने के लिए
- डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to include comments in a Word file
- DOCX टिप्पणियाँ जोड़ने के लिए उपरोक्त SDK के साथ C# समाधान प्रोजेक्ट सेटअप करें
नेट रेस्ट एपीआई के साथ वर्ड दस्तावेज़ में टिप्पणियाँ सम्मिलित करने के चरण
- वर्ड फ़ाइल में टिप्पणियाँ जोड़ने के लिए एपीआई के लिए क्लाइंट आईडी और क्लाइंट सीक्रेट सेट करें
- अपने क्लाइंट अकाउंट क्रेडेंशियल्स के साथ वर्डएपीआई क्लास का एक ऑब्जेक्ट बनाएं
- टिप्पणी प्रारंभ और समाप्ति सीमा प्रदान करके CommentInsert का एक ऑब्जेक्ट बनाएं
- फ़ाइल नाम प्रदान करके InsertCommentOnlineRequest के उदाहरण का उपयोग करके टिप्पणियाँ जोड़ने का अनुरोध बनाएं
- Insert the Comments in the Word document InsertComment विधि का उपयोग करके ऑनलाइन
- प्रतिक्रिया.दस्तावेज़ शब्दकोश के अंदर स्ट्रीम का उपयोग करके उत्पन्न फ़ाइल को क्लाउड से डाउनलोड करें
- डाउनलोड की गई फ़ाइल स्ट्रीम को डिस्क पर DOCX फ़ाइल के रूप में सहेजें
उपर्युक्त चरण बताते हैं कि नेट रेस्ट एपीआई के साथ वर्ड डॉक्यूमेंट में टिप्पणियाँ कैसे सम्मिलित करें। हम क्लाइंटसीक्रेट और क्लाइंटआईडी का उपयोग करके वर्डएपी क्लास इंस्टेंस को प्रारंभ करके प्रक्रिया शुरू करेंगे, जिसके बाद टिप्पणी प्रारंभ और रेंज के लिए सीमा निर्धारित करके इंसर्टकॉममेंट क्लास इंस्टेंस बनाया जाएगा। फिर हम InsertCommentOnlineRequest अनुरोध बनाएंगे और अतिरिक्त टिप्पणियों के साथ DOCX फ़ाइल स्ट्रीम प्राप्त करने के लिए InsertCommentOnline का उपयोग करेंगे। अंत में, हम डिस्क पर अतिरिक्त टिप्पणियों के साथ फ़ाइल स्ट्रीम को DOCX फ़ाइल के रूप में सहेजेंगे।
नेट रेस्ट एपीआई के साथ वर्ड दस्तावेज़ में टिप्पणियाँ जोड़ने के लिए कोड
using System; | |
using System.IO; | |
using System.Linq; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class Comments | |
{ | |
public void InsertComments() | |
{ | |
try | |
{ | |
var config = new Configuration(); | |
config.ClientSecret = "secret"; | |
config.ClientId = "clientID"; | |
string output = "output.docx"; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestCommentRangeStart = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestCommentRangeEnd = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestComment = new CommentInsert() | |
{ | |
RangeStart = requestCommentRangeStart, | |
RangeEnd = requestCommentRangeEnd, | |
Initial = "IA", | |
Author = "John Doe", | |
Text = "A new Comment" | |
}; | |
var insertRequest = new InsertCommentOnlineRequest(requestDocument, requestComment, destFileName:output); | |
var task = wordsApi.InsertCommentOnline(insertRequest); | |
task.Wait(); | |
var res = task.Result; | |
if (res.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
यह नमूना कोड C# लो कोड एपीआई के साथ DOCX में टिप्पणियाँ बनाने की प्रक्रिया को प्रदर्शित करता है। CommentInsert वर्ग टिप्पणियों के प्रारंभ और अंत, टिप्पणी के प्रारंभिक अक्षर, लेखक और पाठ के लिए सीमा निर्धारित करने के लिए गुणों को उजागर करता है। आप दस्तावेज़ के अंदर एकाधिक टिप्पणियाँ भी जोड़ सकते हैं। फ़ाइल नाम जिसे हम requesInsertCommentOnlineRequest के लिए सेट करेंगे, का उपयोग प्रतिक्रिया ऑब्जेक्ट से संबंधित दस्तावेज़ फ़ाइल स्ट्रीम को निकालने के लिए किया जाएगा।
इस विषय में, हमने NET REST API के साथ Word दस्तावेज़ में टिप्पणियाँ जोड़ना सीखा है। यदि आप Word दस्तावेज़ बनाना चाहते हैं, तो NET REST API के साथ एक वर्ड फ़ाइल बनाएं पर लेख देखें।