C# REST API के साथ DOC में सभी फ़ील्ड को अपडेट करने के लिए इस लेख का अनुसरण करें। आप सीखेंगे सी# लो कोड एपीआई के साथ वर्ड में फील्ड को कैसे अपडेट करें .NET-आधारित क्लाउड एसडीके का उपयोग करके। स्रोत वर्ड फ़ाइल को लोड करने से लेकर अंत में क्लाउड स्टोरेज से अपडेटेड वर्ड फ़ाइल को डाउनलोड करने तक की पूरी प्रक्रिया प्रदर्शित की जाएगी।
पूर्वावश्यकता
डाउनलोड करना Aspose.Words Cloud SDK for Dotnet for updating all fields
टीओसी और अन्य क्षेत्रों को अपडेट करने के लिए उपरोक्त एसडीके के साथ सी# प्रोजेक्ट सेटअप करें
C# रेस्टफुल सर्विस के साथ वर्ड में फील्ड को अपडेट करने के चरण
- फ़ील्ड अपडेट करने के लिए क्लाइंट सीक्रेट और आईडी सेट करके कॉन्फ़िगरेशन ऑब्जेक्ट को इंस्टेंट करें
- उपरोक्त कॉन्फ़िगरेशन का उपयोग करके WordsApi ऑब्जेक्ट बनाएं
- स्रोत वर्ड फ़ाइल को कुछ फ़ील्ड डेटा जैसे टीओसी के साथ मेमोरी स्ट्रीम में लोड करें
- लोड की गई Word फ़ाइल के लिए अनुरोध बनाने के लिए UpdateFieldsOnlineRequest क्लास बनाएं
- उपरोक्त अनुरोध ऑब्जेक्ट का उपयोग करके UpdateFieldsOnline() विधि को लागू करें
- एपीआई प्रतिक्रिया को पार्स करें और लौटाई गई स्ट्रीम तक पहुंचें
- आउटपुट स्ट्रीम को डिस्क पर फ़ाइल के रूप में सहेजें
उपरोक्त चरण बताते हैं C# REST API के साथ Word में सभी फ़ील्ड को कैसे अपडेट करें। स्रोत वर्ड फ़ाइल को मेमोरी स्ट्रीम में पढ़ें, एक अनुरोध ऑब्जेक्ट बनाएं, गंतव्य फ़ाइल नाम परिभाषित करें, और फ़ील्ड को अपडेट करने के लिए UpdateFieldsOnline() विधि को कॉल करें। प्रतिक्रिया दस्तावेज़ में परिणामी स्ट्रीम को पार्स करें और इसे डिस्क पर फ़ाइल के रूप में सहेजें।
C# REST API के साथ वर्ड में फ़ील्ड्स को स्वचालित रूप से अपडेट करने के लिए कोड
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WorkingWithFields | |
{ | |
public void UpdateAllFields() | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
var wordsApi = new WordsApi(apiClient); | |
using var requestDocument = File.OpenRead("SampleWithTOC.docx"); | |
var updateRequest = new UpdateFieldsOnlineRequest(requestDocument); | |
updateRequest.DestFileName = "output.docx"; | |
var task = wordsApi.UpdateFieldsOnline(updateRequest); | |
task.Wait(); var result = task.Result; | |
if (result.Document.TryGetValue("output.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("output.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
यह नमूना कोड दर्शाता है कि वर्ड फ़ाइल में वर्ड फ़ील्ड्स को कैसे अपडेट किया जाए। आप सामग्री तालिका, क्रॉस-रेफरेंस, पेज नंबर और दिनांक-समय फ़ील्ड को अपडेट कर सकते हैं। जब हम एक गंतव्य फ़ाइल नाम सेट करते हैं, तो लौटाए गए दस्तावेज़ ऑब्जेक्ट में क्लाउड स्टोरेज में अन्य फ़ाइलों से अलग करने के लिए उसी नाम के साथ एक प्रतिक्रिया होती है।
आप निम्न पृष्ठ पर अन्य सुविधा भी देख सकते हैं: नेट रेस्ट एपीआई के साथ वर्ड डॉक्यूमेंट से टेक्स्ट निकालें।