ドキュメントの外観は、ドキュメントのメッセージを伝えるだけでなく、作成者の情報を明らかにするものです。スペルミスや文法ミスがなく、一貫した書式のコンテンツと適切な画像を含み、よく整理されたドキュメントは、製品やサービスを提供する能力に対する信頼を高めてくれます。 Spire.Doc for Java を使用すると、段落全体だけでなく、個々の単語やフレーズを書式設定することができます。本稿では、Spire.Doc for Java を使用して、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>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>11.4.2</version> </dependency> </dependencies> Word ドキュメント内の文字に書式を適用する テキストに書式を適用するには、テキストを TextRange で取得し、CharacterFormat クラスのメソッドを使って TextRange 内の文字に書式を設定する必要があります。以下は、Spire.Doc for Java を使用して Word ドキュメントに文字書式を設定する手順です。 Document のオブジェクトを作成します。 Document.addSection() メソッドを使用して、ドキュメントにセクションを追加します。 Section.addParagraph() メソッドを使用して、セクションに段落を追加します。 Paragraph.appendText() メソッドを使用して、段落にテキストを追加し、TextRange のオブジェクトを返します。 CharacterFormat クラスのメソッドを使用して、テキスト範囲内の文字にフォント、フォントサイズ、囲み線、蛍光ペンの色などの書式を適用します。 Document.saveToFile() メソッドを使用して、ドキュメントを保存します。 Java import com.spire.doc.Document; import com.spire.doc.FileFormat; import com.spire.doc.Section; import com.spire.doc.documents.BorderStyle; import com.spire.doc.documents.Paragraph; import com.spire.doc.documents.SubSuperScript; import com.spire.doc.documents.UnderlineStyle; import com.spire.doc.fields.TextRange; import com.spire.doc.fields.shape.Emphasis; import java.awt.*; public class ApplyFormattingToCharacters { public static void main(String[] args) { //Documentのオブジェクトを作成する Document document = new Document(); //セクションを追加する Section sec = document.addSection(); //段落を追加する Paragraph paragraph = sec.addParagraph(); paragraph.appendText("ここでは、さまざまな文字スタイルを持つ段落を紹介します。これは、"); paragraph.getStyle().getCharacterFormat().setFontName("Yu Mincho"); //段落に文字を追加し、TextRangeオブジェクトを返す TextRange tr = paragraph.appendText("取り消し線付きの文字"); //TextRangeオブジェクトで文字書式を取り消し線に設定する tr.getCharacterFormat().isStrikeout(true); //文字に網かけを付ける paragraph.appendText("です。これは、"); tr = paragraph.appendText("網かけ付きの文字"); tr.getCharacterFormat().isShadow (true); //フォントサイズを設定する paragraph.appendText("です。これは、"); tr = paragraph.appendText("大きなフォントサイズの文字"); tr.getCharacterFormat().setFontSize(20); //フォントを設定する paragraph.appendText("です。これは、"); tr = paragraph.appendText("BIZ UDGothicのフォントで書かれた文字"); tr.getCharacterFormat().setFontName("BIZ UDGothic"); //フォントの色を設定する paragraph.appendText("です。これは、"); tr = paragraph.appendText("赤で書かれた文字"); tr.getCharacterFormat().setTextColor(Color.red); //文字に太字と斜体を適用する paragraph.appendText("です。これは、"); tr = paragraph.appendText("太字と斜体の文字"); tr.getCharacterFormat().setBold(true); tr.getCharacterFormat().setItalic(true); //文字に下線を引く paragraph.appendText("です。これは、"); tr = paragraph.appendText("下線付きの文字"); tr.getCharacterFormat().setUnderlineStyle(UnderlineStyle.Single); //文字に背景色をつける paragraph.appendText("です。これは、"); tr = paragraph.appendText("蛍光ペンの色の付いた文字"); tr.getCharacterFormat().setHighlightColor(Color.green); //文字に囲み線を適用する paragraph.appendText("です。これは、"); tr = paragraph.appendText("囲み線付きの文字"); tr.getCharacterFormat().getBorder().setBorderType(BorderStyle.Single); tr.getCharacterFormat().getBorder().setColor(Color.black); //文字に傍点を付ける paragraph.appendText("です。これは、"); tr = paragraph.appendText("傍点付きの文字"); tr.getCharacterFormat().setEmphasisMark(Emphasis.Dot_Below); //文字に上付き文字を適用する paragraph.appendText("です。これは、数学の公式です: a"); tr = paragraph.appendText("2"); tr.getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script); paragraph.appendText(" + b"); tr = paragraph.appendText("2"); tr.getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script); paragraph.appendText(" = c"); tr = paragraph.appendText("2"); tr.getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script); paragraph.appendText("。"); //ドキュメントを保存する document.saveToFile("文字書式の設定.docx", FileFormat.Docx); } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。