OneNoteファイルは、メモを取るためによく使用されます。特定の状況では、OneNote.oneドキュメントで画像を抽出または挿入する必要がある場合があります。この記事では、C#を使用してOneNoteファイルから画像を挿入または抽出する方法について説明します。
- OneNote .oneファイルからの画像の挿入または抽出– C#APIのインストール
- C#のOneNote.oneファイルに画像を挿入します
- C#を使用してOneNote.oneファイルから画像を抽出する
OneNote .oneファイルへの画像の挿入または抽出–.NET APIのインストール
Aspose.Note for .NET APIは、OneNoteファイルの作成または編集をサポートしています。 [ダウンロード]セクションからDLLファイルをダウンロードするか、Microsoft Visual Studio IDEで以下のNuGetインストールコマンドを使用して構成できます。
PM> Install-Package Aspose.Note
C#のOneNote.oneファイルに画像を挿入します
次の手順で、OneNoteドキュメントに画像を挿入できます。
- LoadOptionsクラスオブジェクトを初期化します。
- Documentクラスを使用して入力OneNoteファイルをロードします。
- FirstChildプロパティを使用してドキュメントの最初のページを取得します。
- appendChildLastメソッドを使用して画像をページに追加します。
- 最後に、出力されたOneNoteファイルを保存します。
以下のコードスニペットは、C#を使用してOneNote.oneドキュメントに画像を挿入する方法を示しています。
// LoadOptionsクラスオブジェクトを初期化します。
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// ドキュメントの最初のページを取得します。
Page page = oneFile.FirstChild;
// ファイルから画像をロードします。
Image image = new Image(oneFile, "Input.jpg");
// 必要に応じて画像のサイズを変更します(オプション)。
image.Width = 100;
image.Height = 100;
// ページ内の画像の場所を設定します(オプション)。
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// 画像の配置を設定する
image.Alignment = HorizontalAlignment.Right;
// ページに画像を追加します。
page.AppendChildLast(image);
// ドキュメントを.one形式で保存します。
oneFile.Save("InsertImage_out.one", SaveFormat.One);
C#を使用してOneNote.oneファイルから画像を抽出する
次の手順で、OneNoteファイルから画像を抽出できます。
- まず、Documentクラスを使用して入力OneNoteファイルを読み込みます。
- GetChildNodesメソッドを使用してすべての画像を取得します。
- リストをトラバースして、出力画像を保存します。
次のコードサンプルは、C#を使用してOneNoteドキュメントから画像を抽出する方法を説明しています。
// Documentクラスでドキュメントをロードします。
Document oneFile = new Document(dataDir + "Aspose.one");
// すべての画像ノードを取得
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// 画像バイトをファイルに保存
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
無料のAPIライセンスを取得する
APIを評価するための無料の一時ライセンスを制限なくリクエストできます。
結論
結論として、C#でOneNote.oneファイルに画像を抽出または挿入する方法を学習しました。 ドキュメントを見ると、APIの他のいくつかの機能を調べることができます。さらに、ご不明な点がございましたら、無料サポートフォーラムまでお問い合わせください。