首页 > 编程 > C# > 正文

使用C#实现在word中插入页眉页脚的方法

2020-01-24 02:30:16
字体:
来源:转载
供稿:网友

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

一、插入页脚的方法:

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上的方法:

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表