Domanda

Io sono la creazione di un formato .doc di Word utilizzando il seguente codice, quindi cfheader e cfcontent a servire. Tutto è buono, ma ho bisogno di essere in grado di informazioni dinamiche posto nell'intestazione (o piè di pagina), o pagenumbering automatica sarebbe una seconda opzione migliore.

Come devo modificare il codice?

<cfsavecontent variable="myDocument">
<html xmlns:w="urn:schemas-microsoft-com:office:word">
<!--- Head tag instructs Word to start up a certain way, specifically in
print view. --->
    <head>
        <xml>
         <w:WordDocument>
            <w:View>Print</w:View>
            <w:SpellingState>Clean</w:SpellingState>
            <w:GrammarState>Clean</w:GrammarState>
            <w:Compatibility>
             <w:BreakWrappedTables/>
             <w:SnapToGridInCell/>
             <w:WrapTextWithPunct/>
             <w:UseAsianBreakRules/>
            </w:Compatibility>
            <w:DoNotOptimizeForBrowser/>
         </w:WordDocument>
        </xml>
    </head>
<body>
    Regular HTML document goes here
    <!--- Create a page break microsoft style (took hours to find this) 
--->
    <br clear="all"
style="page-break-before:always;mso-break-type:page-break" />
    Next page goes here
</body>
</html>
</cfsavecontent> 
È stato utile?

Soluzione

Si prega di dare un'occhiata a questo: Intestazione e piè di pagina Ho creato con successo intestazione personalizzata e piè di pagina con un solo file HTML usando questo articolo. (Word 2003)

Spero che questo aiuti!

Altri suggerimenti

non sembra facile da aggiungere il numero di pagina utilizzando un WordprocessingML

http://openxmldeveloper.org/archive/2006/08/03 /443.aspx

Se si può servire PDF invece di DOC, ecco una soluzione per la numerazione delle pagine.

http://help.adobe.com/en_US /ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7c21.html

vedi esempio 2:

<cfdocument format="pdf"> 
<cfdocumentitem type="header" evalatprint="true"> 
    <table width="100%" border="0" cellpadding="0" cellspacing="0"> 
        <tr><td align="right"><cfoutput>#cfdocument.currentsectionpagenumber# of 
            #cfdocument.totalsectionpagecount#</cfoutput></td></tr> 
    </table> 
</cfdocumentitem> 

<cfdocumentitem type="footer" evalatprint="true"> 
    <table width="100%" border="0" cellpadding="0" cellspacing="0"> 
        <tr><td align="center"><cfoutput>#cfdocument.currentpagenumber# of 
            #cfdocument.totalpagecount#</cfoutput></td></tr> 
    </table> 
</cfdocumentitem> 

...    

</cfdocument>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top