首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套开放办公XML

嵌套开放办公XML
EN

Stack Overflow用户
提问于 2016-11-10 22:50:10
回答 1查看 51关注 0票数 1

在html中,您可以轻松地执行以下操作:

代码语言:javascript
复制
<span id="outsideSpan">
    <span id="insideSpan>
       Some Text
    </span>
</span>

span的innerHTML可以是任何非阻塞的html元素.在中,在运行标记之间没有一个自然的“内部html”。但是我们可能会认为标签是相似的,因为它包含运行的“内容”。我的问题是,我能做以下几件事?

代码语言:javascript
复制
<w:r>
    <w:t>
         <w:hyperlink r:id="rId4">
             <w:r>
                <w:rPr>
                    <w:rStyle w:val="Hyperlink"/>
                </w:rPr>
                <w:t>Google</w:t>
             </w:r>
         </w:hyperlink>
    </w:t>
</w:r>

这会验证任何任意的“父w:t”元素吗?

背景:我的目标实际上是倒退到示例。我最终想要通过编程修改现有的Word文档,以便任意选择的运行被超链接“包围”。

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 10:51:13

简短的回答:不,您不能做您在问题中发布的内容,因为根据Office模式,这是无效的。

要插入超链接,需要做的是在更高的级别(而不是在将现有运行分解为多个运行。元素下面)添加一个超链接元素:

代码语言:javascript
复制
<w:p>
  <w:pPr>
    <w:rPr>
      <w:lang w:val="en-US" />
    </w:rPr>
  </w:pPr>
  <w:r>
    <w:rPr>
      <w:lang w:val="en-US" />
    </w:rPr>
    <w:t xml:space="preserve">This is a link to the </w:t>
  </w:r>
  <w:hyperlink r:id="rId4" 
        xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
    <w:r>
      <w:rPr>
        <w:rStyle w:val="Hyperlink" />
        <w:lang w:val="en-US" />
      </w:rPr>
      <w:t>Google</w:t>
    </w:r>
  </w:hyperlink>
  <w:r>
    <w:rPr>
      <w:lang w:val="en-US" />
    </w:rPr>
    <w:t xml:space="preserve"> web site.</w:t>
  </w:r>
</w:p>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40538382

复制
相关文章

相似问题

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