<cfset fileIn = createObject("java","java.io.FileInputStream").init("#fileName#")/>
<cfset fs = createObject("java","org.apache.poi.poifs.filesystem.POIFSFileSystem").init(fileIn)/>
<cfset wb = createObject("java","org.apache.poi.hssf.usermodel.HSSFWorkbook").init(fs)/>
<cfset sheet = wb.getSheetAt(0)>
<cfset row = sheet.getRow(0) />
<cfset firstCell = row.getFirstCellNum() />
<cfset lastCell = row.getLastCellNum() />
<cfset cellNames = "Project ID,Project Name,Type,Bid Date,Local,County,State,Low Bidder,U/N,Project Amount,DC,Region">
<cfloop from="#firstCell#" to="#DecrementValue(lastCell)#" index="thisCellNum">
<cfset cell = row.getCell(JavaCast("long",thisCellNum)) />
<cfset thisCellType = cell.getCellType() />
<cfswitch expression="#thisCellType#">
<cfcase value="1">
<cfif cell.getStringCellValue() eq ListGetAt(cellNames,IncrementValue(thisCellNum))>
<cfelse>
<cfset fileGood = false />
</cfif>
</cfcase>
<cfdefaultcase>
<cfset fileGood = false />
</cfdefaultcase>
</cfswitch>
</cfloop>