C# 如何在VSTO中从Word文档中获取段落号

C# 如何在VSTO中从Word文档中获取段落号,c#,asp.net,ms-word,vsto,C#,Asp.net,Ms Word,Vsto,假设我们的文档中有一段,如下所示: 橙色的 苹果 芒果 我需要检索段落中每个实体的编号列表。橙色-1,苹果-2和芒果-3 我已经使用了下面的代码来查找文档中的段落列表。 Word.parages para=ActiveDocument.parages 从para object中,我需要找出每个实体的列表编号。我不是100%理解您的问题,但您似乎在3个段落中使用了编号列表样式,您想获得编号列表样式的值吗?(1、2和3) 在VBA/VSTO/etc中,段落中的单词有。。靶场物体 在Range对象上,

假设我们的文档中有一段,如下所示:

  • 橙色的
  • 苹果
  • 芒果
  • 我需要检索段落中每个实体的编号列表。橙色-1,苹果-2和芒果-3 我已经使用了下面的代码来查找文档中的段落列表。 Word.parages para=ActiveDocument.parages


    从para object中,我需要找出每个实体的列表编号。

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

    在VBA/VSTO/etc中,段落中的单词有。。靶场物体 在Range对象上,您将找到ListFormat对象,它为您提供所需的信息

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

    ActiveDocument.Paragraphs[1].Range.ListFormat.ListString
    
    这将为您提供“1” 及

    这将为您提供1


    祝你好运

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

    在VBA/VSTO/etc中,段落中的单词有。。靶场物体 在Range对象上,您将找到ListFormat对象,它为您提供所需的信息

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

    ActiveDocument.Paragraphs[1].Range.ListFormat.ListString
    
    这将为您提供“1” 及

    这将为您提供1

    祝你好运