You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在XSL开发中能否减小<w:tab>标签对应的制表符尺寸

解决方案

Word 兼容标签里的<w:tab>本身只是制表符插入标记,尺寸由段落级的制表位定义控制,你可以按以下方式修改代码:

修改后完整代码

<xsl:template match = "para" mode="paragraph">
     <w:p>
       <!-- 新增段落属性定义制表位宽度 -->
       <w:pPr>
         <w:tabs>
           <!-- w:pos属性控制制表位宽度,单位为缇(twip),1英寸=1440缇,360对应0.25英寸(默认0.5英寸的一半) -->
           <w:tab w:val="left" w:pos="360"/>
         </w:tabs>
       </w:pPr>
       <w:r>
         <w:rPr></w:rPr>
         <!-- 原w:rPr内的w:tab移到此处作为内容节点 -->
         <w:tab/>
         <w:t><xsl:value-of select="."></w:t>
       </w:r>
     </w:p>
</xsl:template>

关键修改说明

  • 新增<w:pPr>段落属性节点,内部通过<w:tabs>集合定义当前段落的制表位规则,无需修改全局Word设置
  • 可自定义<w:tab>节点的w:pos属性值调整宽度:数值越小制表符尺寸越小,常见参考值:
    • 0.25英寸宽度:w:pos="360"
    • 1个中文字符宽度:w:pos="240"
    • 0.5厘米宽度:w:pos="284"
  • 修正了原有代码将<w:tab>放在<w:rPr>属性节点的错误,改为放在运行内容区域才能正常渲染制表符

内容的提问来源于stack exchange,提问作者Aditya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 01:57:01