データの追加と取得
Cells にデータを追加する
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。の各項目Cellsコレクションはのオブジェクトを表しますCellクラス。
Aspose.Cells を使用すると、開発者は、Cellクラス'setValue財産。を使用することにより、setValueプロパティを使用すると、ブール、文字列、倍精度、整数、日付/時刻などの値をセルに追加できます。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingDataToCells.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Adding a string value to the cell | |
com.aspose.cells.Cell cell = cells.get("A1"); | |
cell.setValue("Hello World"); | |
// Adding a double value to the cell | |
cell = cells.get("A2"); | |
cell.setValue(20.5); | |
// Adding an integer value to the cell | |
cell = cells.get("A3"); | |
cell.setValue(15); | |
// Adding a boolean value to the cell | |
cell = cells.get("A4"); | |
cell.setValue(true); | |
// Adding a date/time value to the cell | |
cell = cells.get("A5"); | |
cell.setValue(java.util.Calendar.getInstance()); | |
// Setting the display format of the date | |
com.aspose.cells.Style style = cell.getStyle(); | |
style.setNumber(15); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save(dataDir + "AddingDataToCells_out.xls"); | |
// Print message | |
System.out.println("Data Added Successfully"); |
効率の向上
ワークシートで作業している間、ユーザーはセルにさまざまな種類のデータを追加できます。これらのデータ項目には、ブール、整数、浮動小数点、テキスト、または日付/時刻の値が含まれる場合があります。 Aspose.Cells を使用して、データ型に従ってセルから適切な値を取得できます。
Cells からのデータの取得
Aspose.Cells はクラスを提供し、ワークブックこれは Excel ファイルを表します。ワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。の各項目Cellsコレクションはのオブジェクトを表しますCellクラス。
のCellクラスには、開発者がデータ型に従ってセルから値を取得できるいくつかのプロパティが用意されています。これらのプロパティは次のとおりです。
- 文字列値、セルの文字列値。
- DoubleValue、セルの double 値を返します。
- ブール値、セルのブール値。
- 日時値、セルの日付/時刻値。
- 浮動小数点値、セルの float 値。
- IntValue、セルの整数値。
さらに、セルに含まれるデータの種類は、タイプのプロパティCellクラス。実際、Cellクラス'タイププロパティはに基づいていますCellValueType定義済みの値が以下にリストされている列挙型:
Cell 値の種類 | 説明 |
---|---|
IS_BOOL | セル値がブールであることを指定します。 |
は_日にち_時間 | セル値が日付/時刻であることを指定します。 |
IS_ERROR | セルにエラー値が含まれていることを表します |
無効です | 空白のセルを表します。 |
IS_NUMERIC | セル値が数値であることを指定します。 |
IS_STRING | セル値が文字列であることを指定します。 |
IS_UNKNOWN | セル値が不明であることを指定します。 |
上記の事前定義されたセル値タイプを使用して、各セルに存在するデータのタイプと比較することもできます。 |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(RetrievingDataFromCells.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the worksheet | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(0); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// get cell from cells collection | |
com.aspose.cells.Cell cell = cells.get("A5"); | |
switch (cell.getType()) { | |
case com.aspose.cells.CellValueType.IS_BOOL: | |
System.out.println("Boolean Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_DATE_TIME: | |
System.out.println("Date Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_NUMERIC: | |
System.out.println("Numeric Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_STRING: | |
System.out.println("String Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_NULL: | |
System.out.println("Null Value"); | |
break; | |
} |