このトピックを使用して、Java を使用して Word の段落を箇条書きに変換します。これには、開発環境を確立するための詳細、タスクを達成するための定義された手順のリスト、Java を使用した Word 用の段落から箇条書きへのコンバータを開発するためのコード例が含まれています。 Word 文書内の複数の段落を箇条書きに変換する際のさまざまなアプローチを学びます。
Java を使用して Word で段落を箇条書きに変換する手順
- Aspose.Words for Java を使用して段落を箇条書きに変換するように環境を設定します
- Document オブジェクト内のいくつかの段落を含むソース Word ドキュメントにアクセスします
- 完全なドキュメントを文字列に変換し、String.split() メソッドを使用して文字列に分割します。
- 出力 Word ファイルを作成し、それを DocumentBuilder オブジェクトにリンクし、箇条書きテキストのフォントを設定します
- テキストの箇条書きタイプを正方形に設定します
- Split で作成された文字列の配列を反復処理し、各文字列を箇条書きリストに表示します。
- 段落内の既存の箇条書きと番号をクリアするには、removeNumbers() メソッドを呼び出します。
- すべての文を箇条書きにした出力 Word 文書を保存します。
これらの手順は、Java* を使用した Word 用の *段落から箇条書きへのコンバーターの開発を示しています。まず、ソース Word 文書が String.split() メソッドを使用して文のリストに変換され、続いて出力 Word ファイルが作成され、そのファイルが DocumentBuilder クラス オブジェクトにリンクされます。最後のステップでは、箇条書きリストが追加され、文書の段落のすべてのテキストが入力されます。
Java を使用して Word でテキストを箇条書きに変換するコード
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.ListTemplate; | |
import com.aspose.words.SaveFormat; | |
public class ParagraphToBulletPoints { | |
public static void main(String[] args) throws Exception {// Remove bullets | |
String path ="/Users/KnowledgeBase/TestData/"; | |
// Apply Aspose.Words for Java license to insert bullet points | |
new License().setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Access the source Word file using the Document class | |
Document srcDocx = new Document("Out.docx"); | |
String text = srcDocx.toString(SaveFormat.TEXT); | |
String pattern = "(?<=[.!?])\\s+"; | |
String[] sentences = text.split(pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.getFont().setBold(true); | |
builder.getFont().setName("Courier"); | |
builder.getFont().setSize(12); | |
builder.getListFormat().setList(output.getLists().add(ListTemplate.BULLET_ARROW_HEAD)); | |
for(String sentence : sentences) | |
builder.writeln(sentence.trim()); | |
builder.getListFormat().removeNumbers(); | |
output.save("bullet.docx"); | |
System.out.println("Done"); | |
} | |
} |
このコードには、Java を使用した Word 用の 段落から箇条書きへのコンバータ の開発プロセスが含まれています。 Document.toString() メソッドを使用して Word ファイル全体を文字列に変換し、次に String.split() メソッドを使用してそれを複数の文字列に変換します。 DocumentBuilder クラスは、正方形の書式とフォントを使用して箇条書きリストを設定し、すべての文章を箇条書きリストに書き込むために使用されます。
このトピックでは、Word ファイルを箇条書き項目のリストに変換するプロセスについて説明します。箇条書きを段落に変換するには、Java を使用して Word ファイルの箇条書きを段落に変換する方法に関する記事を参照してください。