VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • C#教程之使用C#实现在word中插入页眉页脚的方法

针对Word的操作是很多程序都具备的功能,本文即以实例展示使用C#实现在word中插入页眉页脚的方法,供大家参考借鉴,具体方法如下:

一、插入页脚的方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void InsertFooter(string footer)
{
  if (ActiveWindow.ActivePane.View.Type == WdViewType.wdNormalView ||
    ActiveWindow.ActivePane.View.Type == WdViewType.wdOutlineView)
  {
    ActiveWindow.ActivePane.View.Type = WdViewType.wdPrintView;
  }
 
  ActiveWindow.View.SeekView = WdSeekView.wdSeekCurrentPageFooter;
  this.Application.Selection.HeaderFooter.LinkToPrevious = false;
  this.Application.Selection.HeaderFooter.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
  ActiveWindow.ActivePane.Selection.InsertAfter(footer);
 
  //跳出页眉页脚设置
  ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;
 
}

二、msdn上的方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
foreach (Word.Section wordSection in this.Application.ActiveDocument.Sections)
{
    Word.Range footerRange = wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
    footerRange.Font.ColorIndex = Word.WdColorIndex.wdDarkRed;
    footerRange.Font.Size = 20;
    footerRange.Text = "页脚 页脚";
}
 
foreach (Word.Section section in this.Application.ActiveDocument.Sections)
{
    Word.Range headerRange = section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
    headerRange.Fields.Add(headerRange, Word.WdFieldType.wdFieldPage);
    headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
}

希望本文实例能够对大家的C#程序设计起到一定的帮助作用。


相关教程