Help us understand the problem. What is going on with this article?

JavaはWord文書を作成します

Wordは強力なワープロ機能を備えており、日常の仕事や生活で広く使用されているツールの1つです。この記事では、Free Spire.Doc for Javaを使用して、JavaアプリケーションでWord文書を作成し、画像を挿入し、フォント形式、配置、インデント、段落の間隔を設定する方法を紹介します。

JARパッケージのインポート
方法1:Free Spire.Doc for Javaをダウンロードして解凍し、libフォルダーのSpire.Doc.jarパッケージを依存関係としてJavaアプリケーションにインポートします。
方法2:Mavenリポジトリーを介してJARパッケージをインストールし、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.free</artifactId>
        <version>2.7.3</version>
    </dependency>
</dependencies>

Javaコード

import com.spire.doc.*;
import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.ParagraphStyle;
import com.spire.doc.fields.DocPicture;

import java.awt.*;

public class CreateWordDocument {
    public static void main(String[] args){
        //Word文書を作成する
        Document document = new Document();

        //sectionを追加
        Section section = document.addSection();

        //セクションに4つの段落を追加する
        Paragraph para1 = section.addParagraph();
        para1.appendText("痩せすぎだとうつのリスクが上昇́");

        Paragraph para2 = section.addParagraph();
        para2.appendText(" ほっそりとしたスタイルは常に女性の憧れだが、スタイルを気にし始める男性も近年増えている。"+
                "食事制限、脂肪吸引、注射など、痩せるために手段を選ばない人もいる。"+
                "韓国のソウル国立大学医学部の研究によると、痩せすぎると喜びを感じにくく、うつになるリスクも高いという。");

        Paragraph para3 = section.addParagraph();
        para3.appendText("研究者は個別に行われた183の研究のデータを分析した後、体重が軽すぎる人は幸福度指数が他の人を超えることはなく、精神障害を患うリスクも高いことを発見した。"+
                "多くの人はダイエットをする時に食欲を抑えることから始めるが、それによって身体機能が乱れ、消極的になりやすい。"+
                "一方で、痩せすぎの人は体脂肪率が低く、栄養不足により脳細胞がダメージを受け、記憶力が損なわれ、精神的な影響を受ける。");

        //段落4に画像を追加する
        Paragraph para4 = section.addParagraph();
        DocPicture picture = para4.appendPicture("img.jpg");
        //画像の幅を設定する
        picture.setWidth(300f);
        //画像の高さを設定する
        picture.setHeight(220f);

        //最初の段落をタイトルとして使用し、タイトルをフォーマットする
        ParagraphStyle style1 = new ParagraphStyle(document);
        style1.setName("titleStyle");
        style1.getCharacterFormat().setBold(true);
        style1.getCharacterFormat().setTextColor(Color.BLUE);
        style1.getCharacterFormat().setFontName("Mincho");
        style1.getCharacterFormat().setFontSize(12f);
        document.getStyles().add(style1);
        para1.applyStyle("titleStyle");

        //段落2と3のフォーマットを設定する
        ParagraphStyle style2 = new ParagraphStyle(document);
        style2.setName("paraStyle");
        style2.getCharacterFormat().setFontName("Mincho");
        style2.getCharacterFormat().setFontSize(11f);
        document.getStyles().add(style2);
        para2.applyStyle("paraStyle");
        para3.applyStyle("paraStyle");

        //段落1と段落4を水平方向の中央に配置する
        para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
        para4.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

        //段落2と段落3を最初の行のインデントとして設定する
        para2.getFormat().setFirstLineIndent(25f);
        para3.getFormat().setFirstLineIndent(25f);

        //最初の3つの段落の後にスペースを設定する
        para1.getFormat().setAfterSpacing(15f);
        para2.getFormat().setAfterSpacing(10f);
        para3.getFormat().setAfterSpacing(10f);

        //ドキュメントを保存します
        document.saveToFile("Word Document.docx", FileFormat.Docx);
    }
}

d

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした