C# 如何在奇数页和偶数页的文档中添加页脚

C# 如何在奇数页和偶数页的文档中添加页脚,c#,ms-word,vsto,ms-office,C#,Ms Word,Vsto,Ms Office,当我只想使用C#以编程方式向word插入页脚时,我无法使奇数页和偶数页显示不同的内容。每页的页脚总是相同的。我参考了一些页面,比如 但是,我仍然不知道如何在奇数页和偶数页上设置不同的页脚 如果我将wdheaderfooterprisary更改为wdSeekEvenPagesFooter,页脚将丢失 section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.ParagraphFormat.Alignment =

当我只想使用C#以编程方式向word插入页脚时,我无法使奇数页和偶数页显示不同的内容。每页的页脚总是相同的。我参考了一些页面,比如

但是,我仍然不知道如何在奇数页和偶数页上设置不同的页脚

如果我将
wdheaderfooterprisary
更改为
wdSeekEvenPagesFooter
,页脚将丢失

section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
请不要用VB回答我的问题,谢谢

添加:在Visual Studio 2012中,
OddandEventPageSheaderFooter
要求我将值设置为INT而不是BOOL。这是Microsoft的错误吗


有人能帮我吗?

解决问题的三个步骤

1> 0 implies false and -1 true so use .PageSetup.OddAndEvenPagesHeaderFooter = -1

2> use WdHeaderFooterIndex.wdHeaderFooterEvenPages to access footer on even page

3> use WdHeaderFooterIndex.wdHeaderFooterFirstPage to access footer on odd page

您是否将此属性设置为true
.PageSetup.OddandEventPageSheaderFooter=True
呃,当我设置.PageSetup.OddandEventPageSheaderFooter=1时,我得到一个错误“值不在预期范围内”。但是,当我设置.PageSetup.OddandEventPageSheaderFooter=0时,没有错误,问题仍然存在。说实话,我不能设置“True”。我的意思是,当我设置.PageSetup.OddAndEvenPagesHeaderFooter=True时,“True”下会显示一条红线。我不会帮助你,因为你明确声明不使用VB(我认为这是错误的,只要使用MS Office的逻辑似乎与你使用的任何语言都相似),但是你可以试着分析一些可能的逻辑,因为我不使用VB的原因是我发现VB确实可以解决我的问题。但是当我把VB改成C时,我犯了一些错误。而且我对VB不熟悉,所以我想知道如何用C来解决它,谢谢你。哈。。。我从没想过-1等于“真”。-1有效。谢谢你