Określ poziom listy
tym samouczku krok po kroku pokażemy, jak określić poziom listy w dokumencie programu Word za pomocą Aspose.Words dla .NET. Wyjaśnimy dostarczony kod źródłowy C# i pokażemy, jak zaimplementować go we własnych projektach.
Aby rozpocząć, upewnij się, że masz zainstalowane i skonfigurowane Aspose.Words for .NET w swoim środowisku programistycznym. Jeśli jeszcze tego nie zrobiłeś, pobierz i zainstaluj bibliotekę z[Aspose.Releases]https://releases.aspose.com/words/net/.
Krok 1: Tworzenie dokumentu i generatora dokumentów
Najpierw utwórz nowy dokument i powiązany z nim generator dokumentów:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Krok 2: Tworzenie i stosowanie listy numerowanej
Następnie utwórz listę numerowaną na podstawie jednego z szablonów list programu Microsoft Word i zastosuj ją do bieżącego akapitu w kreatorze dokumentów:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
Krok 3: Specyfikacja na poziomie listy
Użyj narzędzia do tworzenia dokumentówListLevelNumber
aby określić poziom listy i dodać tekst do akapitu:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Powtórz te kroki, aby określić poziomy listy i dodać tekst na każdym poziomie.
Krok 4: Tworzenie i stosowanie listy wypunktowanej
Możesz także utworzyć i zastosować listę punktowaną, korzystając z jednego z szablonów list programu Microsoft Word:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
Krok 5: Dodawanie tekstu do poziomów listy wypunktowanej
UżyjListLevelNumber
ponownie, aby określić poziom listy punktowanej i dodać tekst:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Krok 6: Zatrzymaj formatowanie listy
Aby zatrzymać formatowanie listy, ustawnull
doList
właściwość generatora dokumentów:
builder. ListFormat. List = null;
Krok 7: Zapisanie zmodyfikowanego dokumentu
Zapisz zmodyfikowany dokument:
builder.Document.Save(dataDir + "SpecifyListLevel.docx");
Więc ! Pomyślnie określiłeś poziom listy w dokumencie programu Word przy użyciu Aspose.Words dla .NET.
Przykładowy kod źródłowy, aby określić poziom listy
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Utwórz listę numerowaną w oparciu o jeden z szablonów list Microsoft Word.
// zastosuj go do bieżącego akapitu kreatora dokumentu.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
// Na tej liście jest dziewięć poziomów, wypróbujmy je wszystkie.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Utwórz listę punktowaną w oparciu o jeden z szablonów list programu Microsoft Word.
// zastosuj go do bieżącego akapitu kreatora dokumentu.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Jest to sposób na zatrzymanie formatowania listy.
builder.ListFormat.List = null;
builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
Często zadawane pytania
P: Jak mogę określić poziom listy w Aspose.Words?
O: Aby określić poziom listy w Aspose.Words, musisz utworzyć instancjęList
klasę i podaj jej listę numerowaną. Następnie możesz użyćParagraph.ListFormat.ListLevelNumber
Aby określić poziom każdego elementu listy. Możesz powiązać tę listę z sekcją dokumentu, aby elementy listy miały pożądany poziom.
P: Czy można zmienić format numeracji elementów listy w Aspose.Words?
O: Tak, możesz zmienić format numeracji elementów listy w Aspose.Words. TheListLevel
class oferuje do tego kilka właściwości, takich jakListLevel.NumberFormat
, ListLevel.NumberStyle
, ListLevel.NumberPosition
itp. Możesz użyć tych właściwości, aby ustawić format numeracji elementów listy, takich jak cyfry arabskie, cyfry rzymskie, litery itp.
P: Czy mogę dodać dodatkowe poziomy do listy numerowanej w Aspose.Words?
O: Tak, możliwe jest dodanie dodatkowych poziomów do listy numerowanej w Aspose.Words. TheListLevel
class umożliwia ustawienie właściwości formatowania dla każdego poziomu listy. Możesz ustawić opcje takie jak przedrostek, przyrostek, wyrównanie, wcięcie itp. Umożliwia to tworzenie list o wielu poziomach hierarchii.