获取多级列表应用的段落编号格式文本
Get Paragraph Number Format Text Applied by MultiLevel List
我正在使用 Visual Studio 和 C# 创建 Microsoft Word add-in。 add-in 需要能够获得 "number format text"(不确定这是否是正确的术语)由 Multi-level 列表应用。例如,使用应用于段落的 MS Word 默认标题样式的文档还应用了一个 multi-level 列表,该列表会自动为带有标题的段落编号并将文本 "Article " 添加到带有标题 1 的段落,并应用文本 "Section " 到标题为 2 的段落。最终结果是第 1 条、第 1.01 节、第 1.02 节、第 1.03 节、第 2 条、第 2.01 节等。add-in 需要得到 "Article 1",或"Section 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
要获取任何段落的编号列表的文字字符串,请使用
TheParagraph.Range.ListFormat.ListString;
我正在使用 Visual Studio 和 C# 创建 Microsoft Word add-in。 add-in 需要能够获得 "number format text"(不确定这是否是正确的术语)由 Multi-level 列表应用。例如,使用应用于段落的 MS Word 默认标题样式的文档还应用了一个 multi-level 列表,该列表会自动为带有标题的段落编号并将文本 "Article " 添加到带有标题 1 的段落,并应用文本 "Section " 到标题为 2 的段落。最终结果是第 1 条、第 1.01 节、第 1.02 节、第 1.03 节、第 2 条、第 2.01 节等。add-in 需要得到 "Article 1",或"Section 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
要获取任何段落的编号列表的文字字符串,请使用
TheParagraph.Range.ListFormat.ListString;