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#
- Configure o IDE para usar Aspose.Note for .NET para converter o OneNote em HTML
- Crie um arquivo .ONE padrão usando uma instância da classe Document e insira uma página vazia dentro dela
- Crie uma instância de um objeto da classe ParagraphStyle e defina as configurações de formatação de texto desejadas
- Insira o título da página para a página adicionada definindo o texto do título e a data
- 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 #.