如何使用openTBS修改形状的宽/高度?及alt文本设置咨询
OpenTBS相关问题解答
修改形状宽度/高度
OpenTBS可以直接通过操作Office文档的XML结构来修改形状的宽高:
- 在Office模板里,找到对应形状的尺寸属性节点:
- Word文档中,形状的宽高对应
<w:inline>下的cx/cy属性(位于<w:ext>标签),比如:w:ext cx="2000" cy="1000"; - PPT文档中,对应
<p:xfrm>下的cx/cy属性(位于<p:ext>标签),比如:p:ext cx="5000000" cy="3000000"。
- Word文档中,形状的宽高对应
- 将属性值替换为TBS标记,比如改成
w:ext cx="[shape_cx]" cy="[shape_cy]",之后在PHP代码中给shape_cx、shape_cy传入对应数值(注意Office使用缇作为单位,1缇=1/20磅)。
设置形状Alt文本
形状的Alt文本可以通过XML节点的标记替换实现:
- Word中,找到形状
<w:docPr>下的<w:desc>标签,将内容改为<w:desc>[shape_alt_text]</w:desc>; - PPT中,定位到
<p:cNvPr>标签的desc属性,改为desc="[shape_alt_text]"; - 在PHP代码中给
shape_alt_text变量赋值,渲染模板时就会自动填充Alt文本。
内容的提问来源于stack exchange,提问作者Biel Lacasa Díaz
相关产品推荐
相关产品推荐

