Como converter o OneNote para HTML usando C#

Este tópico de instruções orienta sobre como converter OneNote em HTML usando C#. Ele compartilha os detalhes para configurar o ambiente para adicionar Aspose.Note para executar o código de exemplo, uma lista simples de tarefas de programação e um exemplo de código de exemplo para desenvolver um conversor básico de OneNote para HTML usando C#. O aplicativo desenvolvido pode ser usado em qualquer um dos ambientes configurados para .NET dentro do macOS, Linux ou Windows.

Etapas para converter o OneNote em HTML usando C#

  1. Configure o IDE para usar Aspose.Note for .NET para converter o OneNote em HTML
  2. Crie um arquivo .ONE padrão usando uma instância da classe Document e insira uma página vazia dentro dela
  3. Crie uma instância de um objeto da classe ParagraphStyle e defina as configurações de formatação de texto desejadas
  4. Insira o título da página para a página adicionada definindo o texto do título e a data
  5. Salve o arquivo .ONE como HTML no disco

O procedimento passo a passo acima mencionado descreve o processo de exportação do OneNote para HTML usando C#. O processo inicia criando um documento .ONE padrão usando uma instância da classe Document; no entanto, você também pode carregar um arquivo .ONE existente. Uma página vazia será adicionada ao documento, seguida pela criação de um estilo de texto para o texto a ser adicionado usando uma instância da classe ParagraphStyle. O título da página, a data do título e a hora são adicionados ao título da página usando o estilo de texto definido e, finalmente, o arquivo .ONE será salvo como HTML no disco.

Código para transformar o OneNote em HTML usando C#

using System;
using System.Drawing;
using System.Globalization;
using Aspose.Note;
namespace TestNote
{
public class NoteToHtml
{
public static void ConvertNoteToHtml()
{
String path = @"Y:\TestData\";
// Load the product license to convert one note to HTML
License noteLic = new License();
noteLic.SetLicense(path + "Conholdate.Total.Product.Family.lic");
//Initialize the OneNote document instance
Document noteDoc = new Document();
//Insert an empty page inside the document
Page page = noteDoc.AppendChildLast(new Page());
// Set the default style for the entire text in the document
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title()
{
TitleText = new RichText()
{
Text = "Title text.",
ParagraphStyle = textStyle
},
TitleDate = new RichText()
{
Text = new DateTime(2023, 06, 09).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = textStyle
},
TitleTime = new RichText()
{
Text = "12:23",
ParagraphStyle = textStyle
}
};
//Convert Note to HTML format
noteDoc.Save(path + "CreateOneNoteDoc_out.html");
}
}
}

Este exemplo de código demonstra a tarefa de exportação do OneNote para HTML usando C#. Ao personalizar o estilo de texto, você pode usar a classe ParagraphStyle para definir as propriedades como Underline, Highlight, FontName, FontColor, FontStyle, Tachado, Itálico e Negrito, para citar algumas. O estilo de parágrafo pode ser definido de forma diferente para diferentes partes do texto dentro do arquivo .ONE. Neste exemplo, focamos apenas em adicionar texto para o título Page, mas você também pode definir o texto para outros nós dentro da página.

Este artigo nos ensinou a converter um One Note em HTML usando C#. Se quiser saber mais sobre o processo de proteção do arquivo .ONE, consulte o artigo em como proteger o arquivo OneNote usando C #.

 Português