В этом разделе с практическими рекомендациями рассказывается, как преобразовать OneNote в HTML с помощью C#. В нем содержатся сведения о настройке среды для добавления Aspose.Note для выполнения примера кода, простой список задач по программированию и пример кода для разработки базового конвертера OneNote в HTML с использованием C#. Разработанное приложение можно использовать в любой из настроенных сред .NET внутри macOS, Linux или Windows.
Действия по преобразованию OneNote в HTML с помощью C#
- Настройте IDE для использования Aspose.Note for .NET для преобразования OneNote в HTML.
- Создайте файл .ONE по умолчанию, используя экземпляр класса Document, и вставьте в него пустую страницу.
- Создайте объект класса ParagraphStyle и установите нужные параметры форматирования текста.
- Вставьте заголовок страницы для добавленной страницы, установив текст заголовка и дату
- Сохраните файл .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 с помощью С#.