使用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#程序设计起到一定的帮助作用。