OneNote é uma ferramenta poderosa para fazer anotações, organizar informações e colaborar com outras pessoas. Um caso de uso comum para alterar o estilo do texto no OneNote é destacar pontos-chave ou títulos em nossas notas. Ao alterar o tamanho da fonte, a cor ou o estilo de determinado texto, podemos destacá-lo e chamar a atenção para informações importantes. Neste artigo, aprenderemos como alterar programaticamente o estilo do texto no OneNote usando C#.
Este artigo cobre os seguintes tópicos:
- API C# OneNote para alterar estilos de texto
- Crie um título de página com estilo de texto
- Alterar o estilo do texto do título de uma página
- Alterar o estilo do texto dos parágrafos
- Definir estilo de parágrafo padrão
- Recursos de aprendizagem gratuitos
API C# OneNote para alterar estilos de texto
Para alterar o estilo do texto no OneNote usando C#, usaremos a API Aspose.Note for .NET. Ele permite criar, modificar e converter documentos do OneNote programaticamente em aplicativos .NET.
Por favor baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Note
Crie o título da página do OneNote com estilo de texto em C#
Podemos criar um título de página em um documento do OneNote seguindo as etapas abaixo:
- Crie um novo documento do OneNote usando a classe Document.
- Adicione uma nova página usando a classe Page.
- Crie um título usando a classe Title.
- Especifique o texto do título, a data e a hora usando a classe RichText.
- Defina a propriedade ParagraphStyle do objeto da classe RichText para definir seu nome de fonte, tamanho, cor, etc.
- Por fim, salve o documento usando o método Save.
O exemplo de código a seguir mostra como criar um título de página com estilos em um documento do OneNote usando C#.
// Crie um novo documento
var document = new Document();
// Adicionar uma nova página
var page = new Page();
// Crie um 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
}
};
// Anexar a página ao documento
document.AppendChildLast(page);
// Salve o documento
document.Save("D:\\Files\\CreatePageTitle.one");
Alterar o estilo do texto do título de uma página em C#
Podemos alterar o estilo do texto dos títulos das páginas em documentos do OneNote seguindo as etapas abaixo:
- Carregue um documento existente do OneNote usando a classe Document.
- Percorra todos os títulos das páginas de um documento.
- Modifique as propriedades ParagraphStyle de cada título.
- Como alternativa, modifique as propriedades Style de TextRuns para cada título.
- Por fim, salve o documento usando o método Save.
O exemplo de código a seguir mostra como alterar o estilo de texto de um título de página em um documento do OneNote usando C#.
// Carregue o documento no Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// Mude o estilo
foreach (var title in document.Select(e => e.Title.TitleText))
{
// Modificar o estilo do parágrafo do título
title.ParagraphStyle.FontSize = 38;
title.ParagraphStyle.IsBold = true;
// Como alternativa, modifique o estilo de execução do texto no título
foreach (var run in title.TextRuns)
{
run.Style.FontSize = 50;
run.Style.IsBold = true;
}
}
// Salve o documento
document.Save("D:\\Files\\PageTitle.one");
Alterar o estilo do texto dos parágrafos do OneNote em C#
Podemos alterar o estilo do texto dos parágrafos nos documentos do OneNote seguindo as etapas abaixo:
- Carregue o documento do OneNote usando a classe Document.
- Obtenha um determinado ou todos os nós RichText usando o método GetChildNodes().
- Modifique as propriedades de estilo, por exemplo, FontColor, Highlight, FontSize, etc. de TextRuns para o(s) nó(s) RichText.
- Por fim, salve o documento usando o método Save.
O exemplo de código a seguir mostra como alterar o estilo de texto de um parágrafo em um documento do OneNote usando C#.
// Carregue o documento no Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// Obtenha todas as páginas
var pages = document.GetChildNodes<Page>();
// Obtenha um(s) nó(s) RichText específico(s)
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 formatação
foreach (var run in richText.TextRuns)
{
// Definir cor da fonte
run.Style.FontColor = Color.Yellow;
// Definir cor de destaque
run.Style.Highlight = Color.Blue;
// Definir tamanho da fonte
run.Style.FontSize = 14;
}
}
}
// Salve o documento
document.Save("D:\\Files\\ParagraphStyle.one");
Definir estilo de parágrafo padrão no OneNote usando C#
Também podemos definir um estilo de parágrafo padrão em um documento do OneNote seguindo as etapas abaixo:
- Crie um novo documento usando a classe Document.
- Crie uma nova página usando a classe Page.
- Inicialize os objetos das classes Outline e OutlineElement.
- Crie um objeto de classe RichText e especifique ParagraphStyle.
- Depois disso, anexe os elementos filhos.
- Por fim, salve o documento usando o método Save.
O exemplo de código a seguir mostra como definir o estilo de parágrafo padrão de um parágrafo em um documento do OneNote usando C#.
// Crie um novo documento
var document = new Document();
// Crie uma nova página
var page = new Page();
// Crie um novo esboço
var outline = new Outline();
// Crie um elemento de contorno
var outlineElem = new OutlineElement();
// Criar 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" });
// Anexar elementos
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);
// Salve o documento
document.Save("D:\\Files\\DefaultParagraphStyle.one");
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Alterar estilo da fonte – Recursos de aprendizagem
Além de alterar os estilos de texto e fonte em um documento do OneNote, explore vários outros recursos da biblioteca usando os recursos abaixo:
Conclusão
Neste artigo, aprendemos como alterar os estilos de texto dos títulos das páginas ou parágrafos em documentos do OneNote. Também vimos como adicionar um título de página com um estilo de texto programaticamente em C#. Ao aproveitar o Aspose.Note for .NET, você pode integrar facilmente essa funcionalidade em seus aplicativos. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.