Excel文書の日常の運用では、さまざまな作業場面のニーズを満たすために、文書の形式を変換する必要があることがよくあります。この記事では、Javaプログラムでコードを使用してExcelを画像、html、XPS、XML、CSVに変換する方法を示します。
使用ツール: Free Spire.XLS for Java(無料版)
JARファイルのインポート方法
方法1: Free Spire.XLS for Javaパッケージをダウンロードして解凍し、Spire.Xls.jarパッケージをlibフォルダーからJavaアプリケーションにインポートします。
方法2: mavenを使用している場合は、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.xls.free</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
Javaコード例:
import com.spire.xls.*;
public class ExcelToImg {
public static void main(String[] args) {
//Excelワークシートを読み込む
Workbook wb = new Workbook();
wb.loadFromFile("input.xlsx");
//ワークシートを取得
Worksheet sheet = wb.getWorksheets().get(0);
//画像としてExcelワークシートを保存
sheet.saveToImage("ToImg.png");
//Excelで指定したセルのデータ範囲を画像として保存する
//sheet.saveToImage("ToImg2.png",8,1,30,7);
//ExcelをHTMLとして保存
sheet.saveToHtml("ToHtml.html");
//ExcelをXPSとして保存
sheet.saveToFile("ToXPS.xps", String.valueOf(FileFormat.XPS));
//ExcelをCSVとして保存
sheet.saveToFile("ToCSV.csv", String.valueOf(FileFormat.CSV));
//ExcelをXMLとして保存
sheet.saveToFile("ToXML.xml", String.valueOf(FileFormat.XML));
//ExcelをPostScriptとして保存
sheet.saveToFile("ToPostScript.postscript", String.valueOf(FileFormat.PostScript));
//ExcelをPCLとして保存
sheet.saveToFile("ToPCL.pcl", String.valueOf(FileFormat.PCL));
}
}