목록 작업
목록 Microsoft Word 문서 목록 서식 속성 집합입니다. 문서에서 목록을 사용하여 텍스트의 서식을 지정,정렬 및 강조 할 수 있습니다. 목록은 문서에서 데이터를 구성하는 좋은 방법이며 독자가 핵심 사항을 더 쉽게 이해할 수 있도록 합니다.
각 목록은 최대 9 숫자 스타일,시작 값,들여 쓰기,탭 위치 등과 같은 레벨 및 서식 속성은 각 레벨에 대해 별도로 정의됩니다.
그 안에 Aspose.Words,목록으로 작업하는 것은 Lists 네임스페이스 그러나, List 객체는 항상 ListCollection 수집
이 항목에서는 다음을 사용하여 목록을 프로그래밍 방식으로 작업하는 방법에 대해 설명합니다 Aspose.Words.
목록 수준에 대한 서식 지정
목록 수준 개체는 목록을 만들 때 자동으로 만들어집니다. 의 속성과 방법을 사용하여 ListLevel 목록의 개별 수준의 서식을 제어하는 클래스입니다.
각 섹션에 대한 목록을 다시 시작
다음을 사용하여 각 섹션에 대한 목록을 다시 시작할 수 있습니다 IsRestartAtEachSection 재산. 이 옵션은 다음 항목에서만 지원됩니다 RTF, DOC 그리고 DOCX 문서 형식. 이 옵션은 다음에 기록됩니다 DOCX 만 경우 OoxmlCompliance 더 높은 것은 376 입니다.
다음 코드 예제에서는 목록을 만들고 각 섹션에 대해 목록을 다시 시작하는 방법을 보여 줍니다:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(); | |
doc->get_Lists()->Add(ListTemplate::NumberDefault); | |
System::SharedPtr<List> list = doc->get_Lists()->idx_get(0); | |
// Set true to specify that the list has to be restarted at each section. | |
list->set_IsRestartAtEachSection(true); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
builder->get_ListFormat()->set_List(list); | |
for (int32_t i = 1; i < 45; i++) | |
{ | |
builder->Writeln(System::String::Format(u"List Item {0}", i)); | |
// Insert section break. | |
if (i == 15) | |
{ | |
builder->InsertBreak(BreakType::SectionBreakNewPage); | |
} | |
} | |
// IsRestartAtEachSection will be written only if compliance is higher then OoxmlComplianceCore.Ecma376 | |
System::SharedPtr<OoxmlSaveOptions> options = System::MakeObject<OoxmlSaveOptions>(); | |
options->set_Compliance(OoxmlCompliance::Iso29500_2008_Transitional); | |
System::String outputPath = outputDataDir + u"WorkingWithList.SetRestartAtEachSection.docx"; | |
// Save the document to disk. | |
doc->Save(outputPath, options); |