// 新規ワークブックの作成 var workbook = new GrapeCity.Documents.Excel.Workbook(); IWorksheet worksheet = workbook.Worksheets[0]; worksheet.Range["C2:E4"].Value = new object[,] { {new DateTime(2020, 12, 1), new DateTime(2020, 12, 14), new DateTime(2020, 12, 15) }, {new DateTime(2020, 12, 18), new DateTime(2020, 12, 19), new DateTime(2020, 12, 30) }, {new DateTime(2020, 12, 31), new DateTime(2019, 12, 13), new DateTime(2019, 12, 15) } }; // 日付入力規則の作成 worksheet.Range["C2:E4"].Validation.Add(ValidationType.Date, ValidationAlertStyle.Stop, ValidationOperator.Between, new DateTime(2020, 12, 13), new DateTime(2020, 12, 18)); // エクスポート用に列幅を調整 worksheet.Range["C:E"].EntireColumn.ColumnWidthInPixel = 120; // 範囲["C2:E4"]に入力規則が設定されているかの判断 for (int i = 1; i <= 3; i++) { for (int j = 2; j <= 4; j++) { if (worksheet.Range[i, j].HasValidation) { // 入力規則が設定されている場合に内部の色を変更 worksheet.Range[i, j].Interior.Color = Color.LightBlue; } } } // xlsx ファイルに保存 workbook.Save("CreateDateValidation.xlsx");
' 新規ワークブックの作成 Dim workbook As New Workbook Dim worksheet As IWorksheet = workbook.Worksheets(0) worksheet.Range("C2:E4").Value = New Object(,) { { #12/1/2020#, #12/14/2020#, #12/15/2020# }, { #12/18/2020#, #12/19/2020#, #12/30/2020# }, { #12/31/2020#, #12/13/2019#, #12/15/2019# } } ' 日付入力規則の作成 worksheet.Range("C2:E4").Validation.Add(ValidationType.Date, ValidationAlertStyle.Stop, ValidationOperator.Between, #12/13/2020#, #12/18/2020#) ' エクスポート用に列幅を調整 worksheet.Range("C:E").EntireColumn.ColumnWidthInPixel = 120 ' 範囲["C2:E4"]に入力規則が設定されているかの判断 For i As Integer = 1 To 3 For j As Integer = 2 To 4 If worksheet.Range(i, j).HasValidation Then ' 入力規則が設定されている場合に内部の色を変更 worksheet.Range(i, j).Interior.Color = Color.LightBlue End If Next j Next i ' xlsx ファイルに保存 workbook.Save("CreateDateValidation.xlsx")