怎样用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开始计算。我想可以自己设置起始页码
object preserveFormatting = true;
wordApp.Selection.Fields.Add(wordApp.Selection.Range, ref wdFieldPage,ref Nothing,ref preserveFormatting);我使用上面的方法页码只能从1开始计算。我想可以自己设置起始页码
public void InsertPageNumber(string strType, bool bHeader)
{
object oAlignment = Word.WdPageNumberAlignment.wdAlignPageNumberCenter;
object oFirstPage = bHeader;
Word.WdHeaderFooterIndex WdFooterIndex = Word.WdHeaderFooterIndex.wdHeaderFooterPrimary;
switch (strType)
{
case "Center":
oAlignment = Word.WdPageNumberAlignment.wdAlignPageNumberCenter;
break; case "Right":
oAlignment = Word.WdPageNumberAlignment.wdAlignPageNumberRight;
break; case "Left":
oAlignment = Word.WdPageNumberAlignment.wdAlignPageNumberLeft;
break;
}
oWordApplic.Selection.Sections.Item(1).Footers.Item(WdFooterIndex).PageNumbers.Add(ref oAlignment, ref oFirstPage);
}
Microsoft.Office.Interop.Word.Application wordApp = new ApplicationClass();
Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);上面是我写的,你写的我只能点到oWordApplic.Selection.Sections 后面的点不出来。能否详细点
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;
.StartingNumber = 5