我正在阅读一个Word文档(将其转换为HTML),并且想知道每个段落的类型(至少我认为这是我想要的方式)。
我的代码看起来像这样
Application application = new Application();
var doc = application.Documents.Open("D:\\myDoc.docx");
for (int i = 0; i < doc.Paragraphs.Count; i++)
{
Console.WriteLine($"{doc.Paragraphs[i + 1].Range.ParagraphStyle.NameLocal}");
}
例如,这将输出标题1,常规和列表段落。所以我的问题。我看不到“列表段落”是项目符号列表还是数字列表。问题,如何知道列表的类型?
最佳答案
使用Range.ListFormat.ListType
可以具有以下值:
// Summary:
// Specifies a type of list.
public enum WdListType
{
// Summary:
// List with no bullets, numbering, or outlining.
wdListNoNumbering = 0,
//
// Summary:
// ListNum fields that can be used in the body of a paragraph.
wdListListNumOnly = 1,
//
// Summary:
// Bulleted list.
wdListBullet = 2,
//
// Summary:
// Simple numeric list.
wdListSimpleNumbering = 3,
//
// Summary:
// Outlined list.
wdListOutlineNumbering = 4,
//
// Summary:
// Mixed numeric list.
wdListMixedNumbering = 5,
//
// Summary:
// Picture bulleted list.
wdListPictureBullet = 6,
}
关于c# - 我怎么知道单词列表是项目符号列表还是数字列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35460990/