首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FO:XSL上的动态列数量

FO:XSL上的动态列数量
EN

Stack Overflow用户
提问于 2020-07-21 13:37:25
回答 1查看 149关注 0票数 0

例如,一行中有2列,下一行中有3列,有什么办法吗?

代码语言:javascript
复制
      <fo:block font-size="16pt" font-weight="bold" space-after="5mm">Company employees: <xsl:value-of select="companyname"/>
      </fo:block>
      <fo:block font-size="10pt">
      <fo:table table-layout="fixed" width="100%" border-collapse="separate">    
        <fo:table-column column-width="4cm"/>
        <fo:table-column column-width="4cm"/>
        <fo:table-column column-width="5cm"/>
        <fo:table-body>
          <xsl:apply-templates select="client"/>
        </fo:table-body>
      </fo:table>
      </fo:block>
    </fo:flow>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-21 16:19:49

如果您想要一个表单元格跨两列,那就是number-columns-spanned属性(请参阅https://www.w3.org/TR/xsl11/#number-columns-spanned,不要让它说XSL很简洁)。例如:

代码语言:javascript
复制
<fo:table-cell number-columns-spanned="2">...</fo:table-cell>

如果您希望在任何行中有两个相等的列或三个相等的列,那么您可以创建一个六列表,并拥有每个fo:table-cell跨两或三列,或者您可以创建一个单列表,并在外层表的每一行的单个fo:table-cell中放置一个单独的两列或三列表。

如果您使用的是AH格式化程序,那么您可以使用axf:tab (请参阅https://www.antenna.co.jp/AHF/help/v70e/ahf-ext.html#text-tab)并设置适当的制表符,但我还没有尝试过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63015761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档