채울 수 있는 양식은 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 파일에 체크 박스, 텍스트 박스, 콤보 박스를 삽입하거나 추가하는 단계입니다.

  1. 새 Word 문서 초기화
  2. InsertTextInput 메서드로 텍스트 양식 필드 삽입
  3. InsertCheckBox 메서드를 사용하여 확인란 필드 삽입
  4. InsertComboBox 메서드를 사용하여 콤보 상자 필드 삽입
  5. 출력 워드 파일 저장

아래 코드 조각은 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#을 사용하여 채울 수 있는 양식 필드를 삭제하는 방법을 살펴보겠습니다. 다음 단계에 따라 필드를 삭제할 수 있습니다.

  1. Document 클래스를 사용하여 입력된 워드 파일 불러오기
  2. 이름으로 특정 채울 수 있는 양식 필드 가져오기
  3. Remove 메서드 호출
  4. 출력 워드 파일 저장

다음 코드 조각은 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 파일에서 채울 수 있는 양식 필드를 만들거나 만드는 방법을 배웠습니다. 또한 워드 문서에서 양식 필드를 삭제하거나 제거하는 방법도 확인했습니다. 혼란, 의심 또는 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주십시오. 우리는 당신을 돕고 싶습니다!

또한보십시오