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