Apache POI:JavaでWordファイルを編集および編集する

この章では、Javaで作成済みのWordファイルに段落を追加する方法を説明します。この章の後、Javaで段落を作成して読むことができます。その前に、必要なライブラリをダウンロードしてインポートして機能させる必要があります(コースの最初の部分を読んでください java).

始める前に、Apache POI APIをダウンロードする Apache POI/a APIをダウンロードする必要があります。

JavaでWord段落を作成する方法

まず、段落の作成と読み取りまたは書き込みを担当するクラスを学習します、前の記事を読む必要がありますXWPFParagraph はパッケージのクラスです。org.apache.poi.xwpf.usermodelで、Word文書に段落を作成するために使用されます。このインスタンスは、すべてのタイプの要素を単語に追加するためにも使用されます。

以下は、XWPFParagraph:

1- createRun()
新しい段落を前の段落に連結

2-getAlignment()
その段落の次のテキストに適用される段落の配置を返します。

3-setAlignment(ParagraphAlignment align)
この段落の次のテキストに適用される段落の配置を指定します。

4-setBorderBottom(境界線)
下に表示する境界線を指定します。

5-setBorderLeft(境界線)
左側に表示する境界線を指定します。

6-setBorderRight(境界線)
右側に表示する境界線を指定します。

7-setBorderTop(境界線)
上に表示する境界線を指定します.

次のコードは、word:

//空のドキュメントを作成します
XWPFDocument document= new XWPFDocument();
//空の段落を持つシートを作成します
XWPFParagraph paragraph = document.createParagraph();

テキストを追加


XWPFRun run=paragraph.createRun();
例:

import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;

public class CreateParagraph
{
public static void main(String[] args)throws Exception
{
//新しいドキュメントを作成します
XWPFDocument document= new XWPFDocument();
//コンテンツを保存する書き込みストリームを作成します nouveaudoc.docx
FileOutputStream out = new FileOutputStream(
new File("nouveaudoc.docx"));

//段落を作成
XWPFParagraph paragraph = document.createParagraph();
//run
XWPFR オブジェクトを作成 run=paragraph.createRun();
//追加するテキスト
run.setText("codeurjava.com では、改善に取り組んでいます" +
"自己学習のためのチュートリアルの品質" +
"Javaプログラミング分野");
//nouveaudoc.docx
document.write(out) ファイルを更新します。
//書き込みストリーム
out.close();
System.out.println("変更が正常に行われました");
}
}
Output:

コンパイルして実行した後、nouveaudoc.docx is 現在のディレクトリに作成されました。

出力として次のメッセージが表示されます:

変更は正常に行われました
ファイル nouveaudoc.docx は次のように表示されます:

Apache POI: Java で Word ファイルにテキストを追加する

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.