इस लेख में बताया गया है कि NET REST API के साथ Word में पैराग्राफ़ को कैसे इंडेंट किया जाए। आप सीखेंगे कि .NET क्लाउड SDK का उपयोग करके C# REST API के साथ Word में हैंगिंग इंडेंट कैसे जोड़ा जाए। इस लेख में सैंपल कोड के साथ-साथ विभिन्न फ़ॉर्मेटिंग विकल्पों पर चर्चा की जाएगी।
पूर्वापेक्षा
डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to add hanging indent in a Word file
पैराग्राफ़ को इंडेंट करने के लिए उपरोक्त SDK के साथ C# समाधान प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ पैराग्राफ की पहली पंक्ति को इंडेंट करने के चरण
- क्लाइंट आईडी और सीक्रेट का उपयोग करके पैराग्राफ़ को इंडेंट करने के लिए WordsApi क्लास का एक इंस्टेंस बनाएं
- चयनित पाठ को इंडेंट करने के लिए स्रोत वर्ड फ़ाइल को बाइट सरणी में लोड करें
- ParagraphFormatUpdate क्लास का एक ऑब्जेक्ट बनाएं और वांछित इंडेंटेशन सेट करें
- इनपुट/आउटपुट वर्ड फ़ाइलों और फ़ॉर्मेटिंग पैरामीटर्स का उपयोग करके UpdateParagraphFormatOnlineRequest ऑब्जेक्ट बनाएँ
- वांछित पैराग्राफ़ को इंडेंट करने के लिए UpdateParagraphFormatOnline() विधि को कॉल करें
- API प्रतिक्रिया से आउटपुट स्ट्रीम को डिस्क पर स्थानीय फ़ाइल में सहेजें
ऊपर बताए गए चरण बताते हैं कि NET REST API के साथ Word पर हैंगिंग इंडेंट कैसे जोड़ें। स्रोत Word फ़ाइल को लोड करके प्रक्रिया शुरू करें, ParagraphFormatUpdate ऑब्जेक्ट का उपयोग करके वांछित प्रारूप परिवर्तन बनाएँ, UpdateParagraphFormatOnlineRequest ऑब्जेक्ट का उपयोग करके अनुरोध बनाएँ, और UpdateParagraphFormatOnline विधि का उपयोग करके पैराग्राफ़ को इंडेंट करें। अंत में, अपलोड की गई फ़ाइल में ऑनलाइन इंडेंटेशन जोड़ने के बाद आउटपुट Word फ़ाइल को सहेजें।
C# लो कोड API के साथ पैराग्राफ़ को इंडेंट करने के लिए कोड
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void IndentParagaph() | |
{ | |
var wordsApi = new WordsApi("client ID", "client secret");// For Indenting a paragraph | |
using var requestDocument = File.OpenRead("SampleToRender.docx"); | |
var requestParagraphFormatDto = new ParagraphFormatUpdate() | |
{ | |
FirstLineIndent = -72.0, | |
RightIndent = 72, | |
LeftIndent = 72, | |
}; | |
var updateRequest = new UpdateParagraphFormatOnlineRequest(requestDocument, requestParagraphFormatDto, 0); | |
string output = "output.docx"; | |
updateRequest.DestFileName = output; | |
var task = wordsApi.UpdateParagraphFormatOnline(updateRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
नमूना कोड NET REST API के साथ Word में इंडेंट कैसे करें दर्शाता है। यदि आप हैंगिंग इंडेंट चाहते हैं तो FirstLineIndent पैरामीटर को नेगेटिव वैल्यू पर सेट करें, अन्यथा इसे पहली लाइन इंडेंट जोड़ने के लिए पॉइंट में पॉजिटिव वैल्यू पर सेट करें। आप Word फ़ाइलों को ऑनलाइन अपडेट करने के लिए ParagraphFormatUpdate क्लास में अलाइनमेंट, लाइन स्पेसिंग, शेडिंग आदि जैसे अन्य फ़ॉर्मेटिंग पैरामीटर का उपयोग कर सकते हैं।
इस विषय में, हमने सीखा है कि पैराग्राफ को कैसे इंडेंट करें। यदि आप वर्ड फ़ाइल में पैराग्राफ डालने की प्रक्रिया सीखना चाहते हैं, तो निम्न लेख देखें: NET REST API के साथ Word में पैराग्राफ़ डालें.