繁体   English   中英

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

[英]How to get the paragraph Number from Word Document in VSTO

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

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

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

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

我不是100%理解您的问题,但看来您在3段中使用的是数字列表样式,并且您想获取数字列表样式的值? (1、2和3)

VBA / VSTO / etc等中的Paragraph一词。Range对象在Range对象上,您将找到ListFormat对象,该对象为您提供所需的信息。

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

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

这将给您“ 1”。

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

这会给你1

祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM