OOXML标题未显示

OOXML标题未显示,xml,xslt,ms-word,openxml,Xml,Xslt,Ms Word,Openxml,我试着用简单的单词做一个标题 <w:p> <w:bookmarkStart w:id="0" w:name="myAnchor"/> <w:r> <w:t> <xsl:value-of select="//heading"/> </w:t> </w:r> <w:bookmarkEnd w:id="0"/>

我试着用简单的单词做一个标题

<w:p>
      <w:bookmarkStart w:id="0" w:name="myAnchor"/>
      <w:r>
        <w:t>
          <xsl:value-of select="//heading"/>
        </w:t>
      </w:r>
      <w:bookmarkEnd w:id="0"/>
    </w:p>

它看起来像是在文档中创建的(由[Headingplaceholder]表示),但是它不会显示在导航窗格中。我不确定这是不是问这个的合适地方


原因是,即使这些标题默认为word文档,默认情况下也不会应用于您的文档。要使用这些样式,您应该在模板文档(您正在添加标题的文档)中使用该样式,如果是“标题”,则必须获取具有所有默认样式的Ms word*.dotx文件并将其添加到文档中


这适用于应用于文档的所有样式(表样式等)。它必须出现在您的文档中。

为了在导航窗格中显示某些内容,需要使用大纲级别对段落进行格式化。如果应用了Word的内置标题样式之一,则会自动获得此信息。我建议您用Word打开结果文档。打开“样式”窗格或使用“常用”选项卡上的“样式”组应用标题1。保存并关闭文档,然后使用OpenXMLSDK生产力工具(作为OpenXMLSDK的一部分免费下载)查看底层XML。在那里,您应该能够看到段落格式(w:pPr标记)。