यह लेख बताता है कि NET REST API के साथ Word से पेज कैसे निकालें। आप सीखेंगे कि .NET क्लाउड SDK का उपयोग करके C# REST API के साथ DOCX के रूप में पेज कैसे सेव करें। आपको नई Word फ़ाइल के रूप में सहेजने के लिए श्रेणी की शुरुआत और अंत सेट करने के लिए पहचानकर्ताओं के विभिन्न नमूने मिलेंगे।
पूर्वापेक्षा
डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
किसी श्रेणी को वर्ड फ़ाइल में सहेजने के लिए उपरोक्त SDK के साथ C# समाधान प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ वर्ड डॉक्यूमेंट से पेज निकालने के चरण
- Word फ़ाइल से रेंज निकालने के लिए WordsApi क्लास ऑब्जेक्ट को आरंभ करें
- किसी श्रेणी को सहेजने के लिए SaveAsRangeOnlineRequest वर्ग का उपयोग करके अनुरोध ऑब्जेक्ट बनाएँ
- स्रोत Word फ़ाइल को अनुरोध ऑब्जेक्ट में पढ़ें
- लोड की गई वर्ड फ़ाइल से निकालने के लिए श्रेणी का आरंभ और अंत निर्धारित करें
- SaveAsRangeOnline() विधि का उपयोग करके श्रेणी निकालें
- सामग्री की निर्धारित सीमा वाली आउटपुट वर्ड फ़ाइल को सहेजें
उपरोक्त चरण C# लो कोड API के साथ Word दस्तावेज़ से पृष्ठ निकालने का तरीका प्रस्तुत करते हैं। WordsApi क्लास ऑब्जेक्ट बनाकर प्रक्रिया शुरू करें, और इनपुट Word फ़ाइल सामग्री, श्रेणी प्रारंभ पहचानकर्ता, अंत पहचानकर्ता, और आउटपुट Word फ़ाइल नाम सेट करके SaveAsRangeOnlineRequest अनुरोध ऑब्जेक्ट बनाएँ। परिभाषित अनुरोध ऑब्जेक्ट का उपयोग करके SaveAsRangeOnline() विधि को कॉल करें और API प्रतिक्रिया ऑब्जेक्ट में लौटाई गई आउटपुट Word फ़ाइल को सहेजें।
C# REST 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 SaveRange() | |
{ | |
var wordsApi = new WordsApi("client-id", "client-secret"); | |
var request = new SaveAsRangeOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.RangeStartIdentifier = "page2"; | |
string output = "output.docx"; | |
request.DocumentParameters = new RangeDocument() | |
{ | |
DocumentName = output | |
}; | |
request.RangeEndIdentifier = "document:end"; | |
var task = wordsApi.SaveAsRangeOnline(request); | |
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); | |
} | |
} | |
} | |
} | |
} |
यह कोड C# लो कोड API के साथ DOC के रूप में पृष्ठों को सहेजने का तरीका दर्शाता है। आप पहचानकर्ता का उपयोग करके सीमा की शुरुआत और अंत निर्धारित कर सकते हैं जैसे कि ‘page2’ पृष्ठ संख्या 2 सेट करता है, page2:end पृष्ठ संख्या 2 का अंत सेट करता है, document:end दस्तावेज़ का अंत सेट करता है, और ‘id0.0.0’ नोड पथ सेट करता है। ये पहचानकर्ता दस्तावेज़ में किसी भी नोड से दस्तावेज़ में किसी भी वांछित स्थिति तक सीमा निर्धारित करने और आउटपुट को एक अलग वर्ड फ़ाइल में सहेजने में मदद करते हैं।
इस लेख ने हमें सिखाया है कि C# लो कोड API के साथ पेजों को Microsoft Word में कैसे बदला जाए। यदि आप Word फ़ाइल से मेटाडेटा निकालना चाहते हैं, तो निम्न लेख देखें: NET REST API के साथ Word दस्तावेज़ से मेटाडेटा निकालें.