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'); |