OneNote のテーブルの行からセル テキストを取得する - Aspose.Note

導入

強力な Aspose.Note ライブラリを使用して OneNote テーブルの行からテキストを抽出するプロセスを解き明かしながら、Java 開発の領域への旅に乗り出しましょう。このステップバイステップのガイドでは、表内のテキストを効率的に移動して操作するためのスキルを身につけることができます。

前提条件

チュートリアルを詳しく説明する前に、次の前提条件が整っていることを確認してください。

  • Java 開発環境: システム上に Java 開発環境をセットアップします。
  • Aspose.Note for Java: 次から Aspose.Note for Java をダウンロードしてインストールします。このリンク.
  • サンプル OneNote ドキュメント: 「Sample1.one」などのサンプル OneNote ドキュメントをドキュメント ディレクトリに保存します。

パッケージのインポート

まずは、必要な Aspose.Note パッケージをインポートして、Java プロジェクトでその強力な機能を活用しましょう。

import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;
import com.aspose.note.Document;
import com.aspose.note.RichText;
import com.aspose.note.Table;
import com.aspose.note.TableCell;
import com.aspose.note.TableRow;

ステップ 1: OneNote ドキュメントをロードする

String dataDir = "Your Document Directory";
//ドキュメントを Aspose.Note にロードします。
Document document = new Document(dataDir + "Sample1.one");
//テーブルノードのリストを取得する
List<Table> nodes = (List<Table>) document.getChildNodes(Table.class);

ステップ 2: テーブルを反復処理する

次のコードを使用して、OneNote ドキュメント内のテーブル間を移動します。

for (Table table : nodes) {
    //テーブルの行を反復処理する
    for (TableRow row : table) {
        // TableCell ノードのリストを取得する
        List<TableCell> cellNodes = (List<TableCell>) row.getChildNodes(TableCell.class);
        
        //表のセルを反復処理する
        for (TableCell cell : cellNodes) {
            //テキストの取得
            List<RichText> textNodes = (List<RichText>) cell.getChildNodes(RichText.class);
            StringBuilder text = new StringBuilder();
            
            //ステップ 2: リッチテキスト ノードからテキストを取得する
            for (RichText richText : textNodes) {
                text = text.append(richText.getText().toString());
            }
            
            //ステップ 3: テキストを印刷する
            System.out.println(text);
        }
    }
}

結論

これらの手順をマスターすると、Aspose.Note を使用して Java で OneNote テーブルの行からテキストをシームレスに抽出できるようになります。これにより、ドキュメント処理スキルを向上させ、アプリケーション内のテキスト コンテンツを効率的に管理できるようになります。

よくある質問

Aspose.Note は最新の Java バージョンと互換性がありますか?

定期的な更新により、Aspose.Note が最新の Java リリースに確実に適合します。チェックしてくださいドキュメンテーションバージョン固有の詳細については、

購入する前に、Aspose.Note for Java を試してみることはできますか?

絶対に!無料の試用版があなたを待っていますここ.

Aspose.Note for Java の一時ライセンスを取得するにはどうすればよいですか?

にアクセスして一時ライセンスを確保してくださいこのリンク.

Aspose.Note for Java のコミュニティ サポートはどこで見つけられますか?

次の活発な Aspose.Note コミュニティに参加してください。フォーラム議論と支援のために。

サンプルドキュメントはテスト目的で利用できますか?

Aspose.Note ドキュメントを詳しく調べて、サンプル ドキュメントとコード スニペットの宝庫を探してください。