チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»Java»Spire.XLS for Java»変換»Java:XLS と XLSX 間の変換方法
2023-12-05

Java:XLS と XLSX 間の変換方法

Microsoft Excel の新しいバージョン(Excel 2016 や 2019 など)で XLS ファイルを開くと、ファイル名の後のタイトルバーに「互換モード」と表示されます。このモードを通常モードに変更したい場合は、XLSX などの新しい Excel ファイル形式で XLS ファイルを保存することをお勧めします。この記事では、Spire.XLS for Java を使用して XLS を XLSX に、または XLSX を XLS に変換する方法について説明します。

Spire.XLS for Java をインストールします

まず、Spire.XLS 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.xls</artifactId>
        <version>13.11.6</version>
    </dependency>
</dependencies>

Java で XLS を XLSX に変換する

Spire.XLS for Java は、XLS ファイルを XLSX ファイル形式として保存する Workbook.saveToFile(String, ExcelVersion) メソッドを提供します。 以下はその詳細な手順です。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、XLS ファイルを読み込みます。
  • Workbook.saveToFile(String, ExcelVersion) メソッドを使用して、XLS ファイルを XLSX 形式で保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

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

        //Workbook インスタンスを作成する
        Workbook workbook = new Workbook();

        //XLSファイルを読み込む
        workbook.loadFromFile("Input.xls");

        //XLSファイルをXLSX形式で保存する
        workbook.saveToFile("ToXlsx.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java:XLS と XLSX 間の変換方法

Java で XLSX を XLS に変換する

Workbook.saveToFile(String, ExcelVersion) メソッドは、XLSX ファイルを XLS ファイル形式で保存することもできます。 以下はその詳細な手順です。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、 XLSX ファイルを読み込みます。
  • Workbook.saveToFile(String, ExcelVersion) メソッドを使用して、XLSX ファイルを XLS 形式で保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

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

        //Workbook インスタンスを作成する
        Workbook workbook = new Workbook();

        //XLSXファイルを読み込む
        workbook.loadFromFile("Input.xlsx");

        //XLSXファイルをXLS形式で保存する
        workbook.saveToFile("ToXls.xls", ExcelVersion.Version97to2003);
        workbook.dispose();
    }
}

Java:XLS と XLSX 間の変換方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 529 times