OneNote を使用すると、自由形式の情報を収集、整理、および共同作業できます。また、メモ、図面、画面の切り抜き、音声解説の形式で複数ユーザーの共同作業を行うことができます。プログラムで OneNote ドキュメントに画像を挿入できます。この記事では、C# で OneNote に画像を追加する方法を学習します。
この記事では、次のトピックについて説明します。
OneNote に画像を追加する C# API
新規または既存の OneNote ドキュメントに画像を追加するには、Aspose.Note for .NET API を使用します。 API を使用すると、Microsoft OneNote を使用せずにプログラムで OneNote ドキュメントを作成、読み取り、および変換できます。また、PDF ドキュメントのコンテンツを OneNote ドキュメントにインポートすることもできます。
APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。
PM> Install-Package Aspose.Note
C# で新しい OneNote ドキュメントに画像を追加する
以下の手順に従って、新しい OneNote ドキュメントを作成し、画像を挿入できます。
- まず、Document クラスのインスタンスを作成します。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 必要に応じて、画像の高さ、幅、配置、オフセットなどを設定します。
- その後、AppendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、Save() メソッドを呼び出して OneNote ドキュメントを保存します。
次のコード サンプルは、C# を使用して新しい OneNote ドキュメントに画像を追加する方法を示しています。
// このコード サンプルは、新しい OneNote ドキュメントに画像を追加する方法を示しています。
// ドキュメント ディレクトリへのパス。
string dataDir = "C:\\Files\\Note\\";
// Document クラスのオブジェクトを作成する
Document doc = new Document();
// Page クラス オブジェクトの初期化
Page page = new Page();
// ファイル パスでイメージを読み込みます。
Image image = new Image(dataDir + "sample.jpg");
// 画像の配置を設定する
image.Alignment = HorizontalAlignment.Right;
// 画像を追加
page.AppendChildLast(image);
// ページノードを追加
doc.AppendChildLast(page);
// OneNote ドキュメントを保存する
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
C# で既存の OneNote ドキュメントに画像を追加する
以下の手順に従って、既存の OneNote ドキュメントに画像を挿入することもできます。
- まず、Document クラスを使用して既存の OneNote を読み込みます。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 必要に応じて、画像の高さ、幅、配置、オフセットなどを設定します。
- その後、AppendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、Save() メソッドを呼び出して OneNote ドキュメントを保存します。
次のコード サンプルは、C# を使用して既存の OneNote ドキュメントに画像を追加する方法を示しています。
// このコード サンプルは、既存の OneNote ドキュメントに画像を追加する方法を示しています。
// ドキュメント ディレクトリへのパス。
string dataDir = "C:\\Files\\Note\\";
// ストリームからドキュメントをロードします。
Document doc = new Document(dataDir + "Sample1.one");
// 新しいページを追加します。
Page page = new Page();
// ファイルから画像を読み込みます。
Image image = new Image(dataDir + "sample.jpg");
// 必要に応じて画像のサイズを変更します (オプション)。
image.Width = 500;
image.Height = 750;
// ページ内の画像の位置を設定します (オプション)。
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// 画像の配置を設定する
image.Alignment = HorizontalAlignment.Right;
// ページに画像を追加します。
page.AppendChildLast(image);
doc.AppendChildLast(page);
// OneNote ドキュメントを保存する
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);
C# を使用して OneNote に代替テキスト付きの画像を挿入する
以下の手順に従って、画像の代替テキストを OneNote ドキュメントに挿入するときに追加できます。
- まず、Document クラスのインスタンスを作成します。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 次に、AlternativeTextTitle および AlternativeTextDescription プロパティを指定します。
- その後、AppendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、Save() メソッドを呼び出して OneNote ドキュメントを保存します。
次のコード サンプルは、C# を使用して OneNote に代替テキストを含む画像を挿入する方法を示しています。
// このコード サンプルは、OneNote ドキュメントに代替テキストを含む画像を追加する方法を示しています。
// ドキュメント ディレクトリへのパス。
string dataDir = "C:\\Files\\Note\\";
// 新しいドキュメントを作成する
var document = new Document();
// 新しいページを追加
var page = new Page();
// 画像を読み込む
var image = new Image(dataDir + "sample.jpg");
// 画像の代替テキストと説明を指定する
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";
// 画像を追加する
page.AppendChildLast(image);
// ページを追加
document.AppendChildLast(page);
// ドキュメントを保存する
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、次の方法を学びました。
- C# を使用して新しい OneNote ドキュメントを作成します。
- 既存の OneNote ドキュメントを読み込みます。
- ページを OneNote ドキュメントに追加します。
- プログラムで OneNote ドキュメント ページに画像を追加します。
C# で画像を OneNote に追加するだけでなく、ドキュメント を使用して Aspose.Note for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。