Creazione di un documento di Word in Coldfusion - come avere pagenumbering?
-
27-09-2019 - |
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>
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>