OneNote は、メモを取ったり、情報を整理したり、他のユーザーと共同作業したりするための強力なツールです。 OneNote でテキスト スタイルを変更する一般的な使用例の 1 つは、ノート内の重要なポイントや見出しを強調表示することです。特定のテキストのフォント サイズ、色、スタイルを変更することで、テキストを目立たせ、重要な情報に注意を引くことができます。この記事では、C# を使用して OneNote のテキスト スタイルをプログラムで変更する方法を学習します。
この記事では次のトピックについて説明します。
- テキスト スタイルを変更するための C# OneNote API
- テキストスタイルでページタイトルを作成する
- ページタイトルの文字スタイルを変更する
- 段落の文字スタイルを変更する
- デフォルトの段落スタイルを設定
- 無料の学習リソース
テキスト スタイルを変更するための C# OneNote API
C# を使用して OneNote のテキスト スタイルを変更するには、Aspose.Note for .NET API を使用します。 .NET アプリケーションでプログラム的に OneNote ドキュメントを作成、変更、変換できます。
API の DLL をダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Note
C# でテキスト スタイルを使用して OneNote ページ タイトルを作成する
次の手順に従って、OneNote ドキュメントにページ タイトルを作成できます。
- Document クラスを使用して、新しい OneNote ドキュメントを作成します。
- Page クラスを使用して新しいページを追加します。
- Title クラスを使用してタイトルを作成します。
- RichText クラスを使用して、タイトルのテキスト、日付、時刻を指定します。
- RichText クラス オブジェクトの ParagraphStyle プロパティを設定して、フォント名、サイズ、色などを定義します。
- 最後に、Save メソッドを使用してドキュメントを保存します。
次のコード サンプルは、C# を使用して OneNote ドキュメントにスタイルを含むページ タイトルを作成する方法を示しています。
// 新しいドキュメントを作成する
var document = new Document();
// 新しいページを追加する
var page = new Page();
// ページタイトルを作成する
page.Title = new Title()
{
TitleText = new RichText()
{
Text = "Title text.",
ParagraphStyle = new ParagraphStyle()
{
FontName = "Courier New",
FontSize = 20
}
},
TitleDate = new RichText()
{
Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = ParagraphStyle.Default
},
TitleTime = new RichText()
{
Text = "12:34",
ParagraphStyle = ParagraphStyle.Default
}
};
// ページをドキュメントに追加する
document.AppendChildLast(page);
// 文書を保存する
document.Save("D:\\Files\\CreatePageTitle.one");
C# でページ タイトルのテキスト スタイルを変更する
次の手順に従って、OneNote ドキュメントのページ タイトルのテキスト スタイルを変更できます。
- Document クラスを使用して、既存の OneNote ドキュメントを読み込みます。
- ドキュメント内のすべてのページ タイトルをループします。
- 各タイトルのParagraphStyleプロパティを変更します。
- あるいは、タイトルごとに TextRuns の Style プロパティを変更します。
- 最後に、Save メソッドを使用してドキュメントを保存します。
次のコード サンプルは、C# を使用して OneNote ドキュメントのページ タイトルのテキスト スタイルを変更する方法を示しています。
// ドキュメントを Aspose.Note にロードします。
Document document = new Document("D:\\Files\\Aspose.one");
// スタイルを変更する
foreach (var title in document.Select(e => e.Title.TitleText))
{
// タイトル段落スタイルを変更する
title.ParagraphStyle.FontSize = 38;
title.ParagraphStyle.IsBold = true;
// タイトル内のテキストの実行スタイルを変更することもできます
foreach (var run in title.TextRuns)
{
run.Style.FontSize = 50;
run.Style.IsBold = true;
}
}
// 文書を保存する
document.Save("D:\\Files\\PageTitle.one");
C# で OneNote 段落のテキスト スタイルを変更する
次の手順に従って、OneNote ドキュメントの段落のテキスト スタイルを変更できます。
- Document クラスを使用して OneNote ドキュメントを読み込みます。
- GetChildNodes() メソッドを使用して、特定またはすべての RichText ノードを取得します。
- RichText ノードの TextRuns のスタイル プロパティ (FontColor、Highlight、FontSize など) を変更します。
- 最後に、Save メソッドを使用してドキュメントを保存します。
次のコード サンプルは、C# を使用して OneNote ドキュメント内の段落のテキスト スタイルを変更する方法を示しています。
// ドキュメントを Aspose.Note にロードします。
Document document = new Document("D:\\Files\\Aspose.one");
// すべてのページを取得する
var pages = document.GetChildNodes<Page>();
// 特定のリッチテキスト ノードを取得する
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();
if (richTextNodes != null && richTextNodes.Count > 3)
{
for (int i = 3; i < richTextNodes.Count; i++)
{
RichText richText = richTextNodes[i];
// 書式設定スタイルを適用する
foreach (var run in richText.TextRuns)
{
// フォントの色を設定する
run.Style.FontColor = Color.Yellow;
// ハイライトカラーを設定する
run.Style.Highlight = Color.Blue;
// フォントサイズを設定する
run.Style.FontSize = 14;
}
}
}
// 文書を保存する
document.Save("D:\\Files\\ParagraphStyle.one");
C# を使用して OneNote のデフォルトの段落スタイルを設定する
次の手順に従って、OneNote ドキュメントに既定の段落スタイルを設定することもできます。
- Document クラスを使用して新しいドキュメントを作成します。
- Page クラスを使用して新しいページを作成します。
- Outline クラス オブジェクトとOutlineElement クラス オブジェクトを初期化します。
- RichText クラス オブジェクトを作成し、ParagraphStyle を指定します。
- その後、子要素を追加します。
- 最後に、Save メソッドを使用してドキュメントを保存します。
次のコード サンプルは、C# を使用して OneNote ドキュメント内の段落の既定の段落スタイルを設定する方法を示しています。
// 新しいドキュメントを作成する
var document = new Document();
// 新しいページを作成する
var page = new Page();
// 新しいアウトラインを作成する
var outline = new Outline();
// アウトライン要素を作成する
var outlineElem = new OutlineElement();
// スタイルの作成
var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
.Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
.Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
.Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });
// 要素を追加する
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);
// 文書を保存する
document.Save("D:\\Files\\DefaultParagraphStyle.one");
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
フォント スタイルの変更 – 学習リソース
OneNote ドキュメント内のテキストとフォント スタイルを変更するだけでなく、以下のリソースを使用してライブラリの他のさまざまな機能を調べてください。
結論
この記事では、OneNote ドキュメントのページ タイトルまたは段落のテキスト スタイルを変更する方法を学習しました。また、C# でプログラム的にテキスト スタイルを使用してページ タイトルを追加する方法についても説明しました。 Aspose.Note for .NET を活用すると、そのような機能をアプリケーションに簡単に統合できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。