Organizar informações adequadamente ajuda você a escrever notas melhores. Listas são uma das maneiras mais simples de estruturar seu conteúdo. Seja você esboçando um plano, criando tarefas ou anotando pontos rápidos, listas com marcadores e numeradas no OneNote tornam tudo mais claro. Neste guia, você aprenderá como criar listas com marcadores ou listas numeradas no OneNote usando Java. Vamos guiá-lo através de exemplos de código passo a passo para ajudá-lo a implementar essa técnica com facilidade.

Este artigo cobre os seguintes tópicos:

Java SDK para Criar Listas com Marcadores ou Numeradas no OneNote

Nós iremos usar Aspose.Note for Java para trabalhar com documentos do OneNote. Ele suporta leitura, escrita, edição e conversão de arquivos .one programaticamente.

Você pode adicioná-lo ao seu projeto via Maven. Aqui está como:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>25.6</version>
    <classifier>jdk17</classifier> <!-- Or jdk18/jdk21 depending on your Java version -->
</dependency>

Ou baixe-o em releases.

Como Criar uma Lista com Marcadores no OneNote usando Java

Você pode criar uma lista simples com marcadores seguindo os passos abaixo:

  1. Crie um novo objeto da classe Document.
  2. Adicionar uma Página.
  3. Crie um Outline e adicione os objetos da classe OutlineElement.
  4. Use um caractere de marcadores como \"\" ou \"•\" como prefixo para cada item.
  5. Estilize seu texto usando o RichText.
  6. Add everything together and save the document.
// criar um objeto da classe Document
Document doc = new Document();

// inicializar objeto da classe Page
Page page = new Page();

// inicializar objeto da classe Outline
Outline outline = new Outline();

// inicializar objeto da classe TextStyle e definir propriedades de formatação
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inicializar objetos da classe OutlineElement e aplicar marcadores
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// inicializar objeto da classe RichText e aplicar estilo de texto
RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("*", "Arial", 10));

RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("*", "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// add outline elements
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// adicionar nó de contorno
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ApplyBulletsOnText.one");
Como Criar uma Lista com Marcadores no OneNote usando Java

Como Criar uma Lista com Marcadores no OneNote usando Java

Criar uma Lista Numerada no OneNote usando Java

Para listas numeradas, basta alterar o prefixo de cada linha para incluir números (1., 2., etc.) e usar NumberFormat.DecimalNumbers para definir o formato do número.

// crie um objeto da classe Document
Document doc = new Document();

// inicializar objeto da classe Page
Page page = new Page();

// inicializar objeto da classe Outline
Outline outline = new Outline();

// inicializar objeto da classe TextStyle e definir propriedades de formatação
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// inicializar objetos da classe OutlineElement e aplicar numeração
// números no mesmo esboço são incrementados automaticamente.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// adicionar elementos de esboço
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// adicionar nó de contorno
page.appendChildLast(outline);

// adicionar nó de Página
doc.appendChildLast(page);

// save the document
doc.save("ApplyNumberingOnText.one");
Criar uma lista numerada no OneNote usando Java

Criar Lista Numerada no OneNote usando Java

Insira uma lista numerada chinesa

Aspose.Note for Java também suporta vários formatos numéricos. Para criar uma lista numerada no estilo chinês, você pode personalizar o formato do texto de acordo e usar o NumberFormat.ChineseCounting para definir o formato numérico chinês.

// crie um objeto da classe Document
Document doc = new Document();

// inicializar objeto da classe Page
Page page = new Page();

// inicializar objeto da classe Outline
Outline outline = new Outline();

// inicializar objeto da classe TextStyle e definir propriedades de formatação
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inicializar objetos da classe OutlineElement e aplicar numeração
// números na mesma estrutura são automaticamente incrementados.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// adicionar elementos de esboço
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// adicionar nó de contorno
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ChineseNumberList.one");
Insira uma Lista de Números Chineses no OneNote

Inserir uma lista de números chineses no OneNote

Obtenha uma Licença Temporária Gratuita

Quer tentar o Aspose.Note sem limitações? Você pode solicitar uma licença temporária gratuita para avaliar todos os recursos sem marcas d’água ou limites.

Recursos Úteis para Trabalhar com Listas no OneNote

Se você estiver criando listas com marcadores ou numeradas no OneNote com Java, os seguintes recursos o ajudarão a começar e ir mais longe:

Esses recursos são seus guias essenciais para implementar a anotação estruturada e profissional com Java.

Conclusão

Usando Aspose.Note for Java, você pode facilmente criar listas estruturadas em arquivos OneNote. Seja com marcadores ou números, você tem controle total sobre a formatação e o conteúdo. Isso pode ser um grande impulso de produtividade se você estiver automatizando a geração de notas, construindo bases de conhecimento ou integrando a tomada de notas em suas aplicações.

Se você tiver alguma dúvida ou precisar de mais assistência, fique à vontade para entrar em contato em nosso free support forum.

Veja também