서식 있는 텍스트 상자 콘텐츠 제어

소개

문서 처리 세계에서 Word 문서에 대화형 요소를 추가하는 기능은 기능을 크게 향상시킬 수 있습니다. 그러한 대화형 요소 중 하나가 서식 있는 텍스트 상자 콘텐츠 컨트롤입니다. .NET용 Aspose.Words를 사용하면 문서에 서식 있는 텍스트 상자를 쉽게 삽입하고 사용자 정의할 수 있습니다. 이 가이드는 프로세스를 단계별로 안내하여 이 기능을 효과적으로 구현하는 방법을 이해할 수 있도록 해줍니다.

전제 조건

튜토리얼을 시작하기 전에 다음 사항을 확인하세요.

  1. .NET용 Aspose.Words: .NET용 Aspose.Words가 설치되어 있는지 확인하세요. 아직 다운로드하지 않으셨다면 다음에서 다운로드하실 수 있습니다.여기.

  2. Visual Studio: Visual Studio와 같은 개발 환경은 코드를 작성하고 실행하는 데 도움이 됩니다.

  3. C#에 대한 기본 지식: C# 및 .NET 프로그래밍에 익숙하면 이 언어로 코드를 작성하는 데 도움이 됩니다.

  4. .NET Framework: 프로젝트가 .NET Framework의 호환 가능한 버전을 대상으로 하는지 확인하세요.

네임스페이스 가져오기

시작하려면 C# 프로젝트에 필요한 네임스페이스를 포함해야 합니다. 이를 통해 Aspose.Words에서 제공하는 클래스와 메서드를 사용할 수 있습니다.

using Aspose.Words;
using Aspose.Words.Saving;
using System.Drawing;

이제 Word 문서에 서식 있는 텍스트 상자 콘텐츠 컨트롤을 추가하는 과정을 자세히 살펴보겠습니다.

1단계: 문서 디렉터리 경로 정의

먼저 문서를 저장할 경로를 지정하세요. 여기에 생성된 파일이 저장됩니다.

// 문서 디렉터리 경로
string dataDir = "YOUR DOCUMENT DIRECTORY";

바꾸다"YOUR DOCUMENT DIRECTORY" 문서를 저장하려는 실제 경로를 사용하십시오.

2단계: 새 문서 만들기

새로 만들기Document Word 문서의 기초가 되는 개체입니다.

Document doc = new Document();

콘텐츠를 추가할 빈 Word 문서가 초기화됩니다.

3단계: 서식 있는 텍스트에 대한 구조화된 문서 태그 생성

서식 있는 텍스트 상자를 추가하려면StructuredDocumentTag (SDT) 유형RichText.

StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);

여기,SdtType.RichText SDT가 서식 있는 텍스트 상자가 되도록 지정합니다.MarkupLevel.Block 문서에서의 동작을 정의합니다.

4단계: 서식 있는 텍스트 상자에 콘텐츠 추가

만들기Paragraph 그리고Run 서식 있는 텍스트 상자에 표시하려는 콘텐츠를 담는 개체입니다. 필요에 따라 텍스트와 서식을 사용자 정의합니다.

Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
sdtRichText.ChildNodes.Add(para);

이 예에서는 녹색 글꼴 색상의 “Hello World” 텍스트가 포함된 단락을 서식 있는 텍스트 상자에 추가합니다.

5단계: 문서에 서식 있는 텍스트 상자 추가

추가StructuredDocumentTag 문서 본문에.

doc.FirstSection.Body.AppendChild(sdtRichText);

이 단계를 수행하면 서식 있는 텍스트 상자가 문서 콘텐츠에 포함됩니다.

6단계: 문서 저장

마지막으로 문서를 지정된 디렉터리에 저장합니다.

doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");

그러면 서식 있는 텍스트 상자 콘텐츠 제어를 사용하여 새 Word 문서가 생성됩니다.

결론

.NET용 Aspose.Words를 사용하여 서식 있는 텍스트 상자 콘텐츠 컨트롤을 추가하는 것은 Word 문서의 상호 작용성을 향상시키는 간단한 프로세스입니다. 이 가이드에 설명된 단계를 따르면 서식 있는 텍스트 상자를 문서에 쉽게 통합하고 필요에 맞게 사용자 정의할 수 있습니다.

FAQ

구조화된 문서 태그(SDT)란 무엇입니까?

SDT(구조적 문서 태그)는 텍스트 상자 및 드롭다운 목록과 같은 대화형 요소를 추가하는 데 사용되는 Word 문서의 콘텐츠 컨트롤 유형입니다.

서식 있는 텍스트 상자의 모양을 사용자 정의할 수 있나요?

예, 속성을 수정하여 모양을 사용자 정의할 수 있습니다.Run글꼴 색상, 크기, 스타일과 같은 개체입니다.

Aspose.Words와 함께 사용할 수 있는 다른 유형의 SDT는 무엇입니까?

서식 있는 텍스트 외에도 Aspose.Words는 일반 텍스트, 날짜 선택기 및 드롭다운 목록과 같은 다른 SDT 유형을 지원합니다.

문서에 여러 개의 서식 있는 텍스트 상자를 어떻게 추가합니까?

여러 개를 생성할 수 있습니다.StructuredDocumentTag 인스턴스를 문서 본문에 순차적으로 추가합니다.

Aspose.Words를 사용하여 기존 문서를 수정할 수 있나요?

예, Aspose.Words를 사용하면 SDT 추가 또는 업데이트를 포함하여 기존 Word 문서를 열고 수정하고 저장할 수 있습니다.