1

RTF ドキュメントの行数を計算する API を教えてください。

Apache POI または Aspose はドキュメントに対して機能しますが、RTF の行数を見つけることができません。

ありがとう。

4

2 に答える 2

2

Java には組み込みの RTF-Parser: RTFEditorKitが既にあります。

その読み取り方法を見てください。

例えば:

test.rtfファイルの内容

こんにちは

スタックオーバーフロー

ユーザー

したがって、 で区切られた 3 つの行があり\nます。

コード:

FileInputStream stream = new FileInputStream("test.rtf");
RTFEditorKit kit = new RTFEditorKit();

Document doc = kit.createDefaultDocument();
kit.read(stream, doc, 0);
String plainText = doc.getText(0, doc.getLength());
System.out.println(plainText.split("\\n").length);

出力 =3

于 2012-02-04T04:17:27.883 に答える
1

Aspose.Words for Java を使用して、RTF ドキュメントの行数を取得できます。次のことを行ってください。

  1. ドキュメント クラスを使用して RTF ファイルを読み取る
  2. getBuiltInDocumentProperties メソッドを使用して BuiltInDocumentProperties オブジェクトを取得する
  3. ここで、BuiltInDocumentProperties オブジェクトのgetLines プロパティを使用して行数を取得します

これが役立つことを願っています。私は Aspose で開発者エバンジェリストとして働いています。Aspose についてサポートが必要な場合は、お知らせください。

于 2012-02-06T09:24:09.610 に答える