欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-13 10:03:58
针对word的操作是很多程序都具备的功能,本文即以实例展示使用c#实现在word中插入页眉页脚的方法,供大家参考借鉴,具体方法如下: 一、插入页脚的方法: pu...

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