ページ番号 "01"を1と9の2つの別個の数字0と1として印刷したいとします。 0X-> 01,02,03 ...これを行うにはどのように10 10,11,12XSL:FO Page Number()関数で先行ゼロを使用する
<fo:table-cell xsl:use-attribute-sets="TableCellBorder">
<fo:block>
<xsl:value-of select="substring(<fo:page-number/>, 1, 1)"/> //0 or first page-number digit
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="TableCellBorder">
<fo:block>
<xsl:value-of select="substring(<fo:page-number/>, 2, 1)"/>//second page-number digit
</fo:block>
</fo:table-cell>
99までの任意のアイデアから。 ?
'Page-Number()'関数はありません。 ' 'のみがあります。 –
mzjn
この質問はむしろひどく言い表されています。あなたが望んでいたのは、少なくとも2桁の長さになるように書式設定されたページ番号だったのですが、どうしてそんなこと言わなかったのですか?私が答えて言ったように、( で 'substring()を使って)コードスニペットで何をしようとするとうまくいきません。 –
mzjn