यह लेख NET REST API के साथ Word में एक भरने योग्य फ़ॉर्म बनाने की प्रक्रिया का वर्णन करता है। आप C# REST API के साथ Word में फ़ॉर्म बनाने के लिए .NET Cloud SDK के लिए Aspose.Word का उपयोग करने की प्रक्रिया सीखेंगे। कई पैरामीटर पर चर्चा की गई है जिनका उपयोग आप फ़ॉर्म फ़ील्ड के गुण सेट करने के लिए कर सकते हैं।
पूर्वापेक्षा
- खाता बनाएं और API क्रेडेंशियल प्राप्त करें
- डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to create form fields
- भरने योग्य फॉर्म जोड़ने के लिए उपरोक्त SDK के साथ C# समाधान प्रोजेक्ट सेटअप करें
C# REST API के साथ Word में भरने योग्य फ़ॉर्म बनाने के चरण
- फॉर्म फ़ील्ड बनाने के लिए क्लाइंट आईडी और सीक्रेट के साथ WordsApi ऑब्जेक्ट को इंस्टैंसिएट करें
- लक्ष्य Word दस्तावेज़ को फ़ाइल स्ट्रीम में लोड करें
- FormFieldTextInput क्लास ऑब्जेक्ट बनाएं और फॉर्म फ़ील्ड के गुण सेट करें
- वांछित पैरामीटर सेट करके InsertFormFieldOnlineRequest बनाएं
- इन्सर्ट अनुरोध ऑब्जेक्ट प्रदान करके InsertFormFieldOnline() विधि को कॉल करें
- कार्य परिणाम से आउटपुट वर्ड फ़ाइल को सहेजें
उपरोक्त चरणों में C# REST API के साथ Word दस्तावेज़ को भरने योग्य कैसे बनाया जाए शामिल है। स्रोत Excel फ़ाइल को लोड करके और इसके गुण सेट करके FormFieldTextInput ऑब्जेक्ट बनाकर प्रक्रिया शुरू करें। InsertFormFieldOnlineRequest को इंस्टेंटिएट करने के लिए इस फ़ील्ड का उपयोग करें और Word फ़ाइल में फ़ील्ड जोड़ने के लिए InsertFormFieldOnline() विधि को कॉल करें।
C# लो कोड API के साथ वर्ड में फॉर्म बनाने का कोड
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 InsertField() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestFormField = new FormFieldTextInput() | |
{ | |
Name = "StudentInfo", | |
Enabled = false, | |
StatusText = "", | |
TextInputType = FormFieldTextInput.TextInputTypeEnum.Regular, | |
TextInputDefault = "Enter your name here", | |
TextInputFormat = "UPPERCASE", | |
MaxLength = 50 | |
}; | |
var insertRequest = new InsertFormFieldOnlineRequest(requestDocument, requestFormField, | |
nodePath: "sections/0/paragraphs/2",destFileName:output); | |
var task = wordsApi.InsertFormFieldOnline(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); | |
} | |
} | |
} | |
} | |
} |
यह नमूना कोड C# लो कोड API के साथ वर्ड में एक भरने योग्य फ़ॉर्म बनाने का तरीका दर्शाता है। हम फ़ाइल में फ़ील्ड का गंतव्य नोडपाथ सेट करके सेट कर सकते हैं क्योंकि हमने शून्य-आधारित इंडेक्स का उपयोग करके अनुभाग संख्या को 1 और पैराग्राफ़ संख्या को 3 पर सेट किया है। फ़ील्ड ऑनलाइन जोड़े जाने के बाद, कार्य के परिणाम का उपयोग आउटपुट फ़ाइल प्राप्त करने के लिए किया जाता है।
इस विषय में, हमने भरने योग्य फ़ॉर्म बनाना सीखा है। Word फ़ाइल में तालिका बनाने के लिए, निम्न लेख देखें: NET REST API के साथ Word में टेबल बनाएं.