【问题标题】:How do I create page numbers in XSLT?如何在 XSLT 中创建页码?
【发布时间】:2011-01-29 17:37:49
【问题描述】:

我创建了一个 c# 应用程序,它获取一个 xml 文件和一个 xslt 文件并创建一个 rtf 文档。这个 rtf 文档有页眉、页脚和页码,但我不知道如何在 xslt 中执行此操作。

有人有什么建议吗?

【问题讨论】:

  • 请贴出相关代码和输入。
  • 您使用 XSLT 的事实可能无关紧要。您只需要输出生成页码的富文本。在规范中可以找到很多关于富文本(包括页码)的信息:biblioscape.com/rtf15_spec.htm 在该页面上搜索 Page Numbers 以找到一堆相关选项。

标签: xml stylesheet page-numbering rtf


【解决方案1】:

如果您特别需要在 XSL 中使用某些东西,那么您可以在页脚区域 (xsl-region-after) 中有一个块,在该块中您可以有这个 sn-p。

  <fo:block text-align="right"><fo:page-number format="1"/><fo:page-number-citation format="1" ref-id="last-page"/></fo:block>

不要忘记在

中包含以下sn-p

fo:block id="last-page"/> just before the  </fo:page-sequence>

HTH

【讨论】:

    猜你喜欢
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多