0
0

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によるXMLとExcelのワークブックの相互変換

Posted at

XML(Extensible Markup Language)は、ハイパーテキストマークアップ言語であり、ファイル形式の一つである。XMLは、ラベルをカスタマイズできる、拡張性がある、読みやすく編集しやすい、伝送しやすいなどの特徴があり、アプリケーション間のデータ交換に最もよく使われるツールになっている。マイクロソフトのOpenXMLのおかげで、ExcelもXMLベースの文書形式をサポートしており、開発者が表を伝送したり操作したりするのに便利である。しかし、一般ユーザーにとって、表ファイルはまだ読み取りと編集に便利なxlsまたはxlsx形式に変換する必要があります。この記事では、無料の Free Spire.XLS for Java を使用して、XMLファイルをExeclワークブックにExcelワークブックをXMLファイルに変換する方法を紹介します。

【依存関係の追加】

この方法は、無料のFree Spire.XLS for Javaが必要ですので、先にjarファイルをインポートしてください。

1. Maven

Maven を使用している場合、プロジェクトの pom.xml ファイルに以下のコードを追加することで、簡単にアプリケーションに JAR ファイルをインポートすることができます。

<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.xls.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>

2. 公式サイトよりJarファイルをダウンロード

まず、Free Spire.XLS for Java の公式サイトよりzipファイルをダウンロードします。zipファイルを解凍し、libフォルダの下にあるSpire.Xls.jarファイルを依存関係としてプロジェクトにインポートしてください。

ExcelワークブックをXMLファイルに変換する

Spire.XLS for Javaを使用して、ExcelワークブックをXMLファイルに変換する詳細な手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで、Excelワークブックを読み込みます。
  • Wordbook.saveToFile() メソッドでワークブックをXMLファイルに変換し、保存します。

Java

import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class convertExcelToXML {
    public static void main(String[] args) {

        //Workbook クラスのオブジェクトを作成する
        Workbook workbook = new Workbook();

        //Excelワークブックを読み込む
        workbook.loadFromFile("在庫・受注情報.xlsx");

        //ワークブックをXMlファイルに変換して保存する
        workbook.saveToFile("ExcelからXMLへの変換.xml", FileFormat.XML);
    }
}

【出力されるXMLファイル】

ExcelワークブックをXMLファイルに変換する

XMLファイルをExcelワークブックに変換する

どちらの変換も手順は同じです。 XMLファイルをExcelワークブックに変換するには、次のように操作します。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromXml() メソッドでXMLファイルを読み込みます。
  • Workbook.saveToFile() メソッドで、XMLファイルをExcelワークブックに変換して保存します。

Java

import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class convertXMLToExcel {
    public static void main(String[] args) {
        //Workbook クラスのオブジェクトを作成する
        Workbook workbook = new Workbook();

        //XMLファイルの読み込み
        workbook.loadFromXml("ExcelからXMLへの変換.xml");

        //XMLファイルをExcelワークブック文書として保存する
        workbook.saveToFile("XMLからExcelへの変換.xlsx", FileFormat.Version2016);
    }
}

この記事を読んだ後、あなたはXMLとExcelワークブックの間の相互変換に関する基本的な理解を持っているかもしれません。もし、まだ何か質問があったり、Free Spire.XLS for Javaについてもっと知りたい場合は、Spire.XLS Forumにアクセスしてください。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?