【问题标题】:RTF number of pages Page x of yRTF 页数 第 x 页,共 y 页
【发布时间】:2012-03-07 14:40:54
【问题描述】:

不确定这是否可能,但我正在尝试通过纯文本输出将文本保存到具有特殊编码的 RTF。

除了总页数之外,我一切正常。

例如,我希望它说“第 x 页,共 y 页”,每页底部说“第 1 页,共 3 页”,但我找不到总页码的正确代码。

有人说使用\nofpages,但消息来源说\nofpagesN的使用是指定文档中的页数。是否有公式或我可以使用的东西,或者可能有一种方法来放置最后一个页码?这是我的代码示例,如果您通过记事本将其放入 rtf 文件,然后保存并在 wordpad 或 word 中打开,您将明白我的意思:

{\rtf1\pagestart1 {\header\brdrt\brdrth\ql\b 名称:\b0LAST, FIRST \par\b DOB:\b0 1979/11/03 \par\b 服务日期/时间:\b0 2012/03/ 06 00:49:00 \par\b MRN: \b0 XXXXXX \par\b 订单日期/时间: \b0 2012/03/05 01:14:00 \par\b 研究 ID: \b0 } \par{\页脚\pard\brdrt\brdrs\qc\fs16\b\ul 保密通知 \par\par\pard\brdrt\brdrs\keepn\ql\fs20 日期:\chdate\par\keepn\qc\fs20 页 \chpgn of \ nofpages\par}\b 研究 ID:\b0 000000000000 \par\pard\brdrb\brdrth 一堆文本组成多页。 \par \par \par {\footnote\pard\b 页脚中的一些东西 \b0\par}}

【问题讨论】:

    标签: rtf


    【解决方案1】:

    代码:

    This is page \chpgn  of {\field{\*\fldinst  NUMPAGES }}, wonderful!
    

    产生输出(fex.):

    这是第 1 页,共 4 页,太棒了!

    因此,要在每个页面中创建页脚,请使用以下内容:

    {\footer\pard\qr Page \chpgn  of {\field{\*\fldinst  NUMPAGES }}\par}
    

    (如果您不想将页码向右对齐,请删除\qr。)

    【讨论】:

    • NUMPAGES 周围的多余空格是不必要的。 {\field{\*\fldinst NUMPAGES}} 也可以。
    【解决方案2】:

    我明白了。它非常复杂,并且从一个已经在做的客户那里得到了一个样本。我认为最好把它贴在这里,所以至少现在答案已经在网上了。

    而不是这个:页面 \chpgn of \nofpages

    我正在使用这个:

    {\insrsid2691151 Page }{\field{\*\fldinst {\insrsid2691151  PAGE }}{\fldrslt {\insrsid2691151 1}}}{\insrsid2691151  of }{\field{\*\fldinst {\insrsid2691151  NUMPAGES }}
    {\fldrslt {\insrsid11226526 2}}}{\insrsid2691151 \par }}
    

    【讨论】:

      【解决方案3】:

      对于那些仍然对以前的解决方案有问题的人,这是另一种生成“Page x of y”作为所有页面的页脚的方法。

      {\rtf1\ansi\deff0
      {\footer\qr{
      Page {\field{\*\fldinst {PAGE}}{\fldrslt {Refresh >F9<}}} of {\field{\*\fldinst {SECTIONPAGES}}{\fldrslt {Refresh >F9<}}}
      }\par}
      {{Hello, RTF!}\par}
      }
      

      请注意,出于某种原因,某些 RTF 查看器可能无法正确更新文档的当前页或页数。上面的代码确保这些字段将被更新。

      【讨论】:

        猜你喜欢
        • 2012-04-08
        • 2013-12-17
        • 1970-01-01
        • 1970-01-01
        • 2019-04-18
        • 1970-01-01
        • 2017-11-16
        • 2021-09-19
        • 1970-01-01
        相关资源
        最近更新 更多