Word에서 드롭다운 목록을 만드는 방법

2026-07-13 07:10:19 jie zou
AI Summarize:
ChatGPT
ChatGPT
Claude
Grok
Perplexity
Quick
Quick
Concise overview
Highlights
Key takeaways
Detailed
Structured explanation
Brief
One sentence summary
Summarize |

Word에서 드롭다운 목록을 만들거나 삽입하는 방법 가이드

드롭다운 목록은 Microsoft Word에서 가장 유용한 기능 중 하나입니다. 사용자의 입력을 미리 정의된 특정 선택 항목으로 제한하여 데이터 정확도를 높이고, 응답을 간소화하며, 더 깔끔한 사용자 경험을 제공합니다. 전문적인 양식이나 설문지를 작성할 때 Word에서 드롭다운 목록을 만드는 방법을 아는 것은 현대 문서 엔지니어링의 필수 기술입니다.

더 일반적으로 사용되는 Excel의 드롭다운 목록과 달리, Word의 구현 방식은 양식 작성 및 대화형 문서 디자인을 위해 특별히 제작되었습니다. 이 단계별 가이드에서는 Word에서 드롭다운 목록을 만드는 모든 신뢰할 수 있는 방법을 상세히 설명합니다.


Word의 드롭다운 목록이란 무엇인가요?

드롭다운 목록은 메뉴 형식으로 선택 항목을 표시하는 사용자 인터페이스 요소입니다. 사용자가 컨트롤을 클릭하면 미리 정의된 옵션 목록이 나타나며, 그중 하나를 선택하여 필드를 채울 수 있습니다.

이 컨트롤은 다음과 같은 상황에서 특히 유용합니다:

  • 양식 및 설문조사에서 응답 표준화
  • 선택 항목을 제한하여 데이터 입력 오류 방지
  • 입력을 제거하여 양식 작성 속도 향상
  • 분석을 위한 깔끔하고 일관된 데이터 수집

방법 1: 콘텐츠 컨트롤을 사용하여 드롭다운 목록 만들기

Word 2007부터 최신 Microsoft 365까지 제공되는 이 방법은 대화형 필드를 추가하기 위한 현대적이고 공식적으로 지원되는 방식입니다. Word의 콘텐츠 컨트롤은 유연하고 사용자 정의가 가능하며, 전체 문서를 잠그지 않고도 작동합니다.

1단계: 개발 도구 탭 활성화

Word의 드롭다운 상자는 기본적으로 숨겨져 있는 “개발 도구” 탭에 있습니다.

  • 파일 > 옵션”(Mac의 경우 “Word > 기본 설정”)을 클릭합니다.
  • Word 옵션” 창에서 “리본 사용자 지정”을 선택합니다.
  • 오른쪽 목록에서 “개발 도구” 옵션 옆의 확인란을 체크합니다.
  • 확인”을 클릭합니다. 이제 상단 리본에 개발 도구 탭이 나타납니다.

Word 옵션 대화 상자에서 개발 도구 탭 활성화

2단계: 드롭다운 콘텐츠 컨트롤 삽입

  • 드롭다운 목록을 표시할 위치에 커서를 둡니다.
  • “개발 도구” 탭으로 이동하여 “컨트롤” 그룹을 찾습니다.
  • 드롭다운 목록 콘텐츠 컨트롤” 아이콘(작은 화살표가 있는 목록 모양)을 클릭합니다.
  • 커서 위치에 기본 드롭다운 상자가 나타납니다.

개발 도구 탭의 드롭다운 목록 콘텐츠 컨트롤 아이콘

3단계: 목록 항목 추가 및 사용자 지정

  • 새로 만든 컨트롤을 선택하고 리본에서 “속성”을 클릭합니다.
  • 콘텐츠 컨트롤 속성” 대화 상자에서 일반 설정을 구성합니다:
    • 목록의 “제목” 입력(컨트롤 위에 레이블로 표시됨)
    • “태그” 입력(문서 자동화를 위한 내부 식별자)
    • 컨트롤의 “색” 구성표 선택
    • 실수로 삭제되는 것을 방지하려면 “콘텐츠 컨트롤을 삭제할 수 없음” 체크
  • 드롭다운 목록 속성” 섹션에서 “추가” 버튼을 클릭합니다.
  • 선택 항목 추가” 창의 “표시 이름” 필드에 옵션을 입력합니다(사용자가 목록에서 보게 될 내용입니다).
  • ” 필드는 동일한 텍스트로 자동 채워집니다. 필요한 경우 수정할 수 있습니다.
  • 드롭다운 목록에 포함할 각 옵션에 대해 이 과정을 반복합니다.
  • “수정”, “제거”, “위로 이동”, “아래로 이동” 버튼을 사용하여 목록을 다듬습니다.
  • 확인”을 클릭하여 설정을 저장합니다.

드롭다운 옵션을 구성하기 위한 콘텐츠 컨트롤 속성 대화 상자

4단계: Word에서 드롭다운 메뉴 테스트

컨트롤 오른쪽의 작은 화살표를 클릭하여 목록을 확장하고 항목을 선택합니다. 기본 자리 표시자 텍스트("항목 선택")가 선택한 항목으로 바뀝니다.

5가지 옵션이 표시되는 Word의 드롭다운 메뉴

전문가 팁: 기본 Microsoft Word 드롭다운 목록은 단일 선택만 지원합니다. 다중 선택이 필요한 경우 Word의 확인란 콘텐츠 컨트롤을 사용할 수 있습니다.


방법 2: 호환성을 위해 레거시 양식 필드 사용하기

문서가 Word 2003 이전 버전과 호환되어야 하거나 이전 .doc 형식으로 저장해야 하는 경우, 레거시 드롭다운 양식 필드를 사용하세요. 이 방식은 작동을 위해 문서 보호가 필요하며, 종료 매크로 및 필드 계산과 같은 양식 전용 기능을 지원합니다.

1단계: 레거시 드롭다운 삽입

  • “개발 도구” 탭에서 “레거시 도구” 버튼(도구 상자 모양)을 클릭합니다.
  • 레거시 양식” 아래에서 “드롭다운 양식 필드” 아이콘을 클릭합니다.
  • 커서 위치에 회색 양식 필드 상자가 나타납니다.

레거시 도구의 드롭다운 양식 필드 버튼

2단계: 드롭다운 옵션 구성

  • 회색 양식 필드를 더블 클릭하여 “드롭다운 양식 필드 옵션” 대화 상자를 엽니다.
  • 드롭다운 항목” 필드에 첫 번째 옵션을 입력합니다.
  • 추가 >>”를 클릭하여 “드롭다운 목록의 항목” 상자로 이동합니다.
  • 나머지 모든 옵션에 대해 반복합니다.
  • 화살표 버튼을 사용하여 항목 순서를 변경하거나 “제거”를 클릭하여 옵션을 삭제합니다.
  • 선택 사항: 접근성을 위해 책갈피 이름, 종료 매크로 또는 도움말 텍스트를 구성합니다.
  • 확인”을 클릭하여 저장합니다.

추가 버튼과 항목 목록이 있는 드롭다운 양식 필드 옵션 대화 상자

3단계: 문서 보호 (중요)

최신 콘텐츠 컨트롤과 달리, 레거시 양식 필드는 문서가 양식 채우기용으로 보호되지 않으면 작동하지 않습니다.

  • “개발 도구” 탭에서 “편집 제한”을 클릭합니다.
  • 오른쪽의 “편집 제한” 창에서:
    1. 문서에서 선택한 유형의 편집만 허용”을 체크합니다.
    2. 드롭다운에서 “양식 채우기”를 선택합니다.
  • 예, 보호 적용 시작”을 클릭합니다.
  • 암호를 입력하고(선택 사항) “확인”을 클릭합니다.
  • 이제 사용자는 드롭다운에서 선택할 수 있지만 문서의 나머지 부분은 편집할 수 없습니다.

레거시 드롭다운을 활성화하기 위해 양식 채우기로 편집 제한


방법 3: C#으로 프로그래밍 방식으로 드롭다운 목록 만들기

대규모로 Word 문서를 생성하거나 일괄 수정해야 하는 개발자를 위해, Free Spire.Doc for .NET은 Microsoft Office를 설치하지 않고도 Word에 드롭다운 메뉴를 삽입할 수 있는 프로그래밍 방식을 제공합니다.

1단계: Free Spire.Doc 설치

NuGet을 통해 .NET 프로젝트에 라이브러리를 추가할 수 있습니다:

  • NuGet GUI: “FreeSpire.Doc”을 검색하여 설치합니다.
  • 패키지 관리자 콘솔: PM> Install-Package FreeSpire.Doc 명령을 실행합니다.

또는 Free Spire.Doc for .NET 웹사이트에서 DLL을 수동으로 다운로드하여 참조로 추가합니다.

2단계: C# 코드를 작성하여 Word에 드롭다운 만들기

다음 코드는 새 Word 문서를 만들고, 사용자 지정 표시 이름과 기본 값이 포함된 레이블이 지정된 드롭다운 목록 콘텐츠 컨트롤을 추가한 후 출력 파일을 저장합니다:

using Spire.Doc;
using Spire.Doc.Fields;
using Spire.Doc.Documents;

namespace CreateDropDownList
{
    class Program
    {
        static void Main(string[] args)
        {
            // 새 Word 문서 생성
            Document document = new Document();
            Section section = document.AddSection();
            Paragraph paragraph = section.AddParagraph();

            // 드롭다운 앞에 레이블 텍스트 추가
            TextRange label = paragraph.AppendText("부서: ");
            label.CharacterFormat.Bold = true;

            // 인라인 구조화된 문서 태그(드롭다운 콘텐츠 컨트롤) 생성
            StructureDocumentTagInline sdt = new StructureDocumentTagInline(document);
            sdt.SDTProperties.SDTType = SdtType.DropDownList;
            sdt.SDTProperties.Alias = "부서";
            sdt.SDTProperties.Tag = "dept_selection";
            paragraph.ChildObjects.Add(sdt);

            // 드롭다운 목록 항목 정의
            SdtDropDownList dropDownList = new SdtDropDownList();
            dropDownList.ListItems.Add(new SdtListItem("마케팅", "MKT"));
            dropDownList.ListItems.Add(new SdtListItem("영업", "SLS"));
            dropDownList.ListItems.Add(new SdtListItem("인사", "HR"));
            dropDownList.ListItems.Add(new SdtListItem("엔지니어링", "ENG"));
            dropDownList.ListItems.Add(new SdtListItem("재무", "FIN"));

            // 콘텐츠 컨트롤에 항목 할당
            sdt.SDTProperties.ControlProperties = dropDownList;

            // 기본 표시 텍스트 설정(첫 번째 항목)
            TextRange defaultText = new TextRange(document);
            defaultText.Text = dropDownList.ListItems[0].DisplayText;
            sdt.SDTContent.ChildObjects.Add(defaultText);

            // 문서 저장
            document.SaveToFile("DropDownList.docx", FileFormat.Docx2016);
            document.Close();
        }
    }
}

주요 구성 요소 참조

구성 요소 용도
StructureDocumentTagInline 단락 내에 콘텐츠 컨트롤(SDT)을 생성합니다.
SdtType.DropDownList 컨트롤 유형을 드롭다운 목록으로 지정합니다.
SdtDropDownList 드롭다운 목록 항목의 전체 컬렉션을 저장합니다.
SdtListItem 목록의 단일 옵션(표시 텍스트 + 값)을 나타냅니다.
SDTContent.ChildObjects.Add() 문서가 열릴 때 표시되는 기본값을 설정합니다.

출력:

C# 및 Free Spire.Doc을 통해 Word 드롭다운 목록 생성

SdtType 열거형은 다양한 컨트롤을 지원합니다. 드롭다운 외에도 Word에 콤보 상자, 확인란, 날짜 선택기를 삽입할 수 있습니다.

대안: C#에서 레거시 드롭다운 양식 필드 만들기

이전 Word 형식과의 호환성이 필요한 경우 레거시 드롭다운 양식 필드를 만들 수도 있습니다:

DropDownFormField legacyDropDown = paragraph.AppendField("StatusField", FieldType.FieldFormDropDown) as DropDownFormField;
legacyDropDown.DropDownItems.Add("마케팅");
legacyDropDown.DropDownItems.Add("영업");
legacyDropDown.DropDownItems.Add("인사");
legacyDropDown.DropDownItems.Add("엔지니어링");
legacyDropDown.DropDownItems.Add("재무");

// 양식 보호 활성화(레거시 필드가 작동하려면 필수)
document.Protect(ProtectionType.AllowOnlyFormFields, "");

레거시 양식 필드는 앞서 설명한 수동 레거시 방법과 마찬가지로 작동하려면 문서 보호가 필요합니다.

C# 및 Free Spire.Doc을 통해 레거시 드롭다운 양식 필드 생성


자주 묻는 질문 (FAQ)

Q: 드롭다운 목록을 어떻게 제거하나요?

컨트롤을 선택하고 “Delete” 키를 누릅니다. 잠겨 있는 경우 먼저 “속성”을 열고 “콘텐츠 컨트롤을 삭제할 수 없음” 체크를 해제하세요.

Q: 드롭다운 목록이 작동하지 않는 이유는 무엇인가요?

  • 레거시 양식 필드의 경우: 문서가 양식 채우기용으로 보호되지 않았습니다. “개발 도구” > “편집 제한”으로 이동하여 양식 채우기 보호를 활성화하세요.
  • 콘텐츠 컨트롤의 경우: 컨트롤 편집이 잠겨 있거나, 최신 컨트롤을 비활성화하는 호환 모드일 수 있습니다.
  • 선택 화살표가 나타나지 않으면: 디자인 모드가 아닌지 확인하세요.

Q: 드롭다운 목록과 콤보 상자의 차이점은 무엇인가요?

드롭다운 목록은 사용자를 미리 정의된 옵션으로만 제한합니다. 콤보 상자는 목록에서 선택하는 것과 자유 텍스트 입력을 모두 허용합니다.

Q: 드롭다운 목록에 추가할 수 있는 최대 항목 수는 얼마인가요?

Word는 엄격한 하드 제한을 두지 않지만, 사용 편의성을 위해 목록을 20~30개 항목 미만으로 유지하는 것이 좋습니다. 목록이 너무 길면 사용자가 탐색하기 어렵습니다. 수십 개의 옵션이 필요한 경우 콤보 상자(입력하여 검색 지원)를 사용하거나 여러 필드에 걸쳐 선택 항목을 나누는 것을 고려하세요.


마치며

Word에서 드롭다운 목록을 만드는 방법을 익히면 정적인 문서를 데이터 품질을 개선하고 관리 업무를 줄여주는 동적이고 사용자 친화적인 양식으로 바꿀 수 있습니다. 대부분의 일상적인 사용 사례에서 최신 콘텐츠 컨트롤은 유연성, 외관 및 사용 편의성 사이에서 최상의 균형을 제공합니다. 하위 호환성이 중요한 경우 레거시 양식 필드가 여전히 신뢰할 수 있는 옵션입니다. 대량 또는 자동화된 문서 워크플로의 경우 .NET 라이브러리를 사용한 프로그래밍 방식 생성이 확장 가능한 서버 측 솔루션을 제공합니다.

어떤 방법을 선택하든 위의 단계를 따르면 조직 전체에서 안정적으로 작동하는 세련되고 기능적인 드롭다운 목록을 만들 수 있습니다.


참고 항목