Cambiar estilo de texto en OneNote usando C# | Cambiar estilo de fuente

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:

  1. API de C# OneNote para cambiar estilos de texto
  2. Crear un título de página con estilo de texto
  3. Cambiar el estilo de texto del título de una página
  4. Cambiar el estilo del texto de los párrafos
  5. Establecer estilo de párrafo predeterminado
  6. 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:

  1. Cree un nuevo documento de OneNote usando la clase Document.
  2. Agregue una nueva página usando la clase Página.
  3. Crea un título usando la clase Título.
  4. Especifique el texto del título, la fecha y la hora utilizando la clase RichText.
  5. Establezca la propiedad ParagraphStyle del objeto de clase RichText para definir su nombre de fuente, tamaño, color, etc.
  6. 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");
Crear título de página de OneNote con estilo de texto en C#

Cree un título de página de OneNote con estilo de texto en C#.

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:

  1. Cargue un documento de OneNote existente usando la clase Document.
  2. Recorre todos los títulos de página de un documento.
  3. Modifique las propiedades de ParagraphStyle para cada título.
  4. Alternativamente, modifique las propiedades de estilo de TextRuns para cada título.
  5. 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 del título de una página en C#

Cambiar el estilo del texto del título de una página en C#.

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:

  1. Cargue el documento de OneNote usando la clase Document.
  2. Obtenga uno o todos los nodos RichText en particular utilizando el método GetChildNodes().
  3. Modifique las propiedades de estilo, por ejemplo, FontColor, Highlight, FontSize, etc. de TextRuns para los nodos RichText.
  4. 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");
Cambiar el estilo de texto de los párrafos de OneNote en C#

Cambie el estilo del texto de los párrafos de OneNote en C#.

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:

  1. Cree un nuevo documento usando la clase Document.
  2. Cree una nueva página usando la clase Página.
  3. Inicialice los objetos de clase Outline y OutlineElement.
  4. Cree un objeto de clase RichText y especifique ParagraphStyle.
  5. Después de eso, agregue elementos secundarios.
  6. 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.

Ver también