2010-08-11 17 views
9

Tworzę format Worda .doc, używając następującego kodu, a następnie cfheader i cfcontent do wyświetlenia. Wszystko jest w porządku, ale muszę umieć umieszczać informacje dynamiczne w nagłówku (lub stopce), lub automatyczne numerowanie stron byłoby drugą najlepszą opcją.Tworzenie dokumentu Word w Coldfusion - jak uzyskać numerację stron?

Jak zmienić kod?

<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

Która wersja CF? – jfrobishow

+0

wersja 9.01, trzeba dodać minimalny tekst, aby móc komentować – Saul

Odpowiedz

4

Proszę spojrzeć na to: Header & Footer I pomyślnym utworzeniu niestandardowego nagłówka i stopki ze tylko jeden plik html za pomocą tego artykułu. (Word 2003)

Mam nadzieję, że to pomoże!

+0

Dokładnie to, czego potrzebowałem, bardzo dziękuję – Saul

+0

Używając twojej metody, czy istnieje sposób na pominięcie pierwszej strony numeru strony i rozpoczęcie jej na drugiej stronie? – RHPT

1

nie wydaje się łatwe, aby dodać numer strony za pomocą WordprocessingML

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

Jeśli można służyć PDF zamiast DOC, oto rozwiązanie dla numeracji stron.

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

patrz przykład 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

Przydatny link dzięki Henry, klient potrzebuje go .doc lub .rtf chociaż. – Saul