0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Java Word を XPS、XML、RTF、TXT、SVG に変換する

Posted at

文書変換は非常に一般的なことです。異なる文書形式にはそれぞれ異なる特徴があるため、具体的な使用ニーズに応じて文書形式を選択できます。この記事では、Javaプログラムを使用してWordをXPS、XML、RTF、TXT、SVGなどの一部の文書形式に変換する方法についてまとめています。操作は簡単で、変換速度が速く、結果が安定しています。以下に具体的な方法とサンプルコードを示します。

Free Spire.PDF for Javaをインストールする

IntelliJ IDEA 2018 (jdk 1.8.0)
操作を行う前に、JARファイルをインポートしてください。以下の2つの方法を参照してください:
方法1:Mavenを使用している場合は、まずMavenプロジェクトを作成します。次に、以下のコードをpom.xmlファイルに追加して、「Import Changes」をクリックしてJARファイルをアプリケーションにインポートします。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>

方法2:Mavenを使用していない場合は、このリンクからFree Spire.Doc for Javaをダウンロードし、libフォルダ内のSpire.Doc.jarを解凍してください。その後、IDEAで新しいプロジェクトを作成し、「File」、「Project Structure」、「Modules」、「Dependencies」とクリックします。緑色の「+」の下の「JARs or Directories」をクリックし、解凍されたSpire. Doc.jarファイルを見つけてプロジェクトにインポートします。

具体的な方法

まず、「Document」クラスをインポートし、新しい「Document」オブジェクトを作成します。次に、サンプルドキュメントをロードして、そのドキュメントをSVG形式で保存します。「saveToFile」メソッドによって、ファイル名とファイル形式を指定し、ドキュメントを出力します。

サンプルコード

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class ConvertWordToOtherFormats {

    public static void main(String[] args) throws IOException {

        //Documentオブジェクトを作成する
        Document doc = new Document();

        //サンプルドキュメントをロードする
        doc.loadFromFile("sample.docx");

        //ドキュメントをSVGとして保存する
        doc.saveToFile("output/ToSVG.svg",FileFormat.SVG);
   }
}

同様の方法を使用すると、Word文書を他の文書形式に変換することもできます。
RTF

        doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf);

XPS

        doc.saveToFile("output/ToXPS.xps",FileFormat.XPS);

XML

        doc.saveToFile("output/ToXML.xml",FileFormat.Xml);

TXT

        doc.saveToFile("output/ToTXT.txt",FileFormat.Txt);

2023-05-12_103220.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?