OneNote es una poderosa herramienta para tomar notas, organizar información y colaborar con otras personas. Un caso de uso común para cambiar el estilo del texto en OneNote es resaltar puntos o encabezados clave en nuestras notas. Al cambiar el tamaño de fuente, el color o el estilo de cierto texto, podemos resaltarlo y llamar la atención sobre información importante. En este artículo, aprenderemos cómo cambiar mediante programación el estilo del texto en OneNote usando C#.
Este artículo cubre los siguientes temas:
- API de C# OneNote para cambiar estilos de texto
- Crear un título de página con estilo de texto
- Cambiar el estilo de texto del título de una página
- Cambiar el estilo del texto de los párrafos
- Establecer estilo de párrafo predeterminado
- Recursos de aprendizaje gratuitos
API C# OneNote para cambiar estilos de texto
Para cambiar el estilo del texto en OneNote usando C#, usaremos la API Aspose.Note for .NET. Permite crear, modificar y convertir documentos de OneNote mediante programación en aplicaciones .NET.
Por favor descargue la DLL de la API o instálela usando NuGet.
PM> Install-Package Aspose.Note
Crear título de página de OneNote con estilo de texto en C#
Podemos crear un título de página en un documento de OneNote siguiendo los pasos a continuación:
- Cree un nuevo documento de OneNote usando la clase Document.
- Agregue una nueva página usando la clase Página.
- Crea un título usando la clase Título.
- Especifique el texto del título, la fecha y la hora utilizando la clase RichText.
- Establezca la propiedad ParagraphStyle del objeto de clase RichText para definir su nombre de fuente, tamaño, color, etc.
- Finalmente, guarde el documento usando el método Guardar.
El siguiente ejemplo de código muestra cómo crear un título de página con estilos en un documento de OneNote usando C#.
// Crear un nuevo documento
var document = new Document();
// Agregar una nueva página
var page = new Page();
// Crear un título de página
page.Title = new Title()
{
TitleText = new RichText()
{
Text = "Title text.",
ParagraphStyle = new ParagraphStyle()
{
FontName = "Courier New",
FontSize = 20
}
},
TitleDate = new RichText()
{
Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = ParagraphStyle.Default
},
TitleTime = new RichText()
{
Text = "12:34",
ParagraphStyle = ParagraphStyle.Default
}
};
// Adjuntar la página al documento.
document.AppendChildLast(page);
// guardar el documento
document.Save("D:\\Files\\CreatePageTitle.one");
Cambiar el estilo de texto del título de una página en C#
Podemos cambiar el estilo de texto de los títulos de las páginas en los documentos de OneNote siguiendo los pasos a continuación:
- Cargue un documento de OneNote existente usando la clase Document.
- Recorre todos los títulos de página de un documento.
- Modifique las propiedades de ParagraphStyle para cada título.
- Alternativamente, modifique las propiedades de estilo de TextRuns para cada título.
- Finalmente, guarde el documento usando el método Guardar.
El siguiente ejemplo de código muestra cómo cambiar el estilo de texto del título de una página en un documento de OneNote usando C#.
// Cargue el documento en Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// cambiar el estilo
foreach (var title in document.Select(e => e.Title.TitleText))
{
// Modificar el estilo del párrafo del título
title.ParagraphStyle.FontSize = 38;
title.ParagraphStyle.IsBold = true;
// Modificar alternativamente el estilo de ejecución del texto dentro del título
foreach (var run in title.TextRuns)
{
run.Style.FontSize = 50;
run.Style.IsBold = true;
}
}
// guardar el documento
document.Save("D:\\Files\\PageTitle.one");
Cambiar el estilo de texto de los párrafos de OneNote en C#
Podemos cambiar el estilo de texto de los párrafos en documentos de OneNote siguiendo los pasos a continuación:
- Cargue el documento de OneNote usando la clase Document.
- Obtenga uno o todos los nodos RichText en particular utilizando el método GetChildNodes().
- Modifique las propiedades de estilo, por ejemplo, FontColor, Highlight, FontSize, etc. de TextRuns para los nodos RichText.
- Finalmente, guarde el documento usando el método Guardar.
El siguiente ejemplo de código muestra cómo cambiar el estilo de texto de un párrafo en un documento de OneNote usando C#.
// Cargue el documento en Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// Obtener todas las páginas
var pages = document.GetChildNodes<Page>();
// Obtener un nodo(s) de RichText particular
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();
if (richTextNodes != null && richTextNodes.Count > 3)
{
for (int i = 3; i < richTextNodes.Count; i++)
{
RichText richText = richTextNodes[i];
// Aplicar estilo de formato
foreach (var run in richText.TextRuns)
{
// Establecer color de fuente
run.Style.FontColor = Color.Yellow;
// Establecer color de resaltado
run.Style.Highlight = Color.Blue;
// Establecer tamaño de fuente
run.Style.FontSize = 14;
}
}
}
// guardar el documento
document.Save("D:\\Files\\ParagraphStyle.one");
Establecer el estilo de párrafo predeterminado en OneNote usando C#
También podemos establecer un estilo de párrafo predeterminado en un documento de OneNote siguiendo los pasos a continuación:
- Cree un nuevo documento usando la clase Document.
- Cree una nueva página usando la clase Página.
- Inicialice los objetos de clase Outline y OutlineElement.
- Cree un objeto de clase RichText y especifique ParagraphStyle.
- Después de eso, agregue elementos secundarios.
- Finalmente, guarde el documento usando el método Guardar.
El siguiente ejemplo de código muestra cómo configurar el estilo de párrafo predeterminado de un párrafo en un documento de OneNote usando C#.
// Crear un nuevo documento
var document = new Document();
// Crear una nueva página
var page = new Page();
// Crear un nuevo esquema
var outline = new Outline();
// Crear un elemento de esquema
var outlineElem = new OutlineElement();
// Crear estilo
var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
.Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
.Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
.Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });
// Agregar elementos
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);
// guardar el documento
document.Save("D:\\Files\\DefaultParagraphStyle.one");
Obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.
Cambiar estilo de fuente – Recursos de aprendizaje
Además de cambiar los estilos de texto y fuente en un documento de OneNote, explore otras características de la biblioteca utilizando los siguientes recursos:
Conclusión
En este artículo, hemos aprendido cómo cambiar los estilos de texto de los títulos de página o párrafos en documentos de OneNote. También hemos visto cómo agregar un título de página con un estilo de texto mediante programación en C#. Al aprovechar Aspose.Note for .NET, puede integrar fácilmente dicha funcionalidad en sus aplicaciones. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.