我需要在该项目之一的Word文档中显示多级列表。这必须使用Open XML和C#来实现。以下是所需的示例输出。
1标题1
1.1标题2
1.1.1标题3
我能够获得以下而不是所需的输出。
标题1
标题2
1. Heading 3
请让我知道如何按照说明实施多级列表。在此先感谢
[首先,请看一下我对how to create multi-level ordered lists in ASP.NET问题的回答。这解释了一般概念和方法。
第二,由于答案使用了另一种类型的多级列表,因此我的建议是使用Microsoft Word定义所需的确切列表。然后,您应该查看Microsoft Word产生的标记,并使用该标记来构建C#代码。
注意,Open XML SDK几乎只提供使用强类型类创建该Open XML标记的功能,例如Paragraph
(对于w:p
),Run
对于(对于w:r
),[C0 ](对于Text
)或w:t
(对于AbstractNum
)。您必须了解(部分非常复杂的)Open XML标记以使用Open XML SDK。