SpreadJS製品ヘルプ
数値/日付書式
SpreadJS > 開発者の手引き > 機能 > データの管理 > セルの書式設定 > 数値/日付書式

Spread.Sheetsでは、ユーザーは2つのCellType(テキストとコンボボックス)に対して、Excelと同様に数値と日付を表示できます。 セル内のデータは、列の幅に応じて表示されます。

この機能は、データ量が多く、幅が異なるスプレッドシートを表示する際に便利です。セル内のデータは、列の表示可能なスペースに応じて最適な書式で表示されます。

サンプル 

たとえば、セルに「123456.654321」と入力すると、セル内のデータは、下の図に示すように列幅に応じて表示方法が異なります。
123456.654321 -> 123456.65432 -> 123456.6543 -> 123456.654 -> 123456.65 -> 123456.7 -> 123457 -> 1E+05 -> ####


数値の表示について、以下の規則が適用されます。

日付の表示について、以下の規則が適用されます。

     

コードの使用

列幅に応じて数値および日付を表示するには、以下のコードを参照してください。

JavaScript
コードのコピー

// 数値の表示

var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
sheet.suspendPaint();
var width = [35, 45, 54, 66, 71, 80, 88, 95, 114];

for (var c = 0; c < 9; c++)
{
sheet.setValue(0, c, 123456.654321);
sheet.setColumnWidth(c, width[c]);
}
sheet.resumePaint();

// 日付の表示

var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
sheet.suspendPaint();
var date = new Date(2018, 9, 7);
sheet.setValue(0, 0, date);
sheet.setFormatter(0, 0, 'yyyy-mm-dd');
sheet.setColumnWidth(0, 80);
sheet.resumePaint();


注:以下は、制限事項となります。