打开xml编号列表

abh*_*kul 2 office-2007 openxml openxml-sdk

我需要得到w:来自w的lvl文本:ilvl
我能够获得w:ilvl值但是仍然坚持如何从这里开始如何将w:ilvl链接到w:编号(我知道我必须使用w:在.net中的ilvl,但是如何从代码方面做到这一点?documnet.xml的代码片段粘贴在下面.我需要获取单元格文本形式w:ilvl

<w:tc>
  <w:tcPr>
    <w:tcW w:w="990" w:type="dxa" />
  </w:tcPr>
  <w:p w:rsidRPr="006D6DAA" w:rsidR="008F1408" w:rsidP="00012A9D" w:rsidRDefault="008F1408">
    <w:pPr>
      <w:pStyle w:val="Table-Left" />
      <w:numPr>
        <w:ilvl w:val="0" />
        <w:numId w:val="13" />
      </w:numPr>
      <w:rPr>
        <w:sz w:val="18" />
      </w:rPr>
    </w:pPr>
  </w:p>
</w:tc>
Run Code Online (Sandbox Code Playgroud)

Eri*_*ite 5

在WordprocessingML中处理编号的项目并不简单.MSDN文章使用Open XML WordprocessingML中的编号列表详细讨论了该问题.

幸运的是,您不必自己这样做.PowerTools for Open XML中有一个模块ListItemRetriever,它将以文本形式检索任何段落的列表项.标题为WordprocessingML Numbering的屏幕演示演示了如何使用ListItemRetriever.

您可能感兴趣的另一个模块是FormattingAssembler模块,也是PowerTools for Open XML的一部分.此模块不仅为您检索列表项,还检索每个列表项的确切格式,包括字体,颜色,字体属性等.

PowerTools for Open XML使用Microsoft公共许可证进行许可,这意味着它在啤酒中是免费的,在语音中是免费的.您可以在商业产品中使用它,它不会影响项目其余部分的许可.