Създайте формуляр за попълване в Word с NET REST API

Тази статия описва процеса за създаване на формуляр за попълване в Word с NET REST API. Ще научите процеса на използване на Aspose.Word за .NET Cloud SDK за създаване на формуляр в Word с C# REST API. Обсъждат се множество параметри, които можете да използвате, за да зададете свойствата на полетата на формуляра.

Предпоставка

Стъпки за създаване на формуляр за попълване в Word с C# REST API

  1. Създайте екземпляр на обекта WordsApi с клиентски идентификатор и тайна за създаване на полета на формуляр
  2. Заредете целевия документ на Word във файловия поток
  3. Създайте обекта на клас FormFieldTextInput и задайте свойствата на полето на формуляра
  4. Създайте InsertFormFieldOnlineRequest, като зададете желаните параметри
  5. Извикайте метода InsertFormFieldOnline(), като предоставите обекта за заявка за вмъкване
  6. Запазете изходния Word файл от резултата от задачата

Горните стъпки включват как да направите документ на Word, който може да се попълва с C# REST API. Започнете процеса, като заредите изходния Excel файл и създадете обект FormFieldTextInput, като зададете неговите свойства. Използвайте това поле, за да създадете InsertFormFieldOnlineRequest и да извикате метода InsertFormFieldOnline() за добавяне на поле във файла на Word.

Код за създаване на формуляр в Word с C# Low Code 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);
}
}
}
}
}

Този примерен код показва как да направите формуляр за попълване в Word с C# Low Code API. Можем да зададем дестинацията на полетата във файла, като зададем nodePath, тъй като сме задали номера на раздела на 1 и номера на абзаца на 3, използвайки индексите, базирани на нула. След като полетата се добавят онлайн, резултатът от задачата се използва за получаване на изходния файл.

В тази тема се научихме да създаваме форми за попълване. За да създадете таблица във файл на Word, вижте следната статия: Създайте таблица в Word с NET REST API.

 Български