获取多级列表应用的段落编号格式文本

时间:2018-12-09 21:41:45

标签: c# visual-studio ms-word multi-level

我正在使用Visual Studio和C#创建Microsoft Word加载项。加载项需要能够获取多级列表应用的“数字格式文本”(不确定这是否是正确的术语)。例如,使用适用于段落的MS Word默认标题样式的文档还具有一个多级列表,该列表会自动为带有标题的段落编号,并将文本“文章”添加到标题为1的段落中,并应用文本“章节”到带有标题2的段落。最终结果是第1条,第1.01条,第1.02条,第1.03条,第2条,第2.01条等。加载项需要获得“第1条”或“第1.01条”等..

我尝试了Range.Listformat,Range.ListParagrphs,Range.ListStyle,Range.ParagraphStyle,Paragraph.Format和Paragraph.OutlineLevel的各种属性和方法,但尚未找到。 Range.ListFormat.ListLevelNumber给出级别为整数,但不提供我要查找的文本和确切的段落编号。外面有人知道如何获取该信息吗? 谢谢!

我阅读了这些以及其他内容,但是找不到我想要的东西:

how to read multi level list numbers in ms word(word object model)?

Creating a multi-level bullet list with Word.Interop

1 个答案:

答案 0 :(得分:0)

要获取任何段落的编号列表的文字字符串,请使用

TheParagraph.Range.ListFormat.ListString;