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
- Crea una lista con viñetas en OneNote utilizando Java
- Crear una lista numerada en OneNote usando Java
- Insert a Chinese Number List in the OneNote
- Recursos gratuitos
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:
- Crea un nuevo objeto de la clase
Document
. - Agregar una
Página
. - Crea un
Outline
y añade los objetos de la claseOutlineElement
. - Use a bullet character like
\"\"
or\"•\"
as a prefix for each item. - Estiliza tu texto usando el
RichText
. - 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
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");

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
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:
- Documentación de Aspose.Note for Java
- Referencia de API
- Herramientas gratuitas de OneNote en línea
- Foro de Soporte de Aspose.Note
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.