यह लेख बताता है कि NET REST API के साथ Word में पेज नंबर कैसे जोड़ें। आप सीखेंगे कि .NET Cloud SDK के लिए Aspose.Words का उपयोग करके C# REST API के साथ Word पर पेज नंबर कैसे डालें। पेज नंबरिंग गुणों को सेट करने के लिए विभिन्न विकल्प उपलब्ध हैं जैसे इसका प्रारूप, प्लेसमेंट, संरेखण, प्रारंभिक पृष्ठ संख्या और अन्य फ़्लैग।
पूर्वापेक्षा
- खाता बनाएं और API क्रेडेंशियल प्राप्त करें
- डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to add a page number in a Word file
- पृष्ठों को क्रमांकित करने के लिए उपरोक्त SDK के साथ C# समाधान परियोजना सेटअप करें
C# लो कोड API के साथ Word में पृष्ठों को क्रमांकित करने के चरण
- पृष्ठ संख्या जोड़ने के लिए क्लोन आईडी और सीक्रेट सेट करके WordsApi ऑब्जेक्ट को आरंभ करें
- पृष्ठों को क्रमांकित करने के लिए इनपुट वर्ड फ़ाइल को मेमोरी स्ट्रीम में पढ़ें
- PageNumber ऑब्जेक्ट बनाएं और इच्छित गुण जैसे संरेखण, प्रारूप, प्रारंभिक पृष्ठ संख्या आदि सेट करें।
- इनपुट फ़ाइल, अनुरोध ऑब्जेक्ट और आउटपुट फ़ाइल नाम प्रदान करके InsertPageNumbersOnlineRequest ऑब्जेक्ट बनाएँ
- इनपुट वर्ड फ़ाइल में पृष्ठ संख्या जोड़ने के लिए InsertPageNumbersOnline को कॉल करें
- प्रतिक्रिया से आउटपुट फ़ाइल प्राप्त करें और उसे डिस्क पर सहेजें
उपरोक्त चरण C# लो कोड API के साथ Word में पेज नंबर जोड़ने का तरीका परिभाषित करते हैं। WordsApi ऑब्जेक्ट बनाकर और पेज नंबरिंग के लिए पैरामीटर सेट करने के लिए PageNumber ऑब्जेक्ट बनाकर प्रक्रिया शुरू करें। अंत में, InsertPageNumbersOnlineRequest ऑब्जेक्ट बनाएँ और इनपुट Word फ़ाइल में पेज नंबर डालने के लिए InsertPageNumbersOnline() विधि में इसका उपयोग करें।
C# REST API के साथ Word दस्तावेज़ में पृष्ठ संख्या जोड़ने के लिए कोड
using System; | |
using System.Collections.Generic; | |
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 InsertPageNo() | |
{ | |
var wordsApi = new WordsApi("clientID", "client secret"); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
string output = "output.docx"; | |
var requestPageNumber = new PageNumber() | |
{ | |
Alignment = "center", | |
Format = "{PAGE} of {NUMPAGES}", | |
IsTop = true, | |
SetPageNumberOnFirstPage = true, | |
PageStartingNumber = 1 | |
}; | |
var insertRequest = new InsertPageNumbersOnlineRequest(requestDocument, requestPageNumber, destFileName:output); | |
var task = wordsApi.InsertPageNumbersOnline(insertRequest); | |
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 पर पेज नंबर कैसे डालें दर्शाता है। PageNumber क्लास में विभिन्न पैरामीटर होते हैं और उनमें से अधिकांश को सेट करना अनिवार्य है, इसलिए, आप अपवादों से बचने के लिए सभी गुण सेट कर सकते हैं। API कॉल द्वारा लौटाए गए प्रतिक्रिया ऑब्जेक्ट से आउटपुट फ़ाइल प्राप्त करते समय आउटपुट फ़ाइल नाम सहायक होता है।
इस विषय में, हमने मौजूदा वर्ड फ़ाइल में पेज नंबर जोड़ने की प्रक्रिया सीखी है। यदि आप वर्ड फ़ाइल में फ़ुटनोट डालना चाहते हैं, तो निम्न लेख देखें: NET REST API के साथ Word में फ़ुटनोट डालें.