OneNote Java をマージする

OneNote ノートブックは、考え、アイデア、To Do などを収集するのに役立ちます。多くのノートブックでさまざまなメモを作成できます。アイデアを収集するために、それらを相互に追加する必要がある場合があります。このような状況に応じて、この記事では OneNote .one ファイルを Java でプログラム的にマージする方法について説明します。

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 つのノートブックに結合できます。

  1. Document クラス オブジェクトを使用して、ソースと宛先の OneNote ファイルを読み込みます。
  2. 各ページを反復処理して複製します。
  3. 複製されたページをコピー先のノートブックに追加します。
  4. 出力 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 ドキュメントとしてレンダリングできます。

  1. Document クラス オブジェクトを使用して入力 OneNote ノートブックを読み込みます。
  2. クローンを作成しながら各ページをループします。
  3. ページを宛先ノートブックに追加します。
  4. 出力ファイルを 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 の他の機能を確認できます。ご不明な点がございましたら、フォーラム までお気軽にお問い合わせください。

関連項目