W3C home > Mailing lists > Public > www-xsl-fo@w3.org > May 2008

xsl-fo to word

From: babe <ADEBOWALE_OGUNYE@YAHOO.COM>
Date: Tue, 27 May 2008 07:33:26 -0700 (PDT)
Message-ID: <17491836.post@talk.nabble.com>
To: www-xsl-fo@w3.org

Hello Am trying to convert an xsl-fo file to a word document. The conversion
is working fine but it does not include the table in the word document
properly and when printed the table disappears....the xsl-fo file is shown
below, how can this be fixed?

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
  <fo:simple-page-master master-name="funcSpec" page-height="11in" 
   page-width="8.5in" margin-top="1in" margin-bottom="1in" 
   margin-left="1in" margin-right="1in">
   <fo:region-body margin-top="1in" margin-bottom=".5in"/>
   <fo:region-before extent=".5in" background-color="black"/>
   <fo:region-after extent=".5in" background-color="black"/>
   <fo:region-start  extent=".5in"/>
  </fo:simple-page-master>
 </fo:layout-master-set>
 
 <fo:page-sequence master-reference="funcSpec">
  <fo:static-content flow-name="xsl-region-before">
  <fo:block font-size='16pt' font-family= 'Arial' font-weight="bold" 
space-after="3mm">User Process Design</fo:block>
  </fo:static-content>
  <fo:static-content flow-name="xsl-region-after">
   <fo:block font-size="12pt" text-align="right">
    Page <fo:page-number/>
 </fo:block>
 </fo:static-content>
  <fo:flow flow-name="xsl-region-body">
   <fo:block font-size='13pt'  font-family= 'Arial'  text-align="left"
font-weight="bold">
    #foreach ($compProc in $CompositeUserProcessHome)
        $compProc.displayName
        #if ($compProc.shortDesc == " ")
                    #set ($desc = "No Documentation for Process")
                #else
                    #set ($desc = $compProc.shortDesc)                
                #end
        <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular" space-after="2mm" text-align="left">$desc</fo:block>
        <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular" space-after="1mm" text-align="left">#set
($processEntry = $compProc.getCompositeProcessEntriesArray())
        </fo:block>
        <fo:table  border-collapse="collapse"  font-size="12pt"
font-family="Arial" 
        font-style="normal"  space-after="5mm" border-width="2mm"> 
       <fo:table-header  text-align="left" background-color="silver">
        <fo:table-row>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular">Start flow</fo:block>
            </fo:table-cell>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular">Advisory flow</fo:block>
            </fo:table-cell>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular">End flow</fo:block>
            </fo:table-cell>
        </fo:table-row>
    </fo:table-header>
     <fo:table-body>
       <fo:table-row>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular" text-align="justify">  #foreach ($entry in
$processEntry)
                #if ( $entry.eventTypes =="PROCESS_ENTRY")
                   #set ($flowName = $entry.compositeFlowItem.displayName)
                        #else
                    #set ($flowName = " ")  
                    #end
                     $flowName 
                   #end
                     </fo:block>
            </fo:table-cell>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular" text-align="justify"> #foreach ($entry in
$processEntry)
                    #if ($entry.eventTypes =="PROCESS_ADVISORY")
                     #set ($flowName = $entry.compositeFlowItem.displayName)
                        #else
                    #set ($flowName = " ")  
                    #end 
                    $flowName
                    #end
                      </fo:block>
            </fo:table-cell>
            <fo:table-cell padding="2pt" border="1pt solid black">
                <fo:block font-family = 'Century Gothic' font-size="10pt"
font-weight="regular" text-align="justify"> #foreach ($entry in
$processEntry)
                    #if ($entry.eventTypes =="PROCESS_EXIT")
                     #set ($flowName = $entry.compositeFlowItem.displayName)
                        #else
                    #set ($flowName = " ")   
                    #end
                     $flowName
                    #end
                  </fo:block>
            </fo:table-cell>
        </fo:table-row> 
    </fo:table-body>  
    </fo:table>   
    #end
    
    <fo:block font-size='16pt' font-family= 'Arial' font-weight="bold" 
space-after="3mm">Composite Pages</fo:block>
    <fo:block font-size='10pt'  font-family= 'Century Gothic' 
text-align="left" font-weight="bold">
    #foreach ($compPage in $NewFlowItemHome)
     $compPage.CompositePage.displayName
     $compPage.CompositePage.pageElements.findFirstDisplayName(
$compPage.CompositePage.displayName) 
     <fo:block font-size='10pt'  font-family= 'Century Gothic' 
text-align="left" font-weight="normal">
     New Flow Item: $compPage.displayName
     </fo:block>
    #end
    </fo:block>
   </fo:block>
   <fo:block id="last-page"/>
  </fo:flow>
 </fo:page-sequence>
 
</fo:root>


thanks in advance
 
 




-- 
View this message in context: http://www.nabble.com/xsl-fo-to-word-tp17491836p17491836.html
Sent from the w3.org - www-xsl-fo mailing list archive at Nabble.com.
Received on Wednesday, 28 May 2008 03:36:50 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 28 May 2008 03:36:51 GMT