このハウツー トピックでは、C# を使用して OneNote を HTML に変換する方法について説明します。サンプル コードを実行するための Aspose.Note を追加するための環境を構成するための詳細、プログラミング タスクの簡単なリスト、C#* を使用して基本的な **OneNote から HTML へのコンバーターを開発するためのサンプル コードを共有します。開発されたアプリケーションは、macOS、Linux、または Windows 内の任意の .NET 構成環境で使用できます。
C# を使用して OneNote を HTML に変換する手順
- Aspose.Note for .NET を使用して OneNote を HTML に変換するように IDE を設定します
- Document クラスのインスタンスを使用してデフォルトの .ONE ファイルを作成し、その中に空のページを挿入します
- ParagraphStyle クラスのオブジェクトをインスタンス化し、必要なテキスト書式設定を設定します
- タイトルのテキストと日付を設定して、追加したページのページ タイトルを挿入します。
- .ONE ファイルを HTML としてディスクに保存します
前述の段階的な手順では、C#* を使用して *OneNote を HTML にエクスポートするプロセスについて説明します。このプロセスは、Document クラスのインスタンスを使用してデフォルトの .ONE ドキュメントを作成することから始まります。ただし、既存の .ONE ファイルをロードすることもできます。空のページがドキュメントに追加され、その後、ParagraphStyle クラスのインスタンスを使用して、追加するテキストのテキスト スタイルが作成されます。次に、定義されたテキスト スタイルを使用してページ タイトル、タイトルの日付、時刻がページ タイトルに追加され、最後に .ONE ファイルが HTML としてディスクに保存されます。
C# を使用して OneNote を HTML に変換するコード
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"); | |
} | |
} | |
} |
このコード サンプルは、C#* を使用して *OneNote を HTML にエクスポートするタスクを示します。テキスト スタイルをカスタマイズするときに、ParagraphStyle クラスを使用して、Underline、Highlight、FontName、FontColor、FontStyle、取り消し線、斜体、太字などのプロパティを設定できます。段落スタイルは、.ONE ファイル内のテキストの異なる部分に対して異なるように設定できます。この例では、Page タイトルのテキストの追加のみに焦点を当てていますが、ページ内の他のノードのテキストも設定することもできます。
この記事では、C#* を使用して *One Note を HTML に変換する方法を説明しました。 .ONE ファイルを保護するプロセスについて知りたい場合は、C# を使用して OneNote ファイルを保護する方法 の記事を参照してください。