首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在xsl-fo中,如何在除最后一列之外的每一页的最后一列添加固定文本?

在xsl-fo中,可以通过使用表格布局和条件格式化来实现在除最后一列之外的每一页的最后一列添加固定文本。

首先,需要创建一个表格,并定义列数和行数。然后,在表格中添加需要显示的内容。

接下来,使用条件格式化来确定在哪些列上添加固定文本。条件格式化可以通过使用xsl:when和xsl:otherwise语句来实现。

例如,假设我们有一个包含3列的表格,我们想在第1列和第2列的每一页的最后一列添加固定文本。我们可以使用以下代码:

代码语言:txt
复制
<fo:table>
  <fo:table-column column-number="1"/>
  <fo:table-column column-number="2"/>
  <fo:table-column column-number="3"/>
  
  <!-- 添加表头 -->
  <fo:table-header>
    <fo:table-row>
      <fo:table-cell>Column 1</fo:table-cell>
      <fo:table-cell>Column 2</fo:table-cell>
      <fo:table-cell>Column 3</fo:table-cell>
    </fo:table-row>
  </fo:table-header>
  
  <!-- 添加表体 -->
  <fo:table-body>
    <fo:table-row>
      <fo:table-cell>Content 1</fo:table-cell>
      <fo:table-cell>Content 2</fo:table-cell>
      <fo:table-cell>Content 3</fo:table-cell>
    </fo:table-row>
    <!-- 添加更多行... -->
  </fo:table-body>
  
  <!-- 添加条件格式化 -->
  <xsl:template match="fo:table-cell">
    <xsl:choose>
      <!-- 在第1列的每一页的最后一列添加固定文本 -->
      <xsl:when test="position() = 1 and not(position() = last())">
        <fo:table-cell>
          <xsl:apply-templates/>
          <fo:block>Fixed Text 1</fo:block>
        </fo:table-cell>
      </xsl:when>
      <!-- 在第2列的每一页的最后一列添加固定文本 -->
      <xsl:when test="position() = 2 and not(position() = last())">
        <fo:table-cell>
          <xsl:apply-templates/>
          <fo:block>Fixed Text 2</fo:block>
        </fo:table-cell>
      </xsl:when>
      <!-- 其他情况保持原样 -->
      <xsl:otherwise>
        <xsl:copy-of select="."/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
</fo:table>

在上述代码中,我们使用了xsl:choose和xsl:when语句来判断当前列的位置,并根据条件在最后一列添加固定文本。注意,我们使用了position()函数来获取当前列的位置,last()函数来获取最后一列的位置。

这样,就可以在除最后一列之外的每一页的最后一列添加固定文本。

关于xsl-fo的更多信息和详细用法,请参考腾讯云的XSL-FO产品介绍页面:XSL-FO产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 学习 XSLT:XML文档转换的关键

    一个

    元素可能表示 HTML 表格、一件家具或其他东西 - 浏览器不知道如何显示它!

    01

    Excel表格中最经典的36个小技巧,全在这儿了

    技巧1、单元格内强制换行 技巧2、锁定标题行 技巧3、打印标题行 技巧4、查找重复值 技巧5、删除重复值 技巧6、快速输入对号√ 技巧7、万元显示 技巧8、隐藏0值 技巧9、隐藏单元格所有值。 技巧10、单元格中输入00001 技巧11、按月填充日期 技巧12、合并多个单元格内容 技巧13、防止重复录入 技巧14、公式转数值 技巧15、小数变整数 技巧16、快速插入多行 技巧17、两列互换 技巧18、批量设置求和公式 技巧19、同时查看一个excel文件的两个工作表。 技巧20:同时修改多个工作表 技巧21:恢复未保存文件 技巧22、给excel文件添加打开密码 技巧23、快速关闭所有excel文件 技巧24、制作下拉菜单 技巧25、二级联动下拉 技巧27、删除空白行 技巧28、表格只能填写不能修改 技巧29、文字跨列居中显示 技巧30、批注添加图片 技巧31、批量隐藏和显示批注 技巧32、解决数字不能求和 技巧33、隔行插入空行 技巧34、快速调整最适合列宽 技巧35、快速复制公式 技巧36、合并单元格筛选

    02
    领券