Organizar la información adecuadamente te ayuda a escribir mejores notas. Las listas son una de las formas más simples de estructurar tu contenido. Ya sea que estés esbozando un plan, creando tareas o anotando puntos rápidos, las listas con viñetas y numeradas en OneNote hacen que todo sea más claro. En esta guía, aprenderás cómo crear listas con viñetas o listas numeradas en OneNote usando Java. Te guiaremos a través de ejemplos de código paso a paso para ayudarte a implementar esta técnica con facilidad.

Este artículo cubre los siguientes temas:

Java SDK para crear listas con viñetas o numeradas en OneNote

Usaremos Aspose.Note for Java para trabajar con documentos de OneNote. Soporta la lectura, escritura, edición y conversión de archivos .one programáticamente.

Puedes añadirlo a tu proyecto a través de Maven. Así es 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>

O descárgalo desde el releases.

Cómo crear una lista con viñetas en OneNote usando Java

Puedes crear una simple lista con viñetas siguiendo los pasos a continuación:

  1. Crea un nuevo objeto de la clase Document.
  2. Agregar una Página.
  3. Crea un Outline y añade los objetos de la clase OutlineElement.
  4. Use a bullet character like \"\" or \"•\" as a prefix for each item.
  5. Estiliza tu texto usando el RichText.
  6. Add everything together and save the document.
// crear un objeto de la clase Document
Document doc = new Document();

// inicializar objeto de la clase Page
Page page = new Page();

// inicializar objeto de clase Outline
Outline outline = new Outline();

// inicializar el objeto de clase TextStyle y establecer propiedades de formato
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inicializar objetos de la clase OutlineElement y aplicar viñetas
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// inicializar objeto de la clase RichText y 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);

// agregar elementos de esquema
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// añadir nodo de contorno
page.appendChildLast(outline);

// agregar nodo de Página
doc.appendChildLast(page);

// save the document
doc.save("ApplyBulletsOnText.one");
Cómo crear una lista con viñetas en OneNote usando Java

Cómo crear una lista con viñetas en OneNote usando Java

Crea una lista numerada en OneNote usando Java

Para listas numeradas, simplemente cambia el prefijo de cada línea para incluir números (1., 2., etc.) y utiliza NumberFormat.DecimalNumbers para definir el formato del número.

// crear un objeto de la clase Document
Document doc = new Document();

// inicializar objeto de la clase Page
Page page = new Page();

// inicializar objeto de la clase Outline
Outline outline = new Outline();

// inicializar objeto de la clase TextStyle y establecer propiedades de formato
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// inicializar objetos de la clase OutlineElement y aplicar numeración
// números en el mismo esquema se incrementan automáticamente.
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);

// agregar elementos de contorno
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// agregar nodo de esquema
page.appendChildLast(outline);

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

// save the document
doc.save("ApplyNumberingOnText.one");
Cree una lista numerada en OneNote usando Java

Crea una lista numerada en OneNote usando Java

Insertar una lista numerada en chino

Aspose.Note for Java también admite varios formatos de número. Para crear una lista numerada al estilo chino, puedes personalizar el formato del texto en consecuencia y usar NumberFormat.ChineseCounting para definir el formato de número chino.

// crear un objeto de la clase Document
Document doc = new Document();

// inicializar objeto de la clase Page
Page page = new Page();

// inicializar objeto de la clase Outline
Outline outline = new Outline();

// inicializar el objeto de la clase TextStyle y establecer las propiedades de formato
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inicializar objetos de la clase OutlineElement y aplicar numeración
// los números en el mismo esquema se incrementan automáticamente.
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);

// agregar elementos de contorno
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// agregar nodo de perfil
page.appendChildLast(outline);

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

// save the document
doc.save("ChineseNumberList.one");
Insert a Chinese Number List in the OneNote

Insert a Chinese Number List in the OneNote

Obtén una licencia temporal gratuita.

¿Quieres probar Aspose.Note sin limitaciones? Puedes solicitar una licencia temporal gratuita para evaluar todas las características sin marcas de agua ni restricciones.

Recursos útiles para trabajar con listas en OneNote

Ya sea que estés creando listas con viñetas o numeradas en OneNote con Java, los siguientes recursos te ayudarán a comenzar y avanzar:

Estos recursos son tus guías de referencia para implementar la toma de notas estructurada y profesional con Java.

Conclusión

Usando Aspose.Note for Java, puedes crear fácilmente listas estructuradas en archivos de OneNote. Ya sean viñetas o números, tienes control total sobre el formato y el contenido. Esto puede ser un gran impulso en la productividad si estás automatizando la generación de notas, construyendo bases de conocimiento o integrando la toma de notas en tus aplicaciones.

Si tienes alguna pregunta o necesitas más ayuda, no dudes en ponerte en contacto en nuestro foro de soporte gratuito.

Ver también