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
- Criar uma lista com marcadores no OneNote usando Java
- Crie uma lista numerada no OneNote usando Java
- Inserir uma Lista de Números Chineses no OneNote
- Recursos Gratuitos
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:
- Crie um novo objeto da classe
Document
. - Adicionar uma
Página
. - Crie um
Outline
e adicione os objetos da classeOutlineElement
. - Use um caractere de marcadores como
\"\"
ou\"•\"
como prefixo para cada item. - Estilize seu texto usando o
RichText
. - 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
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 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");

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:
- Aspose.Note for Java Documentação
- Referência da API
- Ferramentas OneNote Online Gratuitas
- Fórum de Suporte Aspose.Note
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.