1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<cfobject type="java" class="EasyXLS.Constants.DataType" name="DataType" action="CREATE">
<cfobject type="java" class="EasyXLS.Constants.ConditionalFormatting" name="ConditionalFormatting" action="CREATE">
<cfobject type="java" class="EasyXLS.Constants.FontSettings" name="FontSettings" action="CREATE">
<cfobject type="java" class="EasyXLS.Constants.Border" name="Border" action="CREATE">
<cfobject type="java" class="java.awt.Color" name="Color" action="CREATE">
Tutorial 14<br>
----------<br>
<cfobject type="java" class="EasyXLS.ExcelDocument" name="workbook" action="CREATE">
<cfset ret = workbook.easy_addWorksheet("Sheet1")>
<cfset xlsTab = workbook.easy_getSheet("Sheet1")>
<cfset xlsTable = xlsTab.easy_getExcelTable()>
<cfloop from="0" to="5" index="i">
<cfloop from="0" to="3" index="j">
<cfif ((i lt 2) and (j lt 2))>
<cfset xlsTable.easy_getCell(evaluate(i), evaluate(j)).setValue("12")>
<cfelseif ((j eq 2) and (i lt 2))>
<cfset xlsTable.easy_getCell(evaluate(i), evaluate(j)).setValue("1000")>
<cfelse>
<cfset xlsTable.easy_getCell(evaluate(i), evaluate(j)).setValue("9")>
</cfif>
<cfset xlsTable.easy_getCell(evaluate(i), evaluate(j)).setDataType(DataType.NUMERIC)>
</cfloop>
</cfloop>
<cfset xlsTab.easy_addConditionalFormatting("A1:C3", ConditionalFormatting.OPERATOR_BETWEEN,
"=9", "=11", true, true, Color.RED)>
<cfset xlsTab.easy_addConditionalFormatting("A6:C6", ConditionalFormatting.OPERATOR_BETWEEN,
"=COS(PI())+2", "", Color.ORANGE)>
<cfset xlsTab.easy_getConditionalFormattingAt("A6:C6").getConditionAt(0).setConditionType(
ConditionalFormatting.CONDITIONAL_FORMATTING_TYPE_EVALUATE_FORMULA)>
Writing file C:\Samples\Tutorial14 - conditional formatting in Excel.xlsx<br>
<cfset ret = workbook.easy_WriteXLSXFile("C:\Samples\Tutorial14 - conditional formatting in Excel.xlsx")>
<cfset sError = workbook.easy_getError()>
<cfif (sError is "")>
<cfoutput>
File successfully created.
</cfoutput>
<cfelse>
<cfoutput>
Error encountered: #sError#
</cfoutput>
</cfif>
<cfset workbook.Dispose()>
|