Тази тема с инструкции ръководи как да конвертирате 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 с помощта на C#.