이 문서에서는 NET REST API를 사용하여 Word에서 채울 수 있는 양식을 생성하는 프로세스를 설명합니다. .NET Cloud SDK용 Aspose.Word를 사용하여 C# REST API를 사용하여 Word에서 양식을 생성하는 프로세스를 알아봅니다. 양식 필드의 속성을 설정하는 데 사용할 수 있는 여러 매개 변수에 대해 설명합니다.
전제조건
- 계정을 만들고 API 자격증명을 받으세요
- 다운로드 Aspose.Words Cloud SDK for Dotnet to create form fields
- 채울 수 있는 양식을 추가하려면 위 SDK를 사용하여 C# 솔루션 프로젝트를 설정하세요.
C# REST API를 사용하여 Word에서 채울 수 있는 양식을 만드는 단계
- 양식 필드 생성을 위해 클라이언트 ID와 비밀번호를 사용하여 WordsApi 개체를 인스턴스화합니다.
- 대상 Word 문서를 파일 스트림에 로드
- FormFieldTextInput 클래스 객체를 생성하고 양식 필드의 속성을 설정합니다.
- 원하는 매개변수를 설정하여 InsertFormFieldOnlineRequest를 생성합니다.
- 삽입 요청 객체를 제공하여 InsertFormFieldOnline() 메서드를 호출합니다.
- 작업 결과의 출력 Word 파일을 저장합니다.
위 단계에는 C# REST API로 Word 문서를 채울 수 있게 만드는 방법이 포함됩니다. 소스 Excel 파일을 로드하고 해당 속성을 설정하여 FormFieldTextInput 개체를 생성하여 프로세스를 시작합니다. 이 필드를 사용하여 InsertFormFieldOnlineRequest를 인스턴스화하고 Word 파일에 필드를 추가하기 위한 InsertFormFieldOnline() 메서드를 호출합니다.
C# Low Code 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 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# Low Code API를 사용하여 Word에서 채울 수 있는 양식을 만드는 방법을 보여줍니다. 0부터 시작하는 인덱스를 사용하여 섹션 번호를 1로, 단락 번호를 3으로 설정했으므로 nodePath를 설정하여 파일의 필드 대상을 설정할 수 있습니다. 필드가 온라인으로 추가되면 작업 결과를 사용하여 출력 파일을 가져옵니다.
이 항목에서는 채울 수 있는 양식을 만드는 방법을 배웠습니다. Word 파일에 테이블을 생성하려면 다음 문서를 참조하세요: NET REST API를 사용하여 Word에서 테이블 만들기.