Как преобразовать OneNote в HTML с помощью C#

В этом разделе с практическими рекомендациями рассказывается, как преобразовать OneNote в HTML с помощью C#. В нем содержатся сведения о настройке среды для добавления Aspose.Note для выполнения примера кода, простой список задач по программированию и пример кода для разработки базового конвертера OneNote в HTML с использованием C#. Разработанное приложение можно использовать в любой из настроенных сред .NET внутри macOS, Linux или Windows.

Действия по преобразованию OneNote в HTML с помощью C#

  1. Настройте IDE для использования Aspose.Note for .NET для преобразования OneNote в HTML.
  2. Создайте файл .ONE по умолчанию, используя экземпляр класса Document, и вставьте в него пустую страницу.
  3. Создайте объект класса ParagraphStyle и установите нужные параметры форматирования текста.
  4. Вставьте заголовок страницы для добавленной страницы, установив текст заголовка и дату
  5. Сохраните файл .ONE как HTML на диске.

Вышеупомянутая пошаговая процедура описывает процесс экспорта OneNote в HTML с помощью C#. Процесс начинается с создания документа .ONE по умолчанию с использованием экземпляра класса Document; однако вы также можете загрузить существующий файл .ONE. В документ будет добавлена пустая страница, после чего будет создан текстовый стиль для добавляемого текста с использованием экземпляра класса ParagraphStyle. Затем заголовок страницы, дата и время заголовка добавляются к заголовку страницы с использованием определенного стиля текста, и, наконец, файл .ONE будет сохранен как HTML на диске.

Код для преобразования OneNote в HTML с помощью 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");
}
}
}

В этом примере кода демонстрируется задача экспорта OneNote в HTML с помощью C#. При настройке стиля текста вы можете использовать класс ParagraphStyle для установки таких свойств, как Underline, Highlight, FontName, FontColor, FontStyle, Strikethrough, Italic и Bold, чтобы назвать несколько. Стиль абзаца можно задать по-разному для разных частей текста внутри файла .ONE. В этом примере мы сосредоточились только на добавлении текста для заголовка Page, но вы также можете установить текст для других узлов внутри страницы.

Эта статья научила нас конвертировать One Note в HTML с помощью C#. Если вы хотите узнать о процессе защиты файла .ONE, обратитесь к статье как защитить файл OneNote с помощью С#.

 Русский