- From: babe <ADEBOWALE_OGUNYE@YAHOO.COM>
- Date: Tue, 27 May 2008 07:33:26 -0700 (PDT)
- 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 UTC