書式設定ありおよびなしでセル文字列の値を取得
Aspose.Cellsは、Cell.getStringValue()メソッドを提供しており、これを使用してセルの文字列値を書式設定ありまたはなしで取得できます。たとえば、値が0.012345のセルを持っていて、それを小数点以下2桁のみを表示するように書式設定したとします。その場合、Excelでは0.01として表示されます。Cell.getStringValue() メソッドを使用して0.01および0.012345の両方の文字列値を取得できます。CellValueFormatStrategy列挙型をパラメータとして受け取り、次の値があります。
書式設定ありおよびなしでセル文字列の値を取得
次のサンプルコードは、Cell.getStringValue() メソッドの使用方法を説明しています。
// 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.getDataDir(GetCellStringValue.class); | |
// Create workbook | |
Workbook workbook = new Workbook(); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access cell A1 | |
Cell cell = worksheet.getCells().get("A1"); | |
// Put value inside the cell | |
cell.putValue(0.012345); | |
// Format the cell that it should display 0.01 instead of 0.012345 | |
Style style = cell.getStyle(); | |
style.setNumber(2); | |
cell.setStyle(style); | |
// Get string value as Cell Style | |
String value = cell.getStringValue(CellValueFormatStrategy.CELL_STYLE); | |
System.out.println(value); | |
// Get string value without any formatting | |
value = cell.getStringValue(CellValueFormatStrategy.NONE); | |
System.out.println(value); |
コンソール出力
上記のサンプルコードのコンソール出力は以下の通りです。
0.01
0.012345