C#を使用してOneNoteドキュメントをHTMLWebページに変換する

OneNoteドキュメントは、メモやアイデアを収集、整理、および共同作業するために使用されるデジタルノートブックです。場合によっては、OneNoteドキュメントのコンテンツをHTMLWebページにエクスポートする必要があります。 HTML Webページは、デジタルデバイスで利用可能な任意のブラウザで表示できます。 OneNoteをHTMLに変換すると、元のファイルを共有しなくても、任意のブラウザーでコンテンツを表示できます。この記事では、C#を使用してOneNoteドキュメントをHTMLWebページに変換する方法を学習します。

この記事では、次のトピックについて説明します。

OneNote to HTML Converter C#API

OneNoteドキュメントをHTMLWebページに変換するには、Aspose.Note for .NETAPIを使用します。これは、OneNoteドキュメントをプログラムで作成、読み取り、変換できる、機能豊富なOneNoteドキュメント操作APIです。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。

PM> Install-Package Aspose.Note

OneNoteドキュメントを作成し、C#を使用してHTMLWebページに変換します

以下の手順に従って、OneNoteドキュメントを作成し、プログラムでHTMLWebページに変換できます。

  1. まず、Documentクラスのインスタンスを作成します。
  2. 次に、Pageクラスオブジェクトを使用して新しいページを作成します。
  3. 次に、AppendChildLast()メソッドを使用して、ページをドキュメントに追加します。
  4. その後、ページタイトルなどのコンテンツを追加します。
  5. 最後に、Save()メソッドを呼び出して、OneNoteドキュメントをHTMLとして保存します。出力HTMLファイルパスを引数として取ります。

次のコードサンプルは、OneNoteドキュメントを作成し、C#を使用してHTMLに変換する方法を示しています。

// このコード例は、OneNoteドキュメントを作成してHTMLとして保存する方法を示しています。
// OneNoteドキュメントを初期化する
Document doc = new Document();

// ページを追加
Page page = new Page();
doc.AppendChildLast(page);

// ドキュメント内のすべてのテキストのデフォルトスタイル。
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(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// HTML形式で保存
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
OneNoteドキュメントを作成し、C#を使用してHTMLWebページに変換します

OneNoteドキュメントを作成し、C#を使用してHTMLWebページに変換します。

C#を使用して既存のOneNoteドキュメントをHTMLに変換する

以下の手順に従って、既存のOneNoteドキュメントをHTMLWebページに変換することもできます。

  1. Documentクラスを使用してOneNoteファイルをロードします。
  2. Save()メソッドを呼び出して、OneNoteドキュメントをHTMLとして保存します。出力HTMLファイルパスとSaveFormatを引数として取ります。

次のコードサンプルは、C#を使用して既存のOneNoteドキュメントをHTMLに変換する方法を示しています。

// このコード例は、既存のOneNoteドキュメントをHTMLに変換する方法を示しています。
// OneNoteドキュメントを初期化する
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTMLとして保存
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
C#を使用して既存のOneNoteドキュメントをHTMLに変換する

C#を使用して既存のOneNoteドキュメントをHTMLに変換する

C#を使用してOneNoteの特定のページをHTMLに変換する

以下の手順に従って、特定のページの範囲をOneNoteドキュメントからHTMLWebページに変換できます。

  1. まず、Documentクラスを使用してOneNoteファイルを読み込みます。
  2. 次に、HtmlSaveOptionsクラスオブジェクトを定義します。
  3. 次に、変換を開始する場所からPageIndexを設定します。
  4. その後、総ページ数を変換するようにPageCountを設定します。
  5. 最後に、Save()メソッドを呼び出して、OneNoteドキュメントをHTMLとして保存します。出力HTMLファイルパスとHtmlSaveOptionsを引数として取ります。

次のコードサンプルは、C#を使用してOneNoteドキュメントからHTMLにページの範囲を変換する方法を示しています。

// このコード例は、ページの範囲をOneNoteドキュメントからHTMLに変換する方法を示しています。
// OneNoteドキュメントを初期化する
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTML保存オプションを定義する
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// HTML形式で保存
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

C#を使用してOneNoteを埋め込みリソースを含むHTMLに保存する

OneNoteドキュメントをHTMLWebページに変換する場合、フォント、画像、CSSなどのリソースを保存するデフォルトの方法は、出力フォルダーの外部ファイルにあります。以下の手順に従って、OneNoteドキュメントをHTML Webページに変換し、すべてのリソースをインラインで埋め込むことができます。

  1. まず、Documentクラスを使用してOneNoteファイルを読み込みます。
  2. 次に、HtmlSaveOptionsクラスオブジェクトを定義します。
  3. その後、ExportCss、ExportFonts、およびExportImagesプロパティをResourceExportType.ExportEmbeddedに設定します。
  4. 最後に、Save()メソッドを呼び出して、OneNoteドキュメントをHTMLとして保存します。出力HTMLファイルパスとHtmlSaveOptionsを引数として取ります。

次のコードサンプルは、C#を使用してすべてのリソースを埋め込むことにより、OneNoteドキュメントをHTMLに変換する方法を示しています。

// このコード例は、OneNoteドキュメントをHTMLに変換してリソースを埋め込む方法を示しています。
// OneNoteドキュメントを初期化する
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// HTML保存オプションを定義する
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// HTML形式で保存
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしにライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • C#を使用して新しいOneNoteドキュメントを作成します。
  • OneNoteドキュメントをプログラムでHTMLとして保存します。
  • OneNoteドキュメントをHTMLにエクスポートし、画像、フォント、CSSをインラインで埋め込みます。

さらに、ドキュメントを使用して、Aspose.Note for.NET APIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目