首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#设置word页码,该如何解决

2012-05-08 
C#设置word页码怎样用c#设置word的页码。比如我想让页码从5开始object wdFieldPage Microsoft.Office.Int

C#设置word页码
怎样用c#设置word的页码。比如我想让页码从5开始

object wdFieldPage = Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage;
object preserveFormatting = true;
wordApp.Selection.Fields.Add(wordApp.Selection.Range, ref wdFieldPage,ref Nothing,ref preserveFormatting);

我使用上面的方法页码只能从1开始计算。我想可以自己设置起始页码

[解决办法]

C# code
 //页码                bool bHeader = true;                object oAlignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberCenter;                object oFirstPage = bHeader;                oAlignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberRight;                WordApp.Selection.Sections[1].Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].PageNumbers.Add(ref   oAlignment, ref   oFirstPage);                WordApp.Selection.Sections[1].Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].PageNumbers.NumberStyle = WdPageNumberStyle.wdPageNumberStyleNumberInDash;
[解决办法]
.RestartNumberingAtSection = True
.StartingNumber = 5

热点排行