使用C#实现在word中插入页眉页脚的方法
针对Word的操作是很多程序都具备的功能,本文即以实例展示使用C#实现在word中插入页眉页脚的方法,供大家参考借鉴,具体方法如下:
一、插入页脚的方法:
publicvoidInsertFooter(stringfooter)
{
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上的方法:
foreach(Word.SectionwordSectioninthis.Application.ActiveDocument.Sections)
{
Word.RangefooterRange=wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
footerRange.Font.ColorIndex=Word.WdColorIndex.wdDarkRed;
footerRange.Font.Size=20;
footerRange.Text="页脚页脚";
}
foreach(Word.Sectionsectioninthis.Application.ActiveDocument.Sections)
{
Word.RangeheaderRange=section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
headerRange.Fields.Add(headerRange,Word.WdFieldType.wdFieldPage);
headerRange.ParagraphFormat.Alignment=Word.WdParagraphAlignment.wdAlignParagraphRight;
}
希望本文实例能够对大家的C#程序设计起到一定的帮助作用。