如何从VSTO中的Word文档中获取段落编号



假设我们在文档中有一个段落:

  1. 橙色
  2. 苹果
  3. 芒果

我需要检索段落中每个实体的编号列表。对于橙-1,Apple-2和Mango-3我已经使用以下代码来查找文档中的段落列表。word.paraphs para = activedocument.Paragraphs;

从para对象我需要找出每个实体的列表编号。

我不是100%我理解您的问题,但是您似乎在3段上使用了编号列表样式,您想获得编号列表样式的值吗?(1、2和3)

一个段段中的vba/vsto/等。一个范围对象在范围对象上,您会找到为您提供所需信息的ListFormat对象。

因此,如果您在第一段中有:1.橙色然后您可以使用:

ActiveDocument.Paragraphs[1].Range.ListFormat.ListString

这将为您提供" 1."和

ActiveDocument.Paragraphs[1].Range.ListFormat.ListValue

这将为您提供1

祝你好运

最新更新