箇条書きリストとは、先頭に点があり、各項目のインデントが同じであるリストで、番号付きリストとは、先頭に数字があるリストのことです。箇条書きリストや番号付きリストは、よく整理されたリストであれば、読者は各項目の構成やポイントを容易に把握できるため、長いテキスト内容よりもはるかに効果的です。この記事では、Spire.Doc for Java を使って、Word ドキュメント内の既存のテキストからリストを作成する方法を紹介します。 Spire.Doc for Java をインストールします まず、Spire. Doc for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>10.7.10</version> </dependency> </dependencies> Word ドキュメント内の既存のテキストから箇条書きリストと番号付きリストを作成する Spire.Doc for Java では、ListFormat.applyBulletStyle() とListFormat.applyNumberedStyle() という、箇条書きと番号付きのリストを作成するためのメソッドが用意されています。 箇条書きと番号付きリストの詳しい作成手順は、以下の通りです。 Document クラスのオブジェクトを作成します。 Document.loadFromFile() メソッドを使用して Word ドキュメントを読み込みます。 Document.getSections().get() メソッドを使用して、最初のセクションを取得します。 4番目から6番目の段落をループさせる。 ListFormat.applyBulletStyle() メソッドを使用してこれらの段落に箇条書きのスタイルを適用し、ListFormat.getCurrentListLevel().setNumberPosition() メソッドを使用してその位置を設定します。 10番目から12番目の段落をループします。 これらの段落に ListFormat.applyNumberedStyle() メソッドを使用して番号付きリストスタイルを適用し、ListFormat.getCurrentListLevel().setNumberPosition() メソッドを使用してその位置を設定します。 Document.saveToFile() メソッドを使用して、ドキュメントを保存します。 Java import com.spire.doc.Document; import com.spire.doc.FileFormat; import com.spire.doc.Section; import com.spire.doc.documents.Paragraph; import com.spire.doc.formatting.ListFormat; public class createLists { public static void main(String[] args) { //Document クラスのオブジェクトを作成する Document document = new Document(); //Wordドキュメントを読み込む document.loadFromFile("C:/例.docx"); //最初のセクションを取得する Section section = document.getSections().get(0); //4番目から6番目までの段落をループする for(int i = 3; i