Especifique o nível da lista
Neste tutorial passo a passo, mostraremos como especificar o nível de lista em um documento do Word usando Aspose.Words for .NET. Explicaremos o código-fonte C# fornecido e mostraremos como implementá-lo em seus próprios projetos.
Para começar, certifique-se de ter o Aspose.Words for .NET instalado e configurado em seu ambiente de desenvolvimento. Se ainda não o fez, baixe e instale a biblioteca em[Aspose.Releases]https://releases.aspose.com/words/net/.
Etapa 1: Criando o Documento e o Gerador de Documentos
Primeiro, crie um novo documento e um gerador de documentos associado:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Etapa 2: Criando e aplicando uma lista numerada
Em seguida, crie uma lista numerada com base em um dos modelos de lista do Microsoft Word e aplique-a ao parágrafo atual no construtor de documentos:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
Etapa 3: Especificação do nível de lista
Use o construtor de documentosListLevelNumber
propriedade para especificar o nível da lista e adicionar texto ao parágrafo:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Repita essas etapas para especificar os níveis da lista e adicionar texto em cada nível.
Etapa 4: Criando e aplicando uma lista com marcadores
Você também pode criar e aplicar uma lista com marcadores usando um dos modelos de lista do Microsoft Word:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
Etapa 5: adicionar texto aos níveis da lista com marcadores
Use oListLevelNumber
propriedade novamente para especificar o nível da lista com marcadores e adicionar texto:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Etapa 6: parar de formatar a lista
Para interromper a formatação da lista, definanull
para oList
propriedade do gerador de documentos:
builder. ListFormat. List = null;
Passo 7: Salvando o documento modificado
Salve o documento modificado:
builder.Document.Save(dataDir + "SpecifyListLevel.docx");
Então ! Você especificou com êxito o nível da lista em um documento do Word usando Aspose.Words for .NET.
Exemplo de código-fonte para especificar o nível da lista
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Crie uma lista numerada com base em um dos modelos de lista do Microsoft Word
// aplique-o ao parágrafo atual do construtor de documentos.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
// Existem nove níveis nesta lista, vamos experimentar todos eles.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Crie uma lista com marcadores com base em um dos modelos de lista do Microsoft Word
// aplique-o ao parágrafo atual do construtor de documentos.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Esta é uma forma de interromper a formatação da lista.
builder.ListFormat.List = null;
builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
Perguntas frequentes
P: Como posso especificar o nível da lista em Aspose.Words?
R: Para especificar o nível da lista em Aspose.Words, você precisa criar uma instância doList
classe e dê-lhe uma lista numerada. Então você pode usar oParagraph.ListFormat.ListLevelNumber
propriedade para especificar o nível de cada item da lista. Você pode associar esta lista a uma seção do seu documento para que os itens da lista tenham o nível desejado.
P: É possível alterar o formato de numeração dos itens da lista no Aspose.Words?
R: Sim, você pode alterar o formato de numeração dos itens da lista em Aspose.Words. OListLevel
class oferece diversas propriedades para isso, comoListLevel.NumberFormat
, ListLevel.NumberStyle
, ListLevel.NumberPosition
, etc. Você pode usar essas propriedades para definir o formato de numeração para itens de lista, como algarismos arábicos, algarismos romanos, letras, etc.
P: Posso adicionar níveis adicionais a uma lista numerada no Aspose.Words?
R: Sim, é possível adicionar níveis adicionais a uma lista numerada no Aspose.Words. OListLevel
class permite definir propriedades de formatação para cada nível da lista. Você pode definir opções como prefixo, sufixo, alinhamento, recuo, etc. Isso permite criar listas com vários níveis de hierarquia.