チュートリアル

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

チュートリアル»xlsjavaconversion

Displaying items by tag: xlsjavaconversion

Java コードで CSV を Excel に変換し、テンプレートと書式を適用

Java で開発を行う中で、CSV ファイルを Excel に変換する 作業は、レポート作成やデータ分析、ファイル変換ツールなど、さまざまなシーンで頻繁に求められます。手動で CSV をパースすることも可能ですが、コードが煩雑になりやすく、書式の制御も困難です。
その点、Spire.XLS for Java のような Excel 専用ライブラリを活用することで、レイアウトやスタイルの制御、テンプレートの活用、複数 CSV の統合 などを、シンプルなコードで実現できます。

このチュートリアルでは、Java で CSV を Excel に変換するさまざまな方法を紹介します。基本的な変換から、書式設定、テンプレートの利用、複数 CSV のマージまでを網羅しています。

目次

Spire.XLS を Java プロジェクトに導入する

CSV を Excel に変換する前に、Spire.XLS for Java をプロジェクトに追加しましょう。XLS と XLSX の両形式に対応し、Microsoft Office に依存せずに Excel ファイルを操作できます。

Maven で導入する

<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>15.6.3</version>
    </dependency>
</dependencies>

JAR ファイルを手動で追加する

Spire.XLS for Java をダウンロード し、JAR ファイルをクラスパスに追加します。小規模プロジェクトには Free Spire.XLS for Java の利用も可能です。

Java で CSV ファイルを Excel に変換する

最も基本的な使い方は、1 つの CSV ファイルを XLSX または XLS に変換することです。Spire.XLS を使えば、loadFromFile()saveToFile() の 2 つのメソッドだけで簡単に変換が可能です。

import com.spire.xls.*;

public class CsvToXlsx {
    public static void main(String[] args) {
        Workbook workbook = new Workbook();
        workbook.loadFromFile("data.csv", ",");
        workbook.saveToFile("output.xlsx", ExcelVersion.Version2013);
    }
}

.xls 形式で保存したい場合は、ExcelVersion.Version97to2003 を使用します。

以下は、CSVをExcelファイルに変換した後の出力ファイルです。

JavaとSpire.XLSを使用してCSVからExcelファイルに変換

また、区切り文字や開始行・列も指定できるため、タイトル付き CSV やレイアウトが決まっているシートにも対応できます。

workbook.loadFromFile("data_semicolon.csv", ";", 3, 2);

Java で Excel 出力に書式を適用する

レポートや顧客向けドキュメントを出力する際には、見やすさや印象のために書式の適用が欠かせません。Spire.XLS では、セルフォント、背景色、数値書式、列幅の自動調整 など、多彩なスタイル制御が可能です。

スタイル適用と列幅自動調整の例

import com.spire.xls.*;

import java.awt.*;

public class CsvToXlsx {
    public static void main(String[] args) {
        Workbook workbook = new Workbook();
        workbook.loadFromFile("data.csv", ",");

        Worksheet sheet = workbook.getWorksheets().get(0);

        // ヘッダー行の書式設定
        CellStyle headerStyle = workbook.getStyles().addStyle("Header");
        headerStyle.getFont().isBold(true);
        headerStyle.setKnownColor(ExcelColors.LightYellow);
        for (int col = 1; col <= sheet.getLastColumn(); col++) {
            sheet.getCellRange(1, col).setStyle(headerStyle);
        }

        // 数値列の書式設定
        // セルの値の型を数値に変換します(デフォルトでは、すべてのセルの書式がテキストに設定されます)
        for (int row = 2; row <= sheet.getLastRow(); row++) {
            sheet.getCellRange(row, 3).setNumberValue(Double.parseDouble(sheet.getCellRange(row, 3).getText()));
        }
        CellStyle numStyle = workbook.getStyles().addStyle("Numbers");
        numStyle.setNumberFormat("#,##0.00");
        sheet.getCellRange(2, 3, sheet.getLastRow(), 3).setStyle(numStyle);

        // 枠線の設定
        sheet.getRange().borderInside(LineStyleType.Thin, Color.black);

        // フォント名を設定(自動整列のため)
        sheet.getRange().getStyle().getFont().setFontName("Yu Gothic UI");
        // 全列の幅を自動調整
        for (int i = 1; i <= sheet.getLastRow(); i++) {
            sheet.autoFitColumn(i);
        }

        workbook.saveToFile("formatted_output.xlsx", ExcelVersion.Version2013);
    }
}

以下は、フォーマットされたヘッダーと数値列を含むスタイル設定済みのExcel出力の例です。

JavaでSpire.XLSを使用して、フォーマットされたヘッダーと数値列を含むExcel出力を生成

テンプレートファイル(既存の Excel)に CSV データを挿入したい場合は、insertArray() メソッドなどで可能です。
ただし、テンプレートに挿入したデータには自動で書式は反映されないため、CellStyle で別途スタイルを設定しましょう。

複数の CSV ファイルを 1 つの Excel にまとめる

複数の CSV ファイルを扱う場合、ワークシート単位で分ける か、1 つのシートにすべてまとめる かを選べます。

オプション 1:CSV ごとに別シートに配置

import com.spire.xls.*;
import java.io.File;

public class CsvToXlsx {
    public static void main(String[] args) {
        File[] csvFiles = new File("CSVs/").listFiles((dir, name) -> name.endsWith(".csv"));
        Workbook workbook = new Workbook();
        workbook.getWorksheets().clear();

        for (File csv : csvFiles) {
            Workbook temp = new Workbook();
            temp.loadFromFile(csv.getAbsolutePath(), ",");
            workbook.getWorksheets().addCopy(temp.getWorksheets().get(0));
        }

        workbook.saveToFile("merged.xlsx", ExcelVersion.Version2016);
    }
}

各CSVファイルは、最終的なExcelファイル内のそれぞれのワークシートに配置されます。

複数のCSVファイルから作成された複数のワークシートを含むExcelワークブックを統合

オプション 2:すべての CSV データを 1 つのシートに統合

import com.spire.xls.*;
import java.io.File;

public class CsvToXlsx {
    public static void main(String[] args) {
        File[] csvFiles = new File("CSVs/").listFiles((dir, name) -> name.endsWith(".csv"));
        Workbook workbook = new Workbook();
        workbook.getWorksheets().clear();
        Worksheet sheet = workbook.getWorksheets().add("Sample");

        int startRow = 1;
        boolean isFirstFile = true;

        for (File csv : csvFiles) {
            Workbook temp = new Workbook();
            temp.loadFromFile(csv.getAbsolutePath(), ",");
            Worksheet tempSheet = temp.getWorksheets().get(0);

            int startReadRow = isFirstFile ? 1 : 2;
            isFirstFile = false;

            for (int r = startReadRow; r <= tempSheet.getLastRow(); r++) {
                for (int c = 1; c <= tempSheet.getLastColumn(); c++) {
                    sheet.getCellRange(startRow, c).setValue(tempSheet.getCellRange(r, c).getText());
                }
                startRow++;
            }
        }

        workbook.saveToFile("merged_single_sheet.xlsx", ExcelVersion.Version2016);
    }
}

以下は、すべてのCSVデータを1つのワークシートに統合した最終的なExcelシートです。

複数のCSVファイルから統合されたデータを格納した単一のExcelシート

関連チュートリアル:
Javaを使用したExcelファイルの結合と分割

トラブル対処とヒント

出力に問題がある場合は以下を確認してください:

  • 文字化けが発生する場合

CSV が UTF-8 でエンコードされているか確認してください。

  • 列が正しく分割されない場合

区切り文字(カンマやセミコロン)が一致しているか確認。

  • ファイルサイズが大きすぎる場合

複数シートに分けるなどでメモリ使用量を最適化。

  • CSV ごとに構造が異なる場合

列名や順番を事前に統一しましょう。

まとめ

単純な CSV 変換から、ビジネス文書の自動出力まで、Spire.XLS for Java は Java による Excel 生成を強力にサポートします。数行のコードで CSV から Excel(XLSX/XLS)への変換が可能で、スタイル適用やテンプレート挿入、複数 CSV の統合まで柔軟に対応できます。
自動化によって作業を効率化し、見栄えの良いプロフェッショナルな Excel ファイルを簡単に作成できます。

一時ライセンスを申請 すれば、すべての機能を無制限でお試しいただけます。

よくある質問(FAQ)

Java で CSV を XLSX に変換するには?

Workbook.loadFromFile("file.csv", ",") で読み込み、saveToFile("output.xlsx", ExcelVersion.Version2016) で保存します。

Excel 出力にスタイルを適用できますか?

はい。CellStyle を使ってフォント、色、配置、数値書式などを設定できます。

CSV データを Excel テンプレートに挿入できますか?

可能です。テンプレートファイルを読み込み、setText()insertDataTable() などで CSV 内容を挿入します。

複数の CSV を 1 つの Excel にまとめるには?

それぞれの CSV を別シートに追加するか、1 つのシートにすべてのデータを順に挿入することで対応できます。

Published in 変換
Tagged under

HTML ファイルには、テーブル内に貴重なデータセットが埋め込まれていることがよくあります。しかし、HTML 形式で直接データを分析するのは手間がかかり、効率的ではありません。HTML テーブルを Excel 形式に変換することで、Excel の強力なデータ操作および分析ツールを活用し、データの並べ替えやフィルタリング、視覚化を簡単に行えるようになります。レポート作成のためのデータ分析、計算の実行、またはデータをより使いやすい形式で整理するためにも、HTML から Excel への変換は非常に便利です。本記事では、Java で Spire.XLS for Java を用いた HTML ファイルの Excel 形式への変換方法をご紹介します。

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>14.12.0</version>
    </dependency>
</dependencies>

Java で HTML を Excel に変換する

Spire.XLS for Java は、HTMLファイルを読み込むための Workbook.loadFromHtml() メソッドを提供しています。このメソッドで HTML ファイルをロードした後、Workbook.saveToFile() メソッドを使用して Excel 形式に変換できます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromHtml() メソッドを使用して HTML ファイルを読み込みます。
  • Workbook.saveToFile() メソッドを使用して HTML ファイルを Excel 形式で保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

public class HTMLToExcel {
    public static void main(String[] args) {
        // 入力する HTML ファイルのパスを指定
        String filePath = "Sample.html";

        // ワークブッククラスのオブジェクトを作成
        Workbook workbook = new Workbook();
        // HTML ファイルを読み込む
        workbook.loadFromHtml(filePath);

        // HTML ファイルを Excel XLSX 形式で保存
        String result = "output/HTMLをExcelに変換.xlsx";
        workbook.saveToFile(result, ExcelVersion.Version2016);

        // リソースを解放
        workbook.dispose();
    }
}

Java で HTML を Excel に変換した結果

Java で HTML 文字列を Excel に挿入する

HTML ファイルを Excel に変換するだけでなく、Spire.XLS for Java を使用すると、HTML 文字列を直接 Excel のセルに挿入することも可能です。この機能は、CellRange.setHtmlString() メソッドを利用して実現します。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.getWorksheets().get(index) メソッドを使用して、特定のインデックス(0 ベース)のワークシートを取得します。
  • Worksheet.getCellRange() メソッドを使用して、HTML 文字列を挿入したいセルを取得します。
  • CellRange.setHtmlString() メソッドを使用して、セルに HTML 文字列を挿入します。
  • Workbook.saveToFile() メソッドを使用して、生成されたワークブックを新しいファイルに保存します。
  • Java
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class InsertHTMLStringToExcel {
    public static void main(String[] args) {
        // ワークブッククラスのオブジェクトを作成
        Workbook workbook = new Workbook();
        // 最初のシートを取得
        Worksheet sheet = workbook.getWorksheets().get(0);

        // HTML文字列を指定
        String htmlCode = "

これは 段落 で、赤色のテキストがあります。

"; // HTML文字列を追加するセルを取得 CellRange range = sheet.getCellRange("A1"); // セルにHTML文字列を追加 range.setHtmlString(htmlCode); // コンテンツに基づいて最初の列の幅を自動調整 sheet.autoFitColumn(1); // 結果のワークブックを新しいファイルに保存 String result = "output/HTML文字列をExcelに挿入.xlsx"; workbook.saveToFile(result, ExcelVersion.Version2013); // リソースを解放 workbook.dispose(); } }

Spire.XLS で HTML 文字列を Excel に挿入した結果

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

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

Published in 変換
Tagged under

Office Open XML(OOXML とも呼ばれる)は、Excel、Word、および Presentation ドキュメント用の、圧縮された XML ベースのフォーマットです。Excel ファイルをさまざまなアプリケーションやプラットフォームで読めるようにするために、Office Open XML に変換する必要がある場合があります。同様に、データ計算のために Office Open XML を Excel に変換したい場合もあるでしょう。この記事では、Spire.XLS for Java ライブラリを使用して、Java で Excel ファイルを Office Open XML に変換する方法と、Office Open XML を Excel ファイルに変換する方法について説明します。

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>12.7.4</version>
    </dependency>
</dependencies>

Excel ファイルを Office Open XML ファイルに変換する

以下は、Excel ファイルを Office Open XML に変換する手順です:

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ファイルをロードします。
  • Workbook.saveAsXml() メソッドを呼び出して、Excel ファイルを Office Open XML として保存します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class ExcelToOOXML {
    public static void main(String[] args) {
        // Create an object of Workbook class
        Workbook workbook = new Workbook();

        // Load an Excel file
        workbook.loadFromFile("Sample.xlsx");

        // Save the Excel file to OOXML format
        workbook.saveAsXml("output/ExcelToXML.xml");
        workbook.dispose();
    }
}

Java:Excel と Office Open XML の相互変換

Office Open XML ファイルを Excel ファイルに変換する

以下は、Office Open XML ファイルを Excel に変換する手順です:

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromXml() ファイルを使用して、Office Open XML ファイルをロードします。
  • Workbook.saveToFile() メソッドを呼び出して、Office Open XML ファイルを Excel として保存します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class OOXMLToExcel {
    public static void main(String[] args) {
        // Create an object of Workbook class
        Workbook workbook = new Workbook();

        // Load the source OOXML file
        workbook.loadFromXml("Sample.xml");
        
        // Save the file to an Excel workbook
        workbook.saveToFile("output/XMLToExcel.docx", FileFormat.Version2016);
        workbook.dispose();
    }
}

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

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

Published in 変換
Tagged under

CSV(Comma-Separated Values)ファイルは、基本的にはテキストファイルであり、テーブルデータをプレーンな形式で保存します。CSV ファイルでは、データをコンマで区切り、改行で行またはレコードを区切ります。これらは、メモ帳などのテキストファイルを処理できるほとんどのプログラムで簡単に編集することができます。CSV ファイルを PDF に変換することで、閲覧者が編集することを防ぐことができます。この記事では、Spire.XLS for Java を使用して Java で CSV を PDF に変換する方法について説明します。

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>12.7.4</version>
    </dependency>
</dependencies>

Java で CSV を PDF に変換

以下は CSV ファイルを PDF に変換する手順です:

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromFile(filePath,separator) メソッドを使用して CSV ファイルをロードします。
  • Workbook.getConverterSetting().setSheetFitToPage(true) メソッドを使用して、PDF の 1 ページにレンダリングするワークシートを設定します。
  • Workbook.getWorksheets().get(0) メソッドを使用して、Workbook 内の最初のワークシートを取得します。
  • ワークシート内の列をループし、Worksheet.autoFitColumn() メソッドを使用して各列の幅を自動フィットします。
  • Worksheet.saveToPdf() メソッドを使用して、ワークシートを PDF に保存します。
  • Java
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

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

        // CSVファイルをロードします
        wb.loadFromFile("サンプル.csv", ",");

        // SheetFitToPageプロパティをtrueに設定して、ワークシートが1つのPDFページに変換されるようにします
        wb.getConverterSetting().setSheetFitToPage(true);

        // 最初のワークシートを取得します
        Worksheet sheet = wb.getWorksheets().get(0);

        // ワークシート内の列をループします
        for (int i = 1; i < sheet.getColumns().length; i++)
        {
            // 列の幅を自動調整します
            sheet.autoFitColumn(i);
        }

        // ワークシートをPDF形式で保存します
        sheet.saveToPdf("output/CSVからPDFへの変換.pdf");
    }
}

Java:CSV を PDF に変換する方法

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

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

Published in 変換
Tagged under
火, 05 12月 2023 06:52

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 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

Excel ファイルをテキストファイルに変換すると、ファイルサイズが小さくなり、データの保存が容易になります。 また、TXT ファイルは専用のリーダーを必要としないため、ほとんどのデバイスで開いて編集することができ、他の人とファイルを共有することも容易になります。さらに、TXT ファイルは構造が単純なため、Excel を TXT に変換することで文書処理が簡単になることもあります。この記事では、Spire.XLS for Java を使用して、Excel をテキスト (TXT) に変換する方法を示します。

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 で Excel を TXT に変換する

Spire.XLS for Java は、指定されたワークシートを TXT ファイルに変換するための Worksheet.saveToFile(String fileName, String separator, java.nio.charset.Charset encoding) メソッドを提供します。以下は詳細な手順です。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、サンプル Excel ファイルをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたワークシートをインデックスで取得します。
  • Worksheet.saveToFile() メソッドを使用して、Excel ワークシート を TXT ファイルに変換します。
  • Java
import com.spire.xls.*;

import java.nio.charset.Charset;

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

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

        //サンプルExcelファイルをロードする
        workbook.loadFromFile("sample.xlsx");

        //最初のワークシートを取得する
        Worksheet worksheet = workbook.getWorksheets().get(0);

        //ワークシート を TXT ファイルに変換する
        Charset charset = Charset.forName("utf8");
        worksheet.saveToFile("ExceltoTxt.txt", " ", charset);
        workbook.dispose();
    }
}

Java:Excel をテキスト (TXT) に変換する方法

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

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

Published in 変換
Tagged under
火, 21 11月 2023 07:47

Java:Excel から ODS へ変換方法

ODS(OpenDocument Spreadsheet)は、Calc プログラムによって作成された XML ベースのファイル形式です。MS Excel ファイルと同様に、ODS ファイルはデータをスプレッドシートに格納し、テキスト、数学関数、書式などを含むことができます。ODS ファイルは優れたクロスプラットフォーム互換性を持っており、異なるシステム上の複数の電子表計算アプリケーションで表示することができます。時には、ファイルをより便利に表示するために Excel を ODS に変換する必要があります。この記事では、Spire.XLS for Java を使用して、プログラムでこの変換を行う方法を示します。

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.0</version>
    </dependency>
</dependencies>

Java で Excel を ODS に変換する

Spire.XLS for Java によって提供される Workbook.saveToFile() メソッドは、Excel ファイルの ODS 形式への変換をサポートしています。詳細な手順は次のとおりです。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、サンプル Excel ファイルをロードします。
  • Workbook.saveToFile() メソッドを使用して、Excel ファイルを ODS に変換します。
  • Java
import com.spire.xls.*;

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

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

        // サンプルExcelファイルをロードする
        workbook.loadFromFile("Sample.xlsx");

        // ExcelファイルをODSに変換する
        workbook.saveToFile("ExcelToODS.ods", FileFormat.ODS);
    }
}

Java:Excel から ODS へ変換方法

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

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

Published in 変換
Tagged under

Excel ファイルは、複数のワークシートとさまざまなデータタイプを含むスプレッドシートです。一方、CSV ファイルは、コンマで区切られた数字と文字だけを含む純粋なテキストファイルです。Excel ファイルを CSV 形式で保存すると、ファイルの互換性が向上し、共有が容易になります。 これは、CSV ファイルはさまざまなアプリケーションやプログラミング言語で簡単に読み取って処理できるためです。逆に、CSV ファイルを Excel ファイルに変換することで、テキストデータを Excel にインポートし、より複雑なデータ分析や処理を行うことができます。この記事では、Spire.XLS for Java を使用して Excel を CSV に変換し、CSV を Excel に変換する方法を紹介します。

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.10.0</version>
    </dependency>
</dependencies>

Java で Excel を CSV に変換する

Spire.XLS for Java は、Worksheet.saveToFile() メソッドを使用して Excel から CSV への変換をサポートしています。詳細な手順は次のとおりです。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、特定のワークシートを取得します 。
  • Worksheet.saveToFile() メソッドを使用して、ワークシートを CSV に保存します。
  • Java
import com.spire.xls.*;
import java.nio.charset.Charset;

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

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

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

        //数式があれば計算する
        workbook.calculateAllValue();

        //最初のワークシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //ワークシートを CSV に保存する
        sheet.saveToFile("output/ToCSV.csv", ",", Charset.forName("UTF-8"));
        workbook.dispose();
    }
}

Java:Excel と CSV の相互変換方法

Java で CSV を Excel に変換する

Spire.XLS for Java が提供する Workbook.saveToFile() メソッドは、CSV から Excel 形式への変換もサポートしています。以下に詳細な手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、サンプル CSV ファイルをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、特定のワークシートを取得します。
  • Worksheet.getCellRange() メソッドを使用して、特定のセル範囲を指定します。
  • CellRange.setIgnoreErrorOptions (java.util.EnumSet ignoreErrorOptions) メソッドを使用して、セル内の数値をテキストとして設定する場合はエラーを無視します。
  • CellRange クラスが提供するメソッドを使用して、行の高さと列の幅を自動的に調整します。
  • Workbook.saveToFile() メソッドを使用して、CSVを XLSX ファイルに保存します。
  • Java
import com.spire.xls.*;
import java.util.EnumSet;

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

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

        //サンプルCSVファイルをロードする
        workbook.loadFromFile("output/ToCSV.csv", ",", 1, 1);

        //最初のワークシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //特定のセル範囲を指定し、セルに数値をテキストとして設定する場合のエラーを無視する
    sheet.getCellRange("A1:D6").setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));

        //行の高さと列の幅を自動的に調整する
        sheet.getAllocatedRange().autoFitColumns();
        sheet.getAllocatedRange().autoFitRows();

        //CSVを XLSX ファイルに保存する
        workbook.saveToFile("output/CSVToExcel.xlsx", ExcelVersion.Version2013);
        workbook.dispose();
    }
}

Java:Excel と CSV の相互変換方法

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

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

Published in 変換
Tagged under

HTML ファイルは、Web ブラウザで情報を表示するために設計されたハイパーテキストマークアップ言語ファイルです。場合によっては、Web 上に表示するために Excel を HTML に変換する必要がある場合があります。この記事では、Spire.XLS for Java を使用して Excel を HTML に変換する方法を紹介します。

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>12.12.4</version>
    </dependency>
</dependencies>

Excel を HTML に変換する

Spire.XLS for Java が提供する Workbook.saveToFile() メソッドは、Excel を HTML に変換することをサポートします。詳細な手順は次のとおりです。

  • Workbook のインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel のサンプルドキュメントをロードします。
  • Workbook.saveToFile() メソッドを使用してドキュメントを HTML に変換します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class ConvertExcelToHTML {
    public static void main(String []args){
        //Workbookインスタンスを作成する
        Workbook workbook = new Workbook();
        //Excelのサンプルドキュメントをロードする
        workbook.loadFromFile("sample.xlsx");

        //ドキュメントをHTMLとして保存する
        workbook.saveToFile("ToHtml.html", FileFormat.HTML);
    }
}

Java:Excel を HTML に変換する方法

Excel を埋め込み画像の HTML に変換する

Excel を埋め込み画像の HTML に変換するには、まず HTMLOptions のインスタンスを作成し、HTMLOptions.setImageEmbedded() メソッドを使用して画像の埋め込みを有効にします。次に、Worksheet.saveToHtml(String, HTMLOptions)メソッドでワークシートを HTML として保存します。詳細な手順は次のとおりです。

  • Workbook のインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel のサンプルドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して最初のワークシートを取得します。
  • HTMLOptions のインスタンスを作成し、HTMLOptions.setImageEmbedded() メソッドを使用して画像の埋め込みを有効にします。
  • Worksheet.saveToHtml(String, HTMLOptions) メソッドを使用してワークシートを埋め込み画像の HTML として保存します。
  • Java
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
import com.spire.xls.core.spreadsheet.HTMLOptions;

public class ConvertExcelToHtmlWithImageEmbeded {
    public static void main(String []args){
        //Workbookインスタンスを作成する
        Workbook workbook = new Workbook();
        //Excelのサンプルドキュメントをロードする
        workbook.loadFromFile("sample.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //埋め込み画像をtrueに設定する
        HTMLOptions options = new HTMLOptions();
        options.setImageEmbedded(true);

        //ワークシートをHTMLとして保存する
        sheet.saveToHtml("ToHtmlWithImageEmbeded.html", options);
    }
}

Java:Excel を HTML に変換する方法

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

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

Published in 変換
Tagged under

TIFF(Tagged Image File Format) は、1980年代半ばに作成された標準的な画像フォーマットで、異なるコンピュータプラットフォームに高品質のカラー画像を保存するために使用されています。TIFF はファクシミリ、スキャン、ドキュメントの交換処理に広く使用されているため、日常的な仕事では Excel から TIFF に変換する必要がある場合があります。この記事では、Spire.XLS for Java を使用して Excel を TIFF に変換する方法を紹介します。

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>12.12.4</version>
    </dependency>
</dependencies>

Excel でワークシート全体を TIFF に変換する

Spire.XLS for Java が提供する Worksheet.saveToTiff(java.lang.String fileName) メソッドは、ワークシート全体を TIFF に変換することをサポートします。詳細な手順は次のとおりです。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel のサンプルドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたワークシートを取得します。
  • Worksheet.saveToTiff(java.lang.String fileName) メソッドを使用して、指定したワークシートを TIFF に変換します。
  • Java
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

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

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

        //Excelサンプルドキュメントをロードする
        workbook.loadFromFile("input.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //最初のシートをTIFFとして保存する
        sheet.saveToTiff("SheetToTiff.tiff");

    }
}

Java:Excel を TIFF に変換する方法

Excel で特定のセル範囲を TIFF に変換する

Spire.XLS for Java が提供する Worksheet.saveToTiff(java.lang.String fileName, int firstRow, int firstColumn, int lastRow, int lastColumn) メソッドは、特定のセル範囲を TIFF に変換することをサポートします。詳細な手順は次のとおりです。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel のサンプルドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたワークシートを取得します。
  • Worksheet.saveToTiff(java.lang.String fileName, int firstRow, int firstColumn, int lastRow, int lastColumn) メソッドを使用して、ワークシート内の特定のセル範囲を TIFF に変換します。
  • Java
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

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

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

        //Excelサンプルドキュメントをロードする
        workbook.loadFromFile("input.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);
        
        //特定のセル範囲をTIFFとして保存する
        sheet.saveToTiff("CellRangeToTiff.tiff",1,1,7,6);
    }
}

Java:Excel を TIFF に変換する方法

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

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

Published in 変換
Tagged under
1 / 2