作成日: 2025/02/18 最終更新日: 2025/03/26
文書種別
制限事項
詳細
セルの書式が文字列の場合、ドラッグフィル操作で数字をインクリメントすると、「1 ~ 12」で繰り返されます。
この現象は以下の理由により制限事項になります。
- SpreadJSでは、ドラッグフィル操作を行った場合、ユーザー設定リストに登録された内容で値を繰り返す仕様となっている。
- 「1 ~ 12」はSpreadJSで使用する日本語カルチャのabbreviatedMonthNamesから取得され、ユーザー設定リストにデフォルトで登録されている。
回避方法
この制限事項はSpreadJS(Ver.18.0.6)で改善されました。
Ver.18.0.6より前のバージョンでは以下のように、日本語カルチャの abbreviatedMonthNames の内容を変更することで、「1 ~ 12」で繰り返される動作を回避することができます。
var ci = GC.Spread.Common.CultureManager.getCultureInfo();
var abbrMonthNames = ci.DateTimeFormat.abbreviatedMonthNames;
abbrMonthNames[0] = '1月';
abbrMonthNames[1] = '2月';
abbrMonthNames[2] = '3月';
abbrMonthNames[3] = '4月';
abbrMonthNames[4] = '5月';
abbrMonthNames[5] = '6月';
abbrMonthNames[6] = '7月';
abbrMonthNames[7] = '8月';
abbrMonthNames[8] = '9月';
abbrMonthNames[9] = '10月';
abbrMonthNames[10] = '11月';
abbrMonthNames[11] = '12月';
ci.DateTimeFormat.abbreviatedMonthNames = abbrMonthNames;
GC.Spread.Common.CultureManager.addCultureInfo("ja-JP", ci);