Salve ragazzi..ho un problema! Ho la necessità di convertire da html a pdf e uso java. Quindi mi sono rivolto a xsl-fo. Il mio problema è che le tabelle me le crea tutte della stessa larghezza non tenendo conto della larghezza impostata in html.
Vi posto la parte del fo:
e questo il codice della tabella esempiocodice:<xsl:template match="table"> <fo:table> <xsl:for-each select="//td"> <fo:table-column column-width="100pt"></fo:table-column> </xsl:for-each> <fo:table-body> <xsl:for-each select="table/tr"> <xsl:apply-templates select="tr"/> </xsl:for-each> <xsl:apply-templates/> </fo:table-body> </fo:table> </xsl:template>
codice:<table width="100%" cellspacing="0" cellpadding="0" border="1" style="border: medium none ; border-collapse: collapse;" class="MsoTableGrid"> <tbody> <tr style=""> <td width="127" valign="top" style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;">jbhbkbhjjlk</span></p> </td> <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> </tr> <tr style=""> <td width="127" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> </tr> <tr style=""> <td width="127" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;"> <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p> </td> </tr> </tbody> </table>

Rispondi quotando