목록 번호 다시 시작

이 단계별 튜토리얼에서는 Aspose.Words for .NET을 사용하여 Word 문서의 목록 수를 재설정하는 방법을 보여줍니다. 제공된 C# 소스 코드를 설명하고 이를 자신의 프로젝트에 구현하는 방법을 보여 드리겠습니다.

시작하려면 개발 환경에 Aspose.Words for .NET이 설치 및 구성되어 있는지 확인하세요. 아직 설치하지 않았다면 다음에서 라이브러리를 다운로드하여 설치하세요.[Aspose.Releases]https://releases.aspose.com/words/net/.

1단계: 문서 및 문서 생성기 만들기

먼저 새 문서와 관련 문서 생성기를 만듭니다.

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

2단계: 첫 번째 목록 생성 및 사용자 정의

다음으로, 기존 템플릿을 기반으로 목록을 만든 후 해당 수준을 사용자 정의합니다.

List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

3단계: 첫 번째 목록에 항목 추가

문서 작성기를 사용하여 첫 번째 목록에 항목을 추가하고 목록 번호를 제거합니다.

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

4단계: 두 번째 목록 생성 및 사용자 정의

번호를 재설정하여 첫 번째 목록을 재사용하려면 원본 목록 레이아웃의 복사본을 만듭니다.

List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].StartAt = 10;

필요한 경우 두 번째 목록을 추가로 변경할 수도 있습니다.

5단계: 두 번째 목록에 항목 추가

문서 작성기를 다시 사용하여 두 번째 목록에 항목을 추가하고 목록 번호를 제거합니다.

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

6단계: 수정된 문서 저장

마지막으로 수정된 문서를 저장합니다.

builder.Document.Save(dataDir + "ResetListNumber.docx");

그래서 ! .NET용 Aspose.Words를 사용하여 Word 문서의 목록 번호를 성공적으로 재설정했습니다.

목록 번호 재설정을 위한 샘플 소스 코드

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 템플릿을 기반으로 목록을 만듭니다.
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

// 첫 번째 목록을 재사용하려면 원래 목록 형식의 복사본을 만들어 번호 매기기를 다시 시작해야 합니다.
List list2 = doc.Lists.AddCopy(list1);

// 새 시작 번호 설정을 포함하여 어떤 방식으로든 새 목록을 수정할 수 있습니다.
list2.ListLevels[0].StartAt = 10;

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

builder.Document.Save(dataDir + "WorkingWithList.RestartListNumber.docx");
            

FAQ

Q: Aspose.Words에서 목록 번호 매기기를 어떻게 다시 시작할 수 있나요?

A: Aspose.Words에서 목록 번호 매기기를 다시 시작하려면 다음을 사용할 수 있습니다.ListRestartAtNumber 의 방법List 수업. 이 방법을 사용하면 목록을 다시 시작해야 하는 새 다이얼 값을 설정할 수 있습니다. 예를 들어 다음을 사용할 수 있습니다.list.ListRestartAtNumber(1) 1부터 번호 매기기를 다시 시작합니다.

Q: Aspose.Words에서 다시 시작된 목록 번호 매기기의 접두사와 접미사를 사용자 정의할 수 있습니까?

A: 예, Aspose.Words에서 다시 시작된 목록 번호 매기기의 접두사와 접미사를 사용자 정의할 수 있습니다. 그만큼ListLevel 클래스는 다음과 같은 속성을 제공합니다.ListLevel.NumberPrefix 그리고ListLevel.NumberSuffix 이를 통해 목록의 각 수준에 대한 접두사와 접미사를 지정할 수 있습니다. 이러한 속성을 사용하여 필요에 따라 접두사와 접미사를 사용자 지정할 수 있습니다.

Q: 목록을 다시 시작해야 하는 특정 번호 매기기 값을 어떻게 지정할 수 있습니까?

A: 목록을 다시 시작해야 하는 특정 숫자 값을 지정하려면ListRestartAtNumber 원하는 값을 인수로 전달하는 메서드입니다. 예를 들어, 5부터 번호 매기기를 다시 시작하려면 다음을 사용할 수 있습니다.list.ListRestartAtNumber(5).

Q: Aspose.Words에서 다단계 목록 번호 매기기를 다시 시작할 수 있나요?

A: 예, Aspose.Words는 여러 목록 수준의 다시 번호 매기기를 지원합니다. 당신은ListRestartAtNumber 번호 매기기를 개별적으로 다시 시작하려면 각 목록 수준에서 메서드를 사용하세요. 예를 들어 다음을 사용할 수 있습니다.list.Levels[0].ListRestartAtNumber(1) 첫 번째 목록 수준을 1에서 다시 시작하고list.Levels[1].ListRestartAtNumber(1) 1부터 시작하여 두 번째 수준 목록을 다시 시작하는 식입니다.