このステップバイステップのチュートリアルでは、簡単なコードを使用してJavaでExcelファイルを生成する方法について説明します。プログラムでExcelファイルを生成し、ハードコーディングするか、他のソースから読み取って目的のシートに入力することにより、データを入力するのが非常に一般的です。この目的のために、各セルにアクセスしてデータを入力します。すべてのデータが入力されると、この例ではワークブックをXLSXのような任意の形式で保存できます。
JavaでExcelファイルを生成する手順
- Mavenを使用して、Aspose.Cellsライブラリをプロジェクトに追加します
- プログラムでインポートを使用して、Workbook、Worksheet、およびCellsクラスへの参照を追加します
- Workbookクラスオブジェクトをインスタンス化します
- ブック内の目的のワークシートへの参照を取得します
- 目的のワークシートでCellsコレクションへの参照を取得します
- Cellsコレクションを使用してさまざまなセルに値を設定する
- 結果のファイルをXLSXとして保存します
上記の手順は、Javaを使用してExcelファイルを作成する手順を説明しています。このコードを実行するには、Aspose.Cellsライブラリを追加します。 Workbook、Worksheet、Cellsなどのいくつかのクラスをインポートできます。ここで、Cellsクラスは、シート内の個々のセルへのアクセスを提供する、それぞれのワークシート内のセルのコレクションです。このコレクションを使用して、目的のセルに値を設定し、最後に、このチュートリアルで使用したXLSXのようなExcelファイル形式でブックを保存します。
JavaでExcelファイルを作成するためのコード
import com.aspose.cells.Cells; | |
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class GenerateExcelFileInJava { | |
public static void main(String[] args) throws Exception { | |
// Instantiate Aspose.Cells license to avoid trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate a new Excel workbook instance | |
Workbook ExcelWorkbook = new Workbook(); | |
// Get reference to first worksheet in the workbook | |
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0); | |
// Get reference to Cells collection in the first worksheet | |
Cells WorksheetCells = ExcelWorksheet.getCells(); | |
// Insert data into the worksheet using the cells collection | |
WorksheetCells.get("A1").putValue("Customers Report"); | |
WorksheetCells.get("A2").putValue("C_ID"); | |
WorksheetCells.get("B2").putValue("C_Name"); | |
WorksheetCells.get("A3").putValue("C001"); | |
WorksheetCells.get("B3").putValue("Customer1"); | |
WorksheetCells.get("A4").putValue("C002"); | |
WorksheetCells.get("B4").putValue("Customer2"); | |
WorksheetCells.get("A5").putValue("C003"); | |
WorksheetCells.get("B5").putValue("Customer3"); | |
WorksheetCells.get("A6").putValue("C004"); | |
WorksheetCells.get("B6").putValue("Customer4"); | |
// Save the workbook as XLSX | |
ExcelWorkbook.save("ExcelFile.xlsx"); | |
} | |
} |
このサンプルコードは、Windows、macOS、およびLinuxでJavaを使用してExcelファイルを作成するために使用できます。このサンプルコードでは、ワークシートのコレクションを含むWorkbookオブジェクトが初期化されています。デフォルトでは、Workbookオブジェクトの作成時に1枚のシートが追加されます。各ワークシートには、「A1」などのアドレスを使用して個々のセルにアクセスするために使用されるセルのコレクションが含まれています。文字列値はセルに設定されますが、整数、小数、日付、およびMSでサポートされる他のすべてのタイプなどの任意の値を設定できます。 Excel。 ExcelファイルをJava以外の言語(C#など)を使用してXPSなどの他の形式に変換する場合は、記事C#でExcelをXPSに変換するを参照してください。
上記のサンプルコードを実行するためにMSExcelをインストールしたり、相互運用機能を使用したりする必要はないことに注意してください。