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

前端技术 2023/09/09 C#

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

本文地址:https://www.stayed.cn/item/23880

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。