説明
データ検証を使用すると、特定のスプレッドシートセルに入力するデータのタイプに制限を適用できます。ルールを使用すると、スプレッドシートに入力するデータが正確で、一貫性があり、ルールに準拠していることを確認できます。
検証が役に立つ仕組み
スプレッドシートにデータ検証ルールを追加すると、次のことが可能になります。
ColdFusion でのデータ検証のタイプ:
戻り値
なし
履歴
シンタックス
spreadSheetAddDataValidationRule(spreadSheetObject, validationRule)
例 - 整数の検証
例 1 - greater_than の使用
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gt.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "greater_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater than 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gt.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "greater_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater than 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gt.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "greater_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater than 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lt.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "less_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lt.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "less_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lt.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "less_than",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
例 3 - greater_or_equal の使用
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gte.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "greater_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater or equal to 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gte.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "greater_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater or equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gte.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "greater_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer greater or equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lte.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "less_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than or equal to 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lte.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "less_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than or equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lte.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "less_or_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer less than or equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-equal.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer equal to 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-equal.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-equal.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-equal.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "not_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not equal to 94."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-equal.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "not_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-equal.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
value : 94,
operator : "not_equal",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not equal to 94."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-between.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer between 50-100."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-between.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
minValue : 50,
maxValue: 100,
operator : "between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer between 50-100."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-between.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
minValue : 50,
maxValue: 100,
operator : "between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer between 50-100."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-between.xls";
theSheet=spreadsheetNew("SampleData")
spreadsheetAddRow(theSheet,"Integer",1,1)
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
operator : "not_between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not between 50-100."
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
spreadsheetWrite(theSheet,theFile,"yes")
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-between.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
minValue : 50,
maxValue: 100,
operator : "not_between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not between 50-100."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-between.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// 列を追加します
spreadsheetAddRow(theSheet,"Integer",1,1)
//ヘッダーを書式設定します
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// 整数の検証を追加します
// 検証の構造体を追加します
validationStruct={
validationType : "integer",
regions : [ { startRow : 2, startColumn : 1, endRow : 11, endColumn : 1 }],
minValue : 50,
maxValue: 100,
operator : "not_between",
alertTitle:"Data validation failed",
alertText:"The number you've entered is invalid. Check the number and re-try.",
cellSelectTitle:"Enter a number",
cellSelectText:"Make sure you enter an integer not between 50-100."
}
try{
SpreadsheetAddDataValidationRule(theSheet,validationStruct)
writeOutput("Data validation rule applied successfully")
}
catch(any e){
writeOutput(e.message)
}
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>