2017-10-27 15 views
0

ColdFusion10でcfspreadsheetを使用している行リストがあります。cfspreadsheet最初の項目が太字で表示される

<cfset rowList = "'#(rnA eq 1)?assoc_name:''#','#(rnl eq 1)?trans_location:''#','#checklistsByAssocLoc#','#assocChecklistsByLoc#','#DecimalFormat(totalChecklistsByAssocLocPct)#'"> 

私はこの部分を太字にしようとしています。

'#(rnA eq 1)?assoc_name:''#', 

私はcfifステートメントを試しましたが、何も私の名前を太字にする必要があります。

これについてのお手伝いがあれば幸いです。

EDIT

あなたはすべての行が含まれた後、次の使用することができます

<cftry> 

<cfset objSpreadsheet = SpreadsheetNew()> 

<!--- Create and format the header row. ---> 
<cfset SpreadsheetAddRow(objSpreadsheet, "Associate Name,Location,Checklists Generated by Associate,Checklists Generated by Selected Location(s),Associate Percentage of Location Total")> 
<cfset SpreadsheetFormatRow(objSpreadsheet, {bold=true, textwrap="true", alignment="center"}, 1)> 

<cfset rowNumber = 0 /> 
<cfoutput query="GetEmployeeInfo"> 
    <cfset rowNumber++ /> 
    <cfset rowList = "'#(rnA eq 1)?assoc_name:''#','#(rnl eq 1)?trans_location:''#','#checklistsByAssocLoc#','#assocChecklistsByLoc#','#DecimalFormat(totalChecklistsByAssocLocPct)#'"> 
    <cfset SpreadsheetAddRow(objSpreadsheet, rowList)> 
    <cfset SpreadsheetFormatColumn(objSpreadsheet, {'bold' : 'true'}, 1)> 
    <!---<cfset spreadsheetFormatCell(objSpreadsheet, {bold: true}, rowNumber, 1)>---> 
    <cfif rnTotAssoc EQ 1> 
     <cfset rowNumber++ /> 
     <cfset rowList = "'Associate Total','','#totalChecklistsByAssoc#','#totalAssocChecklistsByAllFilteredLoc#','#DecimalFormat(totalChecklistsByLocPct)#'" > 
     <cfset SpreadsheetAddRow(objSpreadsheet, rowList)> 
    </cfif> 
</cfoutput> 

<cfset SpreadSheetSetColumnWidth(objSpreadsheet,1,25)> 
<cfset SpreadSheetSetColumnWidth(objSpreadsheet,2,25)> 
<cfset SpreadSheetSetColumnWidth(objSpreadsheet,3,25)> 
<cfset SpreadSheetSetColumnWidth(objSpreadsheet,4,25)> 
<cfset SpreadSheetSetColumnWidth(objSpreadsheet,5,25)> 

<cfheader name="Content-Disposition" value="inline; filename=CS_#Dateformat(NOW(),'MMDDYYYY')#.xls"> 
<cfcontent type="application/vnd.ms-excel" variable="#SpreadsheetReadBinary(objSpreadsheet)#"> 

<cfcatch type = "any"> 
     #rowList# 
     <cfabort> 
    </cfcatch> 
</cftry> 

答えて

1

マイスプレッドシート全体。

<cftry> 

    <cfset objSpreadsheet = SpreadsheetNew()> 
    <cfset assocRows = ''> 

    <!--- Create and format the header row. ---> 
    <cfset SpreadsheetAddRow(objSpreadsheet, "Associate Name,Location,Checklists Generated by Associate,Checklists Generated by Selected Location(s),Associate Percentage of Location Total")> 

    <cfset rowNumber = 1 /> 
    <cfoutput query="GetEmployeeInfo"> 
     <cfset rowNumber++ /> 
     <cfset rowList = "'#(rnA eq 1)?assoc_name:''#','#(rnl eq 1)?trans_location:''#','#checklistsByAssocLoc#','#assocChecklistsByLoc#','#DecimalFormat(totalChecklistsByAssocLocPct)#'"> 
     <!--- Make list of rows ---> 
     <cfif (rnA eq 1)> 
      <cfset assocRows = ListAppend(assocRows, rowNumber)> 
     </cfif> 
     <cfset SpreadsheetAddRow(objSpreadsheet, rowList)> 
     <cfif rnTotAssoc EQ 1> 
      <cfset rowNumber++ /> 
      <cfset rowList = "'Associate Total','','#totalChecklistsByAssoc#','#totalAssocChecklistsByAllFilteredLoc#','#DecimalFormat(totalChecklistsByLocPct)#'" > 
      <cfset SpreadsheetAddRow(objSpreadsheet, rowList)> 
     </cfif> 
    </cfoutput> 

    <cfset SpreadSheetSetColumnWidth(objSpreadsheet,1,25)> 
    <cfset SpreadSheetSetColumnWidth(objSpreadsheet,2,25)> 
    <cfset SpreadSheetSetColumnWidth(objSpreadsheet,3,25)> 
    <cfset SpreadSheetSetColumnWidth(objSpreadsheet,4,25)> 
    <cfset SpreadSheetSetColumnWidth(objSpreadsheet,5,25)> 
    <!--- Move the line here ---> 
    <cfset SpreadsheetFormatRow(objSpreadsheet, {bold=true, textwrap="true", alignment="center"}, 1)> 
    <cfloop list="#assocRows#" index="i"> 
     <cfset SpreadsheetFormatCell(objSpreadsheet, {'bold' : 'true'}, i, 1)> 
    </cfloop> 

    <cfheader name="Content-Disposition" value="inline; filename=CS_#Dateformat(NOW(),'MMDDYYYY')#.xls"> 
    <cfcontent type="application/vnd.ms-excel" variable="#SpreadsheetReadBinary(objSpreadsheet)#"> 

    <cfcatch type = "any"> 
     #rowList# 
     <cfabort> 
    </cfcatch> 
</cftry> 
+0

コードをもっと共有できますか? – RRK

+0

チャットでこのディスカッションを続行しましょう(http://chat.stackoverflow.com/rooms/157667/discussion-between-rrk-and-david-brierton)。 – RRK

+1

恐ろしい!それはうまくいった! –

関連する問題