2010-08-11 32 views
9

Estoy creando un formato de Word .doc usando el siguiente código, luego cfheader y cfcontent para servir. Todo está bien, pero necesito poder colocar información dinámica en el encabezado (o pie de página), o la paginación automática sería una segunda mejor opción.Creando un documento de Word en Coldfusion: ¿cómo hacer una nueva edición?

¿Cómo debo modificar el código?

<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> 
+0

¿Qué versión de CF? – jfrobishow

+0

versión 9.01, tiene que agregar el texto mínimo para poder comentar – Saul

Respuesta

4

Por favor, echar un vistazo a esto: Header & Footer He creado con éxito encabezado y pie de página con sólo un archivo HTML utilizando este artículo. (Word 2003)

Espero que esto ayude!

+0

Exactamente lo que necesitaba, muchas gracias – Saul

+0

Usando su método, ¿hay alguna manera de omitir la primera página del número de página y comenzarla en la segunda página? – RHPT

1

no parece fácil de agregar un número de página mediante WordprocessingML

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

Si puede servir en lugar de PDF DOC, he aquí una solución para la numeración de páginas.

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

Véase el ejemplo 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> 
+0

Enlace útil gracias Henry, el cliente necesita que sea .doc o .rtf embargo. – Saul

Cuestiones relacionadas