채울 수 있는 양식은 DOC, DOCX 및 기타 파일 형식과 같은 Microsoft Word 문서에서 자주 사용됩니다. 이 기사에서는 Aspose.Words for .NET API와 함께 C#을 사용하여 프로그래밍 방식으로 Word 문서에 채울 수 있는 양식을 만듭니다. 또한 채울 수 있는 양식 필드를 제거하거나 삭제하는 방법도 다룹니다.
설치
.NET 응용 프로그램에서 .NET API용 Aspose.Words를 구성한 다음 C# 또는 VB.NET에서 사용할 수 있습니다. New Releases 섹션에서 DLL을 다운로드하거나 다음 NuGet 명령을 사용하여 구성할 수 있습니다.
PM> Install-Package Aspose.Words -Version 20.8.0
또한 아래 스크린샷과 같이 Visual Studio에서 NuGet Manager for Solution 도구를 사용하여 API를 설치할 수도 있습니다.
따라서 이 단계에서 API가 구성되었습니다. 계속해서 다음 사용 사례를 알아보겠습니다.
C#을 사용하여 Word에서 확인란, 텍스트 상자로 채울 수 있는 양식 필드 만들기
몇 가지 기본 단계를 통해 Word 문서에 확인란을 쉽게 만들거나 삽입할 수 있습니다. 확인란 외에 텍스트 상자와 콤보 상자를 추가하는 방법도 살펴봅니다. 다음은 DOCX 파일에 체크 박스, 텍스트 박스, 콤보 박스를 삽입하거나 추가하는 단계입니다.
- 새 Word 문서 초기화
- InsertTextInput 메서드로 텍스트 양식 필드 삽입
- InsertCheckBox 메서드를 사용하여 확인란 필드 삽입
- InsertComboBox 메서드를 사용하여 콤보 상자 필드 삽입
- 출력 워드 파일 저장
아래 코드 조각은 C#의 Word 파일(DOC/DOCX)에 확인란, 텍스트 상자 및 콤보 상자와 같은 채울 수 있는 필드를 삽입하는 방법을 보여줍니다.
// 새 Word 문서 초기화
Aspose.Words.Document doc = new Aspose.Words.Document();
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// 텍스트 양식 필드 삽입
Aspose.Words.Fields.FormField text = builder.InsertTextInput("TextInput", Aspose.Words.Fields.TextFormFieldType.Regular, "", "Hello", 0);
// 줄 바꿈 추가
builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
// 확인란 양식 필드 삽입
Aspose.Words.Fields.FormField checkbox = builder.InsertCheckBox("CheckBox", true, true, 0);
checkbox.Checked = true;
builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
string[] items = { "One", "Two", "Three" };
// 콤보 상자 양식 필드 삽입
Aspose.Words.Fields.FormField combo = builder.InsertComboBox("DropDown", items, 0);
//builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
dataDir = dataDir + "InsertFormFields.docx";
doc.Save(dataDir);
또한 .NET API용 Aspose.Words는 양식 필드의 많은 속성을 설정할 수 있는 기능이 풍부한 API입니다. 예를 들어 FormField 클래스를 사용하여 크기, 기본값, 입력 및 종료 매크로 등을 설정할 수 있습니다.
C#을 사용하여 Word 문서에서 채울 수 있는 양식 필드 삭제
채울 수 있는 양식 필드를 추가하고 채울 수 있는 양식 필드를 삭제하는 것은 워드 파일의 양식을 참조하여 가장 중요하고 자주 사용되는 기능입니다. 이제 .NET 응용 프로그램에서 C#을 사용하여 채울 수 있는 양식 필드를 삭제하는 방법을 살펴보겠습니다. 다음 단계에 따라 필드를 삭제할 수 있습니다.
다음 코드 조각은 C#을 사용하여 Word 문서에서 채울 수 있는 양식 필드를 삭제하는 방법을 보여주는 이러한 단계를 기반으로 합니다.
// 소스 DOCX 파일 로드
Aspose.Words.Document doc = new Aspose.Words.Document(dataDir + "InsertFormFields.docx");
// 워드 파일의 양식 필드 로드
Aspose.Words.Fields.FormFieldCollection documentFormFields = doc.Range.FormFields;
// 확인란에 액세스
Aspose.Words.Fields.FormField checkbox = documentFormFields["CheckBox"];
//체크박스 삭제 또는 제거
checkbox.Remove();
// 업데이트된 DOCX 파일 저장
doc.Save(dataDir + "DeleteField.docx");
결론
결론적으로, 우리는 DOCX 또는 ord 파일에서 채울 수 있는 양식 필드를 만들거나 만드는 방법을 배웠습니다. 또한 워드 문서에서 양식 필드를 삭제하거나 제거하는 방법도 확인했습니다. 혼란, 의심 또는 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주십시오. 우리는 당신을 돕고 싶습니다!