码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2017-11-13 23:05:49      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:print   wds   ade   插入   div   功能   count   使用   round   

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

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  使用C#实现在word中插入页眉页脚的方法

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23632.html






相关内容

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

标签:print   wds   ade   插入   div   功能   count   使用   round   

原文地址:http://www.cnblogs.com/paobuke/p/7828182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!