OneNote ノートブックは、考え、アイデア、To Do などを収集するのに役立ちます。多くのノートブックでさまざまなメモを作成できます。アイデアを収集するために、それらを相互に追加する必要がある場合があります。このような状況に応じて、この記事では OneNote .one ファイルを Java でプログラム的にマージする方法について説明します。
- OneNote .one Notebook Merger – Java API インストール
- OneNote .one ファイルを Java のノートブックにマージする
- Java で OneNote .one ファイルを PDF ドキュメントにマージする
OneNote .one Notebook Merger – Java API インストール
Aspose.Note for Java API を使用して、複数の OneNote ノートブックを 1 つのファイルにマージできます。出力ファイルを Notebook または PDF ドキュメントとして作成できます。 New Releases セクションから、またはアプリケーションの pom.xml ファイル内の次の Maven 仕様を使用して、JAR ファイルにアクセスできます。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>22.7</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
OneNote .one ファイルを Java のノートブックにマージする
以下の手順で、さまざまなメモを 1 つのノートブックに結合できます。
- Document クラス オブジェクトを使用して、ソースと宛先の OneNote ファイルを読み込みます。
- 各ページを反復処理して複製します。
- 複製されたページをコピー先のノートブックに追加します。
- 出力 OneNote ドキュメントを保存します。
次のサンプル コードは、Java でプログラムによって OneNote ファイルをノートブックにマージする方法を示しています。
// Document クラスを使用して OneNote .one ファイルをロードする
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");
// 宛先の OneNote ファイルを読み込む
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");
// 入力ファイルの各ページを複製する
for (com.aspose.note.Page page: oneSource)
{
oneDestination.appendChildLast(page.deepClone());
}
// OneNote ドキュメントを保存する
oneDestination.save(dataDir + "MergedOutput.one");
Java で OneNote .one ファイルを PDF ドキュメントにマージする
次の手順に従って、マージされたノートブックを PDF ドキュメントとしてレンダリングできます。
- Document クラス オブジェクトを使用して入力 OneNote ノートブックを読み込みます。
- クローンを作成しながら各ページをループします。
- ページを宛先ノートブックに追加します。
- 出力ファイルを PDF ドキュメントとして保存します。
次のコード スニペットは、Java でプログラムによって OneNote ファイルを PDF ドキュメントにマージする方法を詳しく説明しています。
// Document クラスを使用して OneNote .one ファイルをロードする
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");
// 宛先の OneNote ファイルを読み込む
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");
// 入力ファイルの各ページを複製する
for (com.aspose.note.Page page: oneSource)
{
oneDestination.appendChildLast(page.deepClone());
}
// OneNote ドキュメントを保存する
oneDestination.save(dataDir + "MergedOutput.pdf" , com.aspose.note.SaveFormat.Pdf);
無料の一時ライセンスを取得する
無料の一時ライセンス をリクエストして、API を完全に評価することができます。
結論
結論として、Java でプログラムを使用して OneNote ファイルを 1 つのノートブックまたは PDF ドキュメントにマージする方法について説明しました。ただし、ドキュメント セクションにアクセスして、API の他の機能を確認できます。ご不明な点がございましたら、フォーラム までお気軽にお問い合わせください。