Whatever message this page gives is out now! Go check it out!
spreadSheetAddDataValidationRule(spreadSheetObject, validationRule)Name | Required | Type | Description |
spreadSheetObject | Yes | ExcelInfo | The Excel spreadsheet object to which to add the data validation. |
validationRule | Yes | Struct | A struct containing the following rules:
|
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gt.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lt.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-gte.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-lte.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-equal.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-equal.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-between.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript><cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "sheet-validate-integer-not-between.xls";
// create a spreadsheet object
theSheet=spreadsheetNew("SampleData")
// add a column
spreadsheetAddRow(theSheet,"Integer",1,1)
//Format Header
spreadsheetformatRow(theSheet,{bold=true,alignment='center'},1)
// add validation for integer
// add validation struct
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)
}
// write the spreadsheet
spreadsheetWrite(theSheet,theFile,"yes")
</cfscript>