チュートリアル

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

チュートリアル»xlsjavadocumentoperation

Displaying items by tag: xlsjavadocumentoperation

Excel ファイルは、データ管理、情報分析、レポート共有において、企業や個人、組織にとって欠かせないツールとなっています。しかし、Excel ドキュメントを手動で編集するのは、時間がかかるだけでなく、ミスが発生しやすい作業です。幸いにも、Spire.XLS for Java ライブラリを使用すれば、これらの作業を簡単に自動化でき、効率を向上させ、エラーを減らすことができます。

この記事では、Spire.XLS を使用して Java で 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 での Excel ファイルの読み書き

Java で Excel ファイルを扱う際に最も一般的なタスクの一つが、データの読み取りと書き込みです。Spire.XLS for Java は、CellRange.getValue() および CellRange.setValue() メソッドを提供し、セルの値を簡単に取得したり設定したりできます。

Java を使って Excel ファイルを読み書きする手順は以下の通りです:

  • Workbook オブジェクトを作成します。
  • 指定したファイルパスから Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して特定のワークシートにアクセスします。
  • Worksheet.getCellRange() メソッドを用いて特定のセルを取得します。
  • CellRange.getValue() でセルの値を取得し、CellRange.setValue() で更新します。
  • ワークブックを新しい Excel ファイルに保存します。
  • Java
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ReadExcelData {

    public static void main(String[] args) {

        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();

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

        // 特定のワークシートを取得
        Worksheet worksheet = workbook.getWorksheets().get(0);

        // 特定のセルを取得
        CellRange cell = worksheet.getCellRange("A1");

        // セルの値を読み取る
        String text = cell.getValue();

        // セルの値が"Department"かどうかを確認
        if (text.equals("出身地"))
        {
            // セルの値を更新
            cell.setValue("居住地");
        }

        // 別のファイルにワークブックを保存
        workbook.saveToFile("output/セル値の変更.xlsx", ExcelVersion.Version2016);

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

 Java で Excel のセルの値を設定

Java での Excel セルの書式設定

Excel ドキュメントに書式設定を施すことは、プロフェッショナルな外観のレポートを作成する上で重要です。Spire.XLS for Java は、CellRange クラス内の API を利用して、フォントスタイル、色、セル背景、配置、および行の高さや列の幅を調整できます。

Excel セルにスタイルや書式を適用する手順は以下の通りです:

  • Workbook オブジェクトを作成します。
  • 指定したファイルパスから Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して特定のワークシートにアクセスします。
  • Worksheet.getAllocatedRange() メソッドで割り当てられたセル範囲を取得します。
  • CellRange.getRows()[rowIndex] を用いて特定の行を選択し、セルの背景色、テキストの色、テキストの配置、および行の高さを CellRange オブジェクトのメソッドでカスタマイズします。
  • CellRange.getColumns()[columnIndex] を使用して特定の列を選択し、setColumnWidth() メソッドで列幅を設定します。
  • ワークブックを新しい Excel ファイルに保存します。
  • Java
import com.spire.xls.*;

import java.awt.*;

public class ApplyFormattingExcel {

    public static void main(String[] args) {

        // Workbook オブジェクトを作成
        Workbook workbook = new Workbook();

        // Excel ファイルをロード
        workbook.loadFromFile("Sample.xlsx");

        // 特定のワークシートを取得
        Worksheet worksheet = workbook.getWorksheets().get(0);

        // ワークシートからすべての範囲を取得
        CellRange allocatedRange = worksheet.getAllocatedRange();

        // 行を繰り返し処理
        for (int rowNum = 0; rowNum < allocatedRange.getRowCount(); rowNum++) {
            if (rowNum == 0) {

                // ヘッダー行にセルの色を適用
                allocatedRange.getRows()[rowNum].getStyle().setColor(Color.black);

                // ヘッダー行のフォントの色を変更
                allocatedRange.getRows()[rowNum].getStyle().getFont().setColor(Color.white);
            }

            // 他の行に交互に色を適用
            else if (rowNum % 2 == 1) {
                allocatedRange.getRows()[rowNum].getStyle().setColor(Color.lightGray);
            }
            else {
                allocatedRange.getRows()[rowNum].getStyle().setColor(Color.white);
            }

            // テキストを中央揃え
            allocatedRange.getRows()[rowNum].setHorizontalAlignment(HorizontalAlignType.Center);
            allocatedRange.getRows()[rowNum].setVerticalAlignment(VerticalAlignType.Center);

            // 行の高さを設定
            allocatedRange.getRows()[rowNum].setRowHeight(20);
        }

        // 列を繰り返し処理
        for (int columnNum = 0; columnNum < allocatedRange.getColumnCount(); columnNum++) {

            // 列の幅を設定
            if (columnNum > 0) {
                allocatedRange.getColumns()[columnNum].setColumnWidth(15);
            }
        }

        // 内枠を追加する
        allocatedRange.borderInside();
        allocatedRange.getBorders().setColor(Color.WHITE);

        // ワークブックを別名で保存
        workbook.saveToFile("output/Excelの書式設定.xlsx", ExcelVersion.Version2016);

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

 Java で Excel ワークシートに書式を適用

Java での Excel 内のテキスト検索と置換

検索と置換機能は、データ管理を簡素化し、生産性を向上させる便利な手法です。Spire.XLS for Java を使用すれば、Worksheet.findString() メソッドで特定の文字列を含むセルを迅速に見つけ、CellRange.setValue() メソッドでその値を置き換えることができます。

Java を使って Excel 内のテキストを検索して置換する手順は以下の通りです:

  • Workbook オブジェクトを作成します。
  • 指定したファイルパスから Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して特定のワークシートにアクセスします。
  • Worksheet.findString() メソッドで指定した文字列を含むセルを見つけます。
  • CellRange.setValue() メソッドでセルの値を更新します。
  • ワークブックを別の Excel ファイルに保存します。
  • Java
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class FindAndReplaceExcel {

    public static void main(String[] args) {

        // Workbook オブジェクトを作成
        Workbook workbook = new Workbook();

        // Excel ファイルをロード
        workbook.loadFromFile("Sample.xlsx");

        // 特定のワークシートを取得
        Worksheet worksheet = workbook.getWorksheets().get(0);

        // 置換用の部署名を定義した配列
        String[] items = new String[] { "No", "Name", "Age", "Occupation", "Birthplace", "Interests" };

        // Excel シート内で置換されるプレースホルダーの配列を定義
        String[] placeholders = new String[] { "番号", "名前", "年齢", "職業", "出身地", "趣味" };

        // プレースホルダー文字列を繰り返し処理
        for (int i = 0; i < placeholders.length; i++)
        {
            // 現在のプレースホルダー文字列を含むセルを検索
            CellRange cell = worksheet.findString(placeholders[i], false, false);

            // 見つかったセルのテキストを対応する部署名に置換
            cell.setValue(items[i]);
        }

        // ワークブックを別名で保存
        workbook.saveToFile("output/Excelの検索と置換.xlsx", ExcelVersion.Version2016);

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

Spire.XLS による Excel セルの値の検索と置換

Java での Excel に数式やグラフを追加する

基本的なファイル操作に加え、Spire.XLS for Java は Excel ファイルを扱う高度な手法も提供します。これにより、複雑なタスクを自動化し、計算を実行し、動的なレポートを作成することが可能です。

Java を使用して Excel に数式を追加し、グラフを作成する手順は以下の通りです:

  • Workbook オブジェクトを作成します。
  • 指定したファイルパスから Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して特定のワークシートにアクセスします。
  • Worksheet.getRange().get() メソッドで特定のセルを選択します。
  • CellRange.setFormula() メソッドでセルに数式を挿入します。
  • Worksheet.getCharts().add() メソッドを用いてワークシートにカラムチャートを追加します。
  • グラフのデータ範囲、位置、タイトル、およびその他の属性を Chart オブジェクトのメソッドで設定します。
  • ワークブックを別の Excel ファイルに保存します。
  • Java
import com.spire.xls.*;

public class AddFormulaAndChartExcel {

    public static void main(String[] args) {

        // Workbook オブジェクトを作成
        Workbook workbook = new Workbook();

        // Excel ファイルをロード
        workbook.loadFromFile("Sample.xlsx");

        // 特定のワークシートを取得
        Worksheet worksheet = workbook.getWorksheets().get(0);

        // ワークシートからすべての範囲を取得
        CellRange allocatedRange = worksheet.getAllocatedRange();

        // 行を繰り返し処理
        for (int rowNum = 0; rowNum < allocatedRange.getRowCount(); rowNum++) {
            if (rowNum == 0) {
                // E1セルにテキストを記入
                worksheet.getRange().get(rowNum + 1, 5).setText("月間売上高");

                // セルにスタイルを適用
                worksheet.getRange().get(rowNum + 1, 5).getStyle().getFont().isBold(true);
                worksheet.getRange().get(rowNum + 1, 5).getStyle().setHorizontalAlignment(HorizontalAlignType.Left);
            } else {
                // E2からE9までのセルに数式を追加
                worksheet.getRange().get(rowNum + 1, 5).setFormula("=SUM(B" + (rowNum + 1) + ":C" + (rowNum + 1) + ")");
            }
            // 列の幅を自動調整
            worksheet.autoFitColumn(6);
        }

        // クラスター化縦棒グラフを追加
        Chart chart = worksheet.getCharts().add(ExcelChartType.ColumnClustered);

        // グラフのデータ範囲を設定
        chart.setDataRange(worksheet.getCellRange("A1:C9"));
        chart.setSeriesDataFromRange(false);

        // グラフの位置を設定
        chart.setLeftColumn(1);
        chart.setTopRow(11);
        chart.setRightColumn(8);
        chart.setBottomRow(22);

        // グラフタイトルを設定およびフォーマット
        chart.setChartTitle("販売動向");
        chart.getChartTitleArea().setSize(12);
        chart.getChartTitleArea().isBold(true);

        // ワークブックを別名で保存
        workbook.saveToFile("output/Excelに数式とグラフを追加.xlsx", ExcelVersion.Version2016);

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

Java で Excel に数式とグラフを追加

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

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

Published in 文書操作

Excel のページ設定を適切に行うことは、ワークシートを見栄え良く、プロフェッショナルに仕上げる上で重要なステップです。レポートを印刷する場合でも、デジタル形式で共有する場合でも、余白や印刷の向き、用紙サイズ、スケーリングなどのオプションをカスタマイズすることで、データを明確かつ効果的に提示できます。この記事では、Spire.XLS for Java を使用して、Java で 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 で Excel ワークシートの余白を設定する

Spire.XLS for Java の PageSetup クラスを使用すると、Excelワークシートのページ設定オプションをカスタマイズできます。setTopMargin()setBottomMargin()setLeftMargin()setRightMargin()setHeaderMarginInch()setFooterMarginInch() メソッドを利用して、上、下、左、右、ヘッダー、フッターの余白を調整できます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドでワークシートの PageSetup オブジェクトにアクセスします。
  • PageSetup.setTopMargin()PageSetup.setBottomMargin()PageSetup.setLeftMargin()PageSetup.setRightMargin()PageSetup.setHeaderMarginInch()PageSetup.setFooterMarginInch() を使用して余白を設定します。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.PageSetup;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class PageMargins {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // ワークシートの上下左右の余白を設定
        // 単位はインチ (1インチ = 2.54 cm)
        pageSetup.setTopMargin(1);
        pageSetup.setBottomMargin(1);
        pageSetup.setLeftMargin(1);
        pageSetup.setRightMargin(1);
        pageSetup.setHeaderMarginInch(1);
        pageSetup.setFooterMarginInch(1);

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/Excelのページ余白を設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートの余白を設定する

Java で Excel ワークシートの印刷の向きを設定する

PageSetup.setOrientation() メソッドを使用すると、印刷時のページの向きを指定できます。「縦方向(Portrait)」と「横方向(Landscape)」の2種類のオプションがあります。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドで PageSetup オブジェクトにアクセスします。
  • PageSetup.setOrientation() メソッドを使用して印刷の向きを設定します。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.*;

public class PageOrientation {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // 印刷の向きを横方向に設定
        pageSetup.setOrientation(PageOrientationType.Landscape);

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/Excelのページの向きを設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートの印刷の向きを設定する

Java で Excel ワークシートの用紙サイズを設定する

PageSetup.setPaperSize() メソッドを使用すると、印刷時の用紙サイズを選択できます。選択可能なオプションには、A3、A4、A5、B4、B5、レター(Letter)、リーガル(Legal)、タブロイド(Tabloid)などがあります。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドで PageSetup オブジェクトにアクセスします。
  • PageSetup.setPaperSize() メソッドを使用して用紙サイズを設定します。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.*;

public class PaperSize {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // 用紙サイズをA4に設定
        pageSetup.setPaperSize(PaperSizeType.PaperA4);

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/Excelの用紙サイズを設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートの用紙サイズを設定する

Java で Excel ワークシートの印刷範囲を設定する

PageSetup.setPrintArea() メソッドを使用すると、印刷する特定の範囲を定義できます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドでExcelファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドで PageSetup オブジェクトにアクセスします。
  • PageSetup.setPrintArea() メソッドを使用して印刷範囲を設定します。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.PageSetup;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class PrintArea {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // ワークシートの印刷範囲を "A1:E5" に設定
        pageSetup.setPrintArea("A1:E5");

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/Excelの印刷範囲を設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートの印刷範囲を設定する

Java で Excel ワークシートの拡大縮小印刷を設定する

ワークシートの内容を元のサイズの特定の割合に拡大または縮小するには、PageSetup.setZoom() メソッドを使用します。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドで PageSetup オブジェクトにアクセスします。
  • PageSetup.setZoom() メソッドを使用してスケーリング係数を設定します。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.PageSetup;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ScalingFactor {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // ワークシートの拡大縮小率を90%に設定
        pageSetup.setZoom(90);

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/Excelの拡大縮小を設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートの拡大縮小印刷を設定する

Java で Excel ワークシートをページに合わせて調整する

Spire.XLS for Java では、PageSetup.setFitToPagesTall()PageSetup.setFitToPagesWide() メソッドを使用して、ワークシートの内容を指定したページ数に収めることができます。手順は以下の通りです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して特定のワークシートを取得します。
  • Worksheet.getPageSetup() メソッドで PageSetup オブジェクトにアクセスします。
  • PageSetup.setFitToPagesTall() および PageSetup.setFitToPagesWide() メソッドを使用してワークシートの内容を1ページに収めます。
  • Workbook.saveToFile() メソッドを使用して変更後のブックを新しいファイルに保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.PageSetup;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class FitToPages {
    public static void main(String[] args) {
        // Workbookオブジェクトを作成
        Workbook workbook = new Workbook();
        // Excelファイルを読み込む
        workbook.loadFromFile("Sample.xlsx");

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

        // ワークシートのPageSetupオブジェクトを取得
        PageSetup pageSetup = sheet.getPageSetup();

        // ワークシートの内容を縦方向で1ページに収めるよう設定
        pageSetup.setFitToPagesTall(1);
        // ワークシートの内容を横方向で1ページに収めるよう設定
        pageSetup.setFitToPagesWide(1);

        // 修正したワークブックを新しいファイルとして保存
        workbook.saveToFile("output/ページに合わせるオプションを設定.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java で Excel ワークシートをページに合わせて調整する

Java で Excel ワークシートのヘッダーとフッターを設定する

Excelのヘッダーとフッターの設定方法については、こちらの記事をご参照ください: Java:Excel ワークシートにヘッダーとフッターを挿入する方法

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

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

Published in 文書操作

変更履歴をオンにした Excel ドキュメントでは、作成者がドキュメントを保存してからどのような変更が加えられたかを知ることができます。ドキュメントに対する全権限を持っている場合、各リビジョンを承諾したり、元に戻したりすることができます。この記事では、この記事では、Spire.XLS for Java を使用して、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.3.2</version>
    </dependency>
</dependencies>

Excel ワークブックの変更履歴を承諾する

ワークブックに変更履歴があるかどうかを確認するには、Workbook.hasTrackedChanegs() メソッドを使用します。もしあれば、Workbook.acceptAllTrackedchanges() メソッドを使用して、すべての変更を一度に承諾することができます。以下は、Excel ワークブックで変更履歴を承諾する手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して、サンプル Excel ドキュメントを読み込みます。
  • Workbook.hasTrackedChanegs() メソッドを使用して、ワークブックに変更履歴があるかどうかを判定します。
  • Workbook.acceptAllTrackedChanges() メソッドを使用して、変更履歴を承諾します。
  • Workbook.saveToFile() メソッドを使用してドキュメントを保存します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class AcceptTrackedChangesExcel {

    public static void main(String[] args) {

        // Workbookオブジェクトを作成する
        Workbook wb = new Workbook();

        // サンプルのExcelファイルを読み込む
        wb.loadFromFile("サンプル.xlsx");

        // ワークブックに変更履歴があるかどうかを判断する
        if (wb.hasTrackedChanges()) {
            // ワークブックの変更履歴を承諾する
            wb.acceptAllTrackedChanges();
        }

        // ファイルに保存する
        wb.saveToFile("output/変更履歴を承諾.xlsx", FileFormat.Version2013);
    }
}

Java:Excel で変更履歴を承諾・元に戻す方法

Excel ワークブックの変更履歴を元に戻す

Workbook.rejectAllTrackedChanges() メソッドを使用して、追跡された変更を元に戻すこともできます。そのための手順を以下に示します。

  • Workbook オブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。
  • Workbook.hasTrackedChanegs() メソッドを使用して、ワークブックに変更履歴があるかどうかを判定します。
  • Workbook.rejectAllTrackedChanges() メソッドを使用して、すべての変更履歴を元に戻します。
  • Workbook.saveToFile() メソッドを使用してドキュメントを保存します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class RejectTrackedChangesExcel {

    public static void main(String[] args) {

        // Workbookオブジェクトを作成する
        Workbook wb = new Workbook();

        // サンプルのExcelファイルを読み込む
        wb.loadFromFile("サンプル.xlsx");

        // ワークブックに変更履歴があるかどうかを判断する
        if (wb.hasTrackedChanges()) {
            // ワークブックの変更履歴を元に戻す
            wb.rejectAllTrackedChanges();
        }

        // ファイルに保存する
        wb.saveToFile("output/変更履歴を元に戻す.xlsx", FileFormat.Version2013);
    }
}

Java:Excel で変更履歴を承諾・元に戻す方法

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

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

Published in 文書操作

Excel ファイルは一般的な表計算フォーマットであり、ユーザーはデータを表に並べたり、分析したり、表示したりすることができる。プログラムで Excel ファイルを操作できることは、Excel の機能を自動化したり、ソフトウェアに統合したりするのに便利である。これは、大量のデータセットや複雑な計算、動的にデータを生成/更新する場合に特に有益です。この記事では、Spire.XLS for Java を使用して、Java で 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.3.2</version>
    </dependency>
</dependencies>

Java で Excel ドキュメントを作成する

Spire.XLS for Java は、Excel ドキュメントの作成や編集に使用できる様々なクラスやインターフェースを提供しています。以下は、この記事に関係する重要なクラス、プロパティ、メソッドのリストです。

項目 説明
Workbook クラス Excel のワークブックモデルを表します。
Workbook.getWorksheets().add() メソッド ワークブックにワークシートを追加します。
Workbook.saveToFile() メソッド ワークブックを Excel ドキュメントに保存します。
Worksheet クラス ワークブック内のワークシートを表します。
Worksheet.getRange() メソッド ワークシートから特定のセルまたはセル範囲を取得します。
Worksheet.insertArray() メソッド 配列からデータをワークシートにインポートします。
CellRange クラス ワークシート内のセルまたはセル範囲を表します。
CellRange.setValue() メソッド セルの値を設定します。
CellRange.getValue() メソッド セルの値を取得します。

以下は、Spire.XLS for Java を使用して Excel ドキュメントを新規作成する手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.getWorksheets().add() メソッドを使用してワークシートを追加します。
  • Worksheet.getRange.setValue() メソッドを使用して、特定のセルにデータを書き込みます。
  • Worksheet.insertArray() メソッドを使用して、配列からワークシートにデータをインポートします。
  • Workbook.saveToFile() メソッドを使用して、ワークブックを Excel ドキュメントに保存します。
  • Java
import com.spire.xls.*;

public class CreateExcelWorkbook {
    public static void main(String[] args) {
        //Workbookオブジェクトを作成
        Workbook wb = new Workbook();

        //デフォルトのワークシートを削除
        wb.getWorksheets().clear();

        //ワークシートを追加し、名前を「Employee」とする
        Worksheet sheet = wb.getWorksheets().add("社員");

        //A1からG1までのセルを結合
        sheet.getRange().get("A1:G1").merge();

        //A1にデータを書き込み、書式を適用
        sheet.getRange().get("A1").setValue("華宇汽車の社員の基本情報");
        sheet.getRange().get("A1").setHorizontalAlignment(HorizontalAlignType.Center);
        sheet.getRange().get("A1").setVerticalAlignment(VerticalAlignType.Center);
        sheet.getRange().get("A1").getStyle().getFont().isBold(true);
        sheet.getRange().get("A1").getStyle().getFont().setSize(13);

        //最初の行の行の高さを設定
        sheet.setRowHeight(1,30);

        //二次元配列を作成
        String[][] twoDimensionalArray = new String[][]{
                {"名前", "性別", "生年月日", "学歴", "連絡先", "ポジション", "ID"},
                {"アレン", "男性", "1990-02-10", "学士", "24756854", "整備士", "0021"},
                {"パトリック", "男性", "1985-06-08", "修士", "59863247", "整備士", "0022"},
                {"ジェナ", "女性", "1989-11-25", "学士", "79540352", "営業", "0023"},
                {"トミー", "男性", "1988-04-16", "修士", "52014060", "整備士", "0024"},
                {"クリスティーナ", "女性", "1998-01-21", "学士", "35401489", "人事", "0025"}
        };

        //DataTableからデータをワークシートにインポート
        sheet.insertArray(twoDimensionalArray,2,1);

        //範囲の行の高さを設定
        sheet.getRange().get("A2:G7").setRowHeight(15);

        //列の幅を設定
        sheet.setColumnWidth(2,15);
        sheet.setColumnWidth(3,21);
        sheet.setColumnWidth(4,15);

        //範囲の境界線スタイルを設定
        sheet.getRange().get("A2:G7").borderAround(LineStyleType.Medium);
        sheet.getRange().get("A2:G7").borderInside(LineStyleType.Thin);
        sheet.getRange().get("A2:G2").borderAround(LineStyleType.Medium);
        sheet.getRange().get("A2:G7").getBorders().setKnownColor(ExcelColors.Black);

        // .xlsxファイルに保存
        wb.saveToFile("output/新しいワークブック.xlsx", FileFormat.Version2016);
        wb.dispose();
    }
}

Java:Excel ドキュメントの作成、読み込み、更新方法

Java でワークシートのデータを読む

CellRange.getValue() メソッドは、セルの数値またはテキスト値を文字列として返します。ワークシート全体またはセル範囲のデータを取得するには、その中のセルをループします。以下は、Spire.XLS for Java を使用してワークシートのデータを取得する手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。
  • Workbook.getWorksheets().get(index) メソッドを使用して、特定のワークシートを取得します。
  • Worksheet.getAllocatedRange() メソッドを使用して、データを含むセル範囲を取得します。
  • 行と列を反復処理して範囲内のセルを取得し、CellRange.getValue() メソッドを使用して各セルの値を返す。
  • Java
import com.spire.xls.CellRange;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ReadSheetData {

    public static void main(String[] args) {

        //Workbookオブジェクトを作成
        Workbook wb = new Workbook();

        //既存のExcelファイルを読み込む
        wb.loadFromFile("output/新しいワークブック.xlsx");

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

        //データが含まれるセル範囲を取得
        CellRange locatedRange = sheet.getAllocatedRange();

        //行を反復処理
        for (int i = 0; i < locatedRange.getRows().length; i++) {

            //列を反復処理
            for (int j = 0; j < locatedRange.getColumnCount(); j++) {

                //特定のセルのデータを取得
                System.out.print(locatedRange.get(i + 1, j + 1).getValue() + "  ");
            }
            System.out.println();
        }
        wb.dispose();
    }
}

Java:Excel ドキュメントの作成、読み込み、更新方法

Java で Excel ドキュメントを更新する

特定のセルの値を変更するには、Worksheet.getRange().setValue() メソッドを使用してセルの値を再設定します。以下はその詳細な手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用して Excel ドキュメントを読み込みます。
  • Workbook.Worksheets[index] プロパティで特定のワークシートを取得します。
  • Worksheet.Range.Value プロパティを使って特定のセルの値を変更します。
  • Workbook.SaveToFile() メソッドを使用して、ワークブックを Excel ファイルに保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class UpdateCellValue {

    public static void main(String[] args) {

        //Workbookオブジェクトを作成
        Workbook wb = new Workbook();

        //既存のExcelファイルを読み込む
        wb.loadFromFile("output/新しいワークブック.xlsx");

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

        //特定のセルの値を変更
        sheet.getRange().get("A1").setValue("更新された値");

        //ファイルに保存
        wb.saveToFile("output/セル値の更新.xlsx", ExcelVersion.Version2016);
        wb.dispose();
    }
}

Java:Excel ドキュメントの作成、読み込み、更新方法

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

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

Published in 文書操作

Excel の文書プロパティは、ワークブックに関する追加情報を提供する重要なメタデータです。複数のワークブックを管理しており、作者、タイトルなどの情報を追跡したい場合に、これらの文書プロパティを読み取ることで迅速に情報を集めることができます。また、特定の状況では、Excel から文書プロパティを削除する必要が出てきます。例えば、機密データが文書プロパティに誤って保存されている場合、共有する前にこれらの文書プロパティを削除することで、データの安全と秘密保持を保証する必要があります。この記事では、Spire.XLS for Java を使用して、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.2.4</version>
    </dependency>
</dependencies>

Excel から標準およびカスタムの文書プロパティを読み取る

標準的な文書プロパティは、Excel ファイル内に既に用意されているプロパティです。これらのプロパティには、作成者、タイトル、サブタイトル、キーワーなど、ファイルに関する詳細な情報が含まれます。Excel のカスタム文書プロパティは、ユーザーが特定の要件に基じて定義できるものです。カスタム文書プロパティの値は、テキスト、日時、数値、あるいは単純に「はい」か「いいえ」という形式で割り当てることができます。

次の手順は、Spire.XLS for Java を使用して Excel ファイルの標準的な文書プロパティとカスタム文書プロパティを読み取る方法を示しています。

  • Workbook クラスのインスタンスを初期化します。
  • Workbook.loadFromFile() メソッドを使用して、 Excel ファイルをロードします。
  • StringBuilder クラスのインスタンスを初期化して、標準の文書プロパティとカスタム の文書プロパティを格納します。
  • Workbook.getDocumentProperties() メソッドを使用して、ファイルのすべての標準の文書プロパティのコレクションを取得します。
  • BuiltInDocumentProperties クラスの対応するメソッドを使用して、特定の標準の文書プロパティを取得します。
  • 標準の文書プロパティを StringBuilder インスタンスに追加します。
  • Workbook.getCustomDocumentProperties() メソッドを使用して、ファイルのすべてのカスタム の文書プロパティのコレクションを取得します。
  • コレクションをループします。
  • IDocumentProperty.getName() メソッドと IDocumentProperty.getValue() メソッドを使用して、各カスタムプロパティの名前と値を取得し、StringBuilder インスタンスに追加します。
  • StringBuilder インスタンスの内容をテキスト ファイルに書き込みます。
  • Java
import com.spire.xls.Workbook;
import com.spire.xls.collections.BuiltInDocumentProperties;
import com.spire.xls.core.ICustomDocumentProperties;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class ReadStandardDocumentProperties {
    public static void main(String[] args) throws IOException {

        //Workbook クラスのインスタンスを初期化する
        Workbook workbook = new Workbook();

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

        //StringBuilder クラスのインスタンスを初期化する
        StringBuilder sb = new StringBuilder();

        //すべての標準の文書プロパティのコレクションを取得する
        BuiltInDocumentProperties standardProperties = workbook.getDocumentProperties();

        //特定の標準の文書プロパティを取得する
        String title = standardProperties.getTitle();
        String subject = standardProperties.getSubject();
        String author = standardProperties.getAuthor();
        String keywords = standardProperties.getKeywords();
        String manager = standardProperties.getManager();
        String company = standardProperties.getCompany();
        String category = standardProperties.getCategory();
        String comments = standardProperties.getComments();

        //標準の文書プロパティを StringBuilder インスタンスに追加する
        sb.append("標準の文書プロパティ:"
                +"\r\nタイトル: " + title
                + "\r\nサブタイトル: " + subject
                + "\r\n作成者: " + author
                + "\r\nキーワード: "+ keywords
                + "\r\n管理者: " + manager.toString()
                + "\r\n会社名: " + company.toString()
                + "\r\n分類: " + category.toString()
                + "\r\nコメント: " + comments.toString()
        );

        sb.append("\r\n\nカスタムの文書プロパティ:");

        //すべてのカスタムの文書 プロパティのコレクションを取得する
        ICustomDocumentProperties customProperties = workbook.getCustomDocumentProperties();

        //コレクションをループする
        for(int i =0; i < customProperties.getCount(); i++)
        {

            //各カスタムの文書プロパティの名前と値を StringBuilder インスタンスに追加する
            sb.append("\r\n" + customProperties.get(i).getName() + ": " + customProperties.get(i).getValue());
        }
        
        //StringBuilder の内容をテキスト ファイルに書き込む
        String output = "ReadDocumentProperties.txt";
        FileWriter fw = new FileWriter(output, true);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.append(sb);
        bw.close();
        fw.close();
        workbook.dispose();
    }
}

Java:Excel から文書プロパティを読み取りまたは削除する方法

Excel から標準およびカスタムの文書プロパティを削除する

標準の文書プロパティの値を空に設定することで、Excel ファイルから標準の文書 プロパティを簡単に削除できます。カスタム 文書プロパティの場合は、ICustomDocumentProperties.remove() メソッドを使用して削除できます。

次の手順は、Spire.XLS for Java を使用して Excel ファイルから標準の文書プロパティとカスタムの文書プロパティを削除する方法を示しています。

  • Workbook クラスのインスタンスを初期化します。
  • Workbook.loadFromFile() メソッドを使用して Excel ファイルをロードします。
  • Workbook.getDocumentProperties() メソッドを使用して、すべての標準の文書プロパティのコレクションを取得します。
  • BuiltInDocumentProperties クラスの対応するメソッドを使用して、特定の標準の文書プロパティの値を空に設定します。
  • Workbook.getCustomDocumentProperties() メソッドを使用して、すべてのカスタム 文書プロパティのコレクションを取得します。
  • コレクションをループします。
  • ICustomDocumentProperties.remove() メソッドを使用して、コレクションから各カスタムの文書プロパティを削除します。
  • Workbook.saveToFile() メソッドを使用して結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.collections.BuiltInDocumentProperties;
import com.spire.xls.core.ICustomDocumentProperties;

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

        //Workbook クラスのインスタンスを初期化する
        Workbook workbook = new Workbook();

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

        //すべての標準の文書プロパティのコレクションを取得する
        BuiltInDocumentProperties standardProperties = workbook.getDocumentProperties();

        //各標準な文書プロパティの値を空に設定する
        standardProperties.setTitle("");
        standardProperties.setSubject("");
        standardProperties.setAuthor("");
        standardProperties.setManager("");
        standardProperties.setCompany("");
        standardProperties.setCategory("");
        standardProperties.setKeywords("");
        standardProperties.setComments("");

        //すべてのカスタム の文書プロパティのコレクションを取得する
        ICustomDocumentProperties customProperties = workbook.getCustomDocumentProperties();

        //コレクションをループする
        for(int i = customProperties.getCount() - 1; i >= 0; i--)
        {

            //名前でコレクションから各カスタムの文書プロパティを削除する
            customProperties.remove(customProperties.get(i).getName());
        }

        //結果ファイルを保存する
        workbook.saveToFile("DeleteDocumentProperties.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java:Excel から文書プロパティを読み取りまたは削除する方法

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

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

Published in 文書操作

Excel の改ページは、印刷を容易にするために大きなワークシートを個々のページに分割する区切り線です。合理的な改ページにより、ユーザーの読書エクスペリエンスも向上します。この記事では、Spire.XLS for Java を使用して、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.2.4</version>
    </dependency>
</dependencies>

Java で Excel に改ページを追加する

Spire.XLS for Java を使用すると、ワークシートに水平および垂直の改ページを追加できます。そのための手順は次のとおりです。

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、インデックスで目的のワークシートを取得します。
  • Worksheet.getRange().get() メソッドを使用して、改ページを追加するセルを指定します。
  • Worksheet.getHPageBreaks().add() および Worksheet.getVPageBreaks().add() メソッドを使用して、セルに水平および垂直の改ページを追加します。
  • Worksheet.setViewMode() メソッドを使用して、シートビューモードを「ViewMode.Preview」に設定します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.*;

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

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

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

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

        //改ページを追加するセルを指定する
        CellRange cell1 = sheet.getRange().get("A10");
        CellRange cell2 = sheet.getRange().get("F1");

        //水平方向の改ページを追加する
        sheet.getHPageBreaks().add(cell1);

        //垂直方向の改ページを追加する
        sheet.getVPageBreaks().add(cell2);

        //改ページを表示するには、ビューモードを「ViewMode.Preview」に設定する
        sheet.setViewMode(ViewMode.Preview);

        //結果ファイルを保存する
        workbook.saveToFile("AddPageBreaks.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel で改ページを追加または削除する方法

Java で Excel から特定の改ページを削除する

Spire.XLS for Java は、インデックスによる指定された改ページの削除をサポートする Worksheet.getHPageBreaks().removeAt()Worksheet.getHPageBreaks().removeAt() メソッドを提供します。 詳細な手順は次のとおりです。

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、インデックスで目的のワークシートを取得します。
  • Worksheet.getHPageBreaks().removeAt() または Worksheet.getVPageBreaks().removeAt() メソッドを使用して、インデックスによってワークシートから特定の水平または垂直の改ページを削除します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

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

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

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

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

        //最初の水平方向の改ページを削除する
        sheet.getHPageBreaks().removeAt(0);

        //最初の垂直方向の改ページを削除する
        //sheet.getVPageBreaks().removeAt(0);

        //結果ファイルを保存する
        workbook.saveToFile("DeleteASpecificPageBreaks.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel で改ページを追加または削除する方法

Java で Excel からすべての改ページを削除する

すべての改ページを削除する場合は、Worksheet.getHPageBreaks().clear() および Worksheet.getVPageBreaks().clear() メソッド を使用してください。 以下に詳細な手順を示します。

  • Workbook クラスのインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、インデックスで目的のワークシートを取得します。
  • Worksheet.getHPageBreaks().clear() および Worksheet.getVPageBreaks().clear() メソッドを使用して、ワークシートからすべての水平および垂直の改ページを削除します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

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

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

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

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

        //すべての水平方向の改ページを削除する
        sheet.getHPageBreaks().clear();

        //すべての垂直方向の改ページを削除する
        sheet.getVPageBreaks().clear();

        //結果ファイルを保存する
        workbook.saveToFile("DeleteAllPageBreaks.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel で改ページを追加または削除する方法

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

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

Published in 文書操作

Excel 文書は日常業務で広く使用され、通常は外観をカスタマイズして読みやすさを向上させる必要があります。そのための一つの方法は、文書に背景色や画像を設定することであり、これにより視覚的な魅力が高まり、より専門的な外観が与えられます。この記事では、Spire.XLS for Java を使用して、Java で 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.11.6</version>
    </dependency>
</dependencies>

Java で Excel の背景色を設定する

Spire.XLS for Java を使用すると、ワークシートで使用されるセルの範囲全体に背景色を設定できるだけでなく、特定の範囲のセルにも背景色を設定できます。以下に詳細な手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ファイルを読み込みます。
  • Workbook.getWorksheets.get(index) メソッドを使用して、ワークブックから特定のワークシートを取得します。
  • Worksheet.getAllocatedRange().getStyle().setColor() メソッドを使用して、使用するセル範囲の背景色を設定します。
  • または、Worksheet.getCellRange().getStyle().setColor() メソッドを使用して、シート内の指定されたセル範囲の背景色を設定します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
        import com.spire.xls.Workbook;
        import com.spire.xls.Worksheet;

        import java.awt.*;

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

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

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

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

        //ワークシート内の使用されているセル範囲の背景色を設定する
        sheet.getAllocatedRange().getStyle().setColor(Color.orange);

        //ワークシート内の指定されたセル範囲の背景色を設定する
        //sheet.getCellRange("A1:F9").getStyle().setColor(Color.pink);

        //結果ファイルを保存する
        workbook.saveToFile("SetBackColor.xlsx", ExcelVersion.Version2013);
        workbook.dispose();
    }
}

Java:Excel の背景色と画像を設定する方法

Java で Excel の背景画像を設定する

Spire.XLS for Java は、画像の背景を設定するための Worksheet.getPageSetup().setBackgoundImage() メソッドも提供します。以下に詳細な手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ファイルを読み込みます。
  • Workbook.getWorksheets.get(index) メソッドを使用して、ワークブックから特定のワークシートを取得します。
  • Worksheet.getPageSetup().setBackgoundImage() メソッドを使用して、画像をワークシートの背景画像として設定します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class BackgroundImage {
    public static void main(String[] args) throws IOException {

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

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

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

        //画像を読み込む
        BufferedImage image = ImageIO.read( new File("background.jpg"));

        //画像ワークシートの背景画像として設定する
        sheet.getPageSetup().setBackgoundImage(image);

        //結果ファイルを保存する
        workbook.saveToFile("SetBackImage.xlsx", ExcelVersion.Version2013);
        workbook.dispose();
    }
}

Java:Excel の背景色と画像を設定する方法

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

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

Published in 文書操作

Excel ファイルに文書プロパティを追加することは、ファイルに関する追加のコンテキストと情報を提供する簡単で便利な機能です。 文書プロパティには、標準的なものとカスタマイズされたものがあります。 標準の文書プロパティは、著者、タイトル、件名など、文書に関する基本的な情報で、文書の検索や特定を容易にするのに役立ちます。 カスタム文書プロパティは、プロジェクト名、クライアント名、部門長など、文書に関する特定の詳細を追加することができます。 この機能により、文書のデータに関連する情報やコンテキストを提供することもできます。この記事では、Spire.XLS for Java を使用して標準の文書プロパティとカスタム文書プロパティを 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.6.5</version>
    </dependency>
</dependencies>

Java で Excel への標準文書プロパティを追加する

標準の文書プロパティは Microsoft Excel によって事前に定義されており、タイトル、件名、作成者、キーワード、コメントなどのフィールドが含まれています。次の手順は、Spire.XLS for Java を使用して Java で Excel への標準文書プロパティを追加する方法を示しています。

  • Workbook クラスのインスタンスを初期化します。
  • Workbook.loadFromFile(String fileName) メソッドを使用して Excel ファイルをロードします。
  • Workbook.getDocumentProperties().setTitle(String value)Workbook.getDocumentProperties().setSubject(String value)Workbook.getDocumentProperties().setAuthor(String value) メソッドを使用して、タイトル、件名、作成者などの標準文書プロパティをファイルに追加します。
  • Workbook.saveToFile(String fileName, ExcelVersion version) メソッドを使用して結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

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

        //Workbook クラスのインスタンスを初期化する
        Workbook workbook = new Workbook();

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

        //ファイルに標準的な文書プロパティを追加する
        workbook.getDocumentProperties().setTitle("文書プロパティを追加する");
        workbook.getDocumentProperties().setSubject("Spire.XLS for Java Demo");
        workbook.getDocumentProperties().setAuthor("Shaun");
        workbook.getDocumentProperties().setManager("Bill");
        workbook.getDocumentProperties().setCompany("E-iceblue");
        workbook.getDocumentProperties().setCategory("Spire.XLS for Java");
        workbook.getDocumentProperties().setKeywords("Excel文書プロパティ");

        //結果ファイルを保存する
        workbook.saveToFile("AddStandardDocumentProperties.xlsx", ExcelVersion.Version2016);
        workbook.dispose();
    }
}

Java:Excel への文書プロパティを追加する方法

Java で Excel へのカスタム文書プロパティを追加する

カスタム文書プロパティはユーザー定義であり、特定のニーズや要件に合わせて調整できます。カスタム文書プロパティのデータ型は、「はい/いいえ」、「テキスト」、「数値」、および「日付」です。次の手順は、Spire.XLS for Java を使用して、Java で Excel へのカスタム文書プロパティを追加する方法を示しています。

  • Workbook クラスのインスタンスを初期化します。
  • Workbook.loadFromFile(String fileName) メソッドを使用して Excel ファイルをロードします。
  • Workbook.getCustomDocumentProperties().add(String var1, boolean var2) メソッドを使用して、「はい/いいえ」タイプのカスタム文書プロパティをファイルに追加します。
  • Workbook.getCustomDocumentProperties().add(String var1, String var2) メソッドを使用して、「テキスト」タイプのカスタム文書プロパティをファイルに追加します。
  • Workbook.getCustomDocumentProperties().add(String var1, int var2) メソッドを使用して、「数値」タイプのカスタム文書プロパティをファイルに追加します。
  • Workbook.getCustomDocumentProperties().add(String var1, Date var2) メソッドを使用して、「日付」タイプのカスタム文書プロパティをファイルに追加します。
  • Workbook.saveToFile(String fileName, ExcelVersion version) メソッドを使用して結果ファイルを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

import java.util.Date;

public class AddCustomDocumentProperties {
    public static void main(String[] args) {
        //Workbook クラスのインスタンスを初期化する
        Workbook workbook = new Workbook();

        //Excel ファイルを読み込む
        workbook.loadFromFile("sample.xlsx");
        
        //「はい/いいえ」カスタム文書プロパティを追加する
        workbook.getCustomDocumentProperties().add("修正", true);

        //「テキスト」カスタム文書プロパティを追加する
        workbook.getCustomDocumentProperties().add("名前", "E-iceblue");

        //「数値」カスタム文書プロパティを追加する
        workbook.getCustomDocumentProperties().add("電話番号", 81705109);

        //「日付」カスタム文書プロパティを追加する
        workbook.getCustomDocumentProperties().add("日付", new Date());

        //結果ファイルを保存する
        workbook.saveToFile("AddCustomDocumentProperties.xlsx", ExcelVersion.Version2013);
        workbook.dispose();
    }
}

Java:Excel への文書プロパティを追加する方法

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

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

Published in 文書操作

Excel のヘッダーとフッターは、各ページの上部と下部にそれぞれ配置されるテキストや画像のことです。これらのテキストや画像は、ファイル名、会社のロゴ、ページ番号、日付と時間など、ページや文書に関する基本的な情報を提供します。この記事では、Spire.XLS for Java を 使用して、Excel ワークシートのヘッダーやフッターにテキスト、画像、フィールド(ページ番号など)を追加する方法について説明します。

Spire.XLS for Java は、Excel ワークシートのヘッダーやフッターなどのページ設定を操作するための PageSetup クラスを提供します。具体的には、setLeftHeader() メソッド、setCenterHeader() メソッド、setRightHeader() メソッド、setLeftFooter() メソッドなどを提供して、ヘッダーやフッターの左セクション、中央セクション、右セクションに内容を追加することができます。ヘッダーやフッターにフィールドを追加したり、テキストに書式を適用したりするには、次の表に示すスクリプトを使用する必要があります。

スクリプト 説明
&P 現在のページ番号です
&N 総ページ数です
&D 現在の日付です
&T 現在の時刻です
&G 画像です
&A ワークシートの名です
&F ファイルの名です
&B テキストを太字にする
&I テキストを斜体にする
&U テキストに下線を引く
&"フォント名" フォントの名を表す。例えば、&"Arial"
& + 整数 フォントサイズを表す。例えば、&12
&K + 16進カラーコード フォントの色を表す。例えば、&FF0000

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

ヘッダーに画像や書式付きテキストを追加する

Spire.XLS for Java を使用して、Excel ワークシートのヘッダーに画像や書式付きテキストを追加する手順は次のとおりです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excelファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、特定のワークシートを取得します。
  • ImageIO.read() メソッドを使用して、画像を読み込みます。
  • PageSetup.setLeftHeaderImage() メソッドを使用して、ヘッダー左部分の画像ソースとしてその画像を設定します。
  • PageSetup.setLeftHeader() メソッドを使用して、左のヘッダー部分に画像を表示します。
  • Workbook.saveToFile() メソッドを使用して、ワークブックを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;

public class insertImageAndTextToHeader {

    public static void main(String[] args) throws IOException {

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

        //Excelファイルを読み込む
        wb.loadFromFile("貸借対照表.xlsx");

        //1つ目のワークシートを取得する
        Worksheet sheet = wb.getWorksheets().get(0);

        //画像を読み込む
        BufferedImage bufferedImage = ImageIO.read(new FileInputStream("logo.png"));

        //ヘッダー左部分に画像を追加する
        sheet.getPageSetup().setLeftHeaderImage(bufferedImage,0.4f);
        sheet.getPageSetup().setLeftHeader("&G");

        //ヘッダー右部に書式付きテキストを追加する
        sheet.getPageSetup().setRightHeader("&\"Yu Mincho\"&B&10&K4253E2 X情報技術株式会社  \n www.xxx.com");

        //ファイルを保存する
        wb.saveToFile("ヘッダー.xlsx", ExcelVersion.Version2016);
    }
}

Java:Excel ワークシートにヘッダーとフッターを挿入する方法

フッターに現在の日付とページ番号を追加する

Spire.XLS for Java を使用して、Excel ワークシートのフッターに現在の日付とページ番号を追加する手順を説明します。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ファイルを読み込みます。
  • Workbook.getWorksheets.get() メソッドを使用して、特定のワークシートを取得します。
  • PageSetup.setLeftFooter() メソッドを使用して、フッターの左部分に書式付きページ番号を追加します。 ページ番号の書式は、お好みでカスタマイズできます。
  • PageSetup.setRightFooter() メソッドを使用して、フッターの右部分に現在の日付が追加します。同様に、日付文字列の外観も任意に変更することができます。
  • Workbook.saveToFile() メソッドを使用して、ワークブックを保存します。
  • Java
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class addDateAndPageNumberToFooter {

    public static void main(String[] args) {

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

        //Excelファイルを読み込む
        wb.loadFromFile("貸借対照表.xlsx");

        //1つ目のワークシートを取得する
        Worksheet sheet = wb.getWorksheets().get(0);

        //フッターの左部分にページ番号を追加する
        sheet.getPageSetup().setLeftFooter("&\"Calibri\"&B&12&K4253E2 &P / &N");

        //フッターの右部分に現在の日付を追加する
        sheet.getPageSetup().setRightFooter("&\"Calibri\"&B&12&K4253E2&D");

        //ファイルを保存する
        wb.saveToFile("フッター.xlsx", ExcelVersion.Version2016);
    }
}

Java:Excel ワークシートにヘッダーとフッターを挿入する方法

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

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

複数のワークブックを1つのワークブックにまとめた場合、関連するデータをワークシートで管理するのが便利です。ただし、時には1つのワークブック内のワークシートを別のワークブックに分割し、他の情報を漏らさずに個々のワークシートを配布することも必要です。この記事では、Spire.XLS for Java を使用して 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.8.4</version>
    </dependency>
</dependencies>

Excel ワークブックを複数のワークブックに分割する

ワークブックの分割は、そのワークブックのワークシートを取得し、新しいワークブックに挿入することで実現できます。詳しい手順については、以下のとおりです。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.loadFromFile() メソッドで Excel ファイルを読み込みます。
  • 新しいワークブックを作成するために使用する変数 Workbook を宣言します。
  • 元のワークブック内のワークシートをループします。
  • Workbook クラスオブジェクトを初期化し、元のワークブックの特定のワークシートのコピーをその中に追加します。
  • Workbook.saveToFile() メソッドを使用して、ワークブックをファイルに保存します。
  • Java
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class splitWorkbook {

    public static void main(String[] args) {

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

        //Excelファイルを読み込む
        wb.loadFromFile("貸借対照表.xlsx");

        //Workbookの変数を宣言する
        Workbook newWb;

        //String変数を宣言する
        String sheetName;

        //生成されたExcelファイルを格納するフォルダパスを指定する
        String folderPath = "output\\";

        //元ファイルのワークシートをループする
        for (int i = 0; i < wb.getWorksheets().getCount(); i++) {

            //Workbookオブジェクトを初期化する
            newWb = new Workbook();

            //デフォルトのシートを削除する
            newWb.getWorksheets().clear();

            //元のワークブックの特定のワークシートを新しいワークブックに追加する
            newWb.getWorksheets().addCopy(wb.getWorksheets().get(i));

            //ワークシートの名前を取得する
            sheetName = wb.getWorksheets().get(i).getName();

            //新しいワークブックを指定されたフォルダに保存する
            newWb.saveToFile(folderPath + sheetName + ".xlsx", FileFormat.Version2013);
        }
    }
}

Java:Excel ワークブックを結合または分割する方法

複数のワークブックにあるワークシートを新しいワークブックに統合する

Spire.XLS for Java では、ワークブック内のワークシートをコピーして新しいワークブックに追加する Workbook.getWorksheets().addCopy() という機能が提供されています。各ワークブックをループして、すべてのワークシートをコピーすることができます。Excel ワークブックを結合する詳細な手順は以下のとおりです。

  • String[] クラスのオブジェクトを作成し、結合するワークブックを入力します。
  • Workbook クラスのインスタンスを作成します。
  • Workbook.getWorksheets().clear() メソッドを使用して、ワークブック内のワークシートを削除します。
  • 別の Workbook クラスのインスタンスを作成します。
  • 入力されたワークブックをループし、Workbook.getWorksheets().addCopy() メソッドを使用してワークシートを新しいワークブックにコピーします。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルを保存します。
  • Java
import com.spire.xls.*;

public class mergeWorkbooks {
    public static void main(String[] args){
        //Excelワークブックを入力する
        String[] inputFiles = new String[]{"output/概要.xlsx","output/負債と資本.xlsx", "output/資産.xlsx"};

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

        //すべてのワークシートを削除する
        newBook.getWorksheets().clear();

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

        //Excelファイルをループして、各Excelワークブックのワークシートを新しいワークブックにコピーする
        for (String file : inputFiles)
        {
            tempBook.loadFromFile(file);
            for (Object sheet : (Iterable)tempBook.getWorksheets())
            {
                newBook.getWorksheets().addCopy((Worksheet) sheet, WorksheetCopyType.CopyAll);
            }
        }

        //結果ファイルを保存する
        newBook.saveToFile("ワークブックの結合.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel ワークブックを結合または分割する方法

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

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

Published in 文書操作