SpreadJS製品ヘルプ
日付のオートフィル
機能 > セル > オートフィル > 日付のオートフィル

Spread.Sheets では、ドラッグアンドフィルオプションを使用して、ワークシートに日付を自動的に入力できます。

フィルハンドルを上方向または下方向にドラッグすることで、ワークシートの列全体に日、曜日、月、年を入力できます。また、以下の例で示しているように、月の最初の日、月の同じ日、月の最後の日など他のカスタム日付入力操作もオートフィルで簡単に実行できます。

コードの使用

次のコードは、月の最初の日と最後の日を自動的にフィルする方法を示します。

JavaScript
コードのコピー
// Spreadを初期化します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), {
  sheetCount: 1
});
// 日付をドラッグフィルします。
var sheet1 = spread.getSheet(0);
sheet1.name("日付のオートフィル");
sheet1.setValue(0, 0, '上方向または下方向にドラッグします');
sheet1.setValue(1, 0, '月の最初日をオートフィルします');
sheet1.setColumnWidth(0, 80);
sheet1.setValue(6, 0, new Date(2018, 3, 1));
sheet1.setValue(7, 0, new Date(2018, 4, 1));
sheet1.getRange(6, 0, 2, 1).formatter('m/d/yyyy');
sheet1.setColumnWidth(1, 80);
sheet1.setValue(6, 1, new Date(2017, 11, 1));
sheet1.setValue(7, 1, new Date(2018, 0, 1));
sheet1.getRange(6, 1, 2, 1).formatter('m/d/yyyy');
sheet1.setValue(1, 3, '月の最後日をオートフィルします');
sheet1.setColumnWidth(3, 80);
sheet1.setValue(6, 3, new Date(2018, 2, 31));
sheet1.setValue(7, 3, new Date(2018, 3, 30));
sheet1.getRange(6, 3, 2, 1).formatter('m/d/yyyy');
sheet1.setColumnWidth(4, 80);
sheet1.setValue(6, 4, new Date(2017, 11, 31));
sheet1.setValue(7, 4, new Date(2018, 0, 31));
sheet1.getRange(6, 4, 2, 1).formatter('m/d/yyyy');