C#Word 2010 Interop会像标准按钮一样自动为标题编号

C#Word 2010 Interop会像标准按钮一样自动为标题编号,c#,ms-word,interop,office-interop,heading,C#,Ms Word,Interop,Office Interop,Heading,我的问题是:我从另一个工具生成了一个Word.doc。这个工具在生成适当的标题编号方面有问题。(第1品目至第x品目分配正确,但数字不知何故错误) 所以我没有让标题编号(样式设置正确) 当我打开.doc(我需要更新TOC和做其他事情)时,我想让标题自动编号。(就像在Word 2010中一样,当您按下按钮“列出多个级别”并选择标题编号的选项(标准Word功能) 有人做过这样的事吗?我的意思是,功能在Word中,所以我不认为通过interop告诉Word对打开的文档执行此操作是不可能的 我找不到允许我

我的问题是:我从另一个工具生成了一个
Word
.doc
。这个工具在生成适当的标题编号方面有问题。(第1品目至第x品目分配正确,但数字不知何故错误)

所以我没有让标题编号(样式设置正确)

当我打开.doc(我需要更新TOC和做其他事情)时,我想让标题自动编号。(就像在Word 2010中一样,当您按下按钮“列出多个级别”并选择标题编号的选项(标准Word功能)

有人做过这样的事吗?我的意思是,功能在Word中,所以我不认为通过interop告诉Word对打开的文档执行此操作是不可能的


我找不到允许我这样做的选项或方法。

首先在Word宏中记录必要的步骤以获得基本语法,然后您可以将VBA“翻译”为C。我们不可能给出确切的代码,因为您所描述的在Word对象模型中不是一个选项。编号排列数不胜数。天哪!这是大量的代码。但正如我现在看到的,其他线程是正确的,当他们完成这些步骤时。非常感谢你的建议,帮了我很多忙!向你问好,埃里克,不客气。请注意,您可能不需要所有的代码,诀窍在于知道您可以/应该省略什么:-)例如,如果您只使用标题样式1到3或4,则不需要其他6或5编号级别的定义。