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

 更新时间:2014年08月20日 10:40:32   投稿:shichen2014  
这篇文章主要介绍了使用C#实现在word中插入页眉页脚的方法,是操作Word的常见方法,有一定的学习借鉴价值,需要的朋友可以参考下

针对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#使用ScrapySharp快速从网页采集数据

    C#使用ScrapySharp快速从网页采集数据

    这篇文章介绍了使用ScrapySharp快速从网页采集数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#单例模式Singleton的实现详解

    C#单例模式Singleton的实现详解

    单例模式(Singleton Pattern)是日常开发中最简单的设计模式之一,它提供了一种创建对象的最佳方式,本文主要为大家介绍的是C#单例模式的实现方法,需要的可以参考一下
    2023-05-05
  • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    这篇文章主要介绍了C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案,需要的朋友可以参考下
    2014-07-07
  • C#之lock的使用及说明

    C#之lock的使用及说明

    这篇文章主要介绍了C#之lock的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • C#实现从多列的DataTable里取需要的几列

    C#实现从多列的DataTable里取需要的几列

    这篇文章主要介绍了C#实现从多列的DataTable里取需要的几列,涉及C#针对DataTable操作的相关技巧,需要的朋友可以参考下
    2016-03-03
  • C#调用SQL Server中有参数的存储过程

    C#调用SQL Server中有参数的存储过程

    这篇文章介绍了C#调用SQL Server中有参数存储过程的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法

    C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法

    这篇文章主要介绍了C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法,结合实例形式分析了WinForm图片重叠后造成图片不透明的原因与相应的解决方法,需要的朋友可以参考下
    2016-06-06
  • Unity实现背景图片淡入淡出效果

    Unity实现背景图片淡入淡出效果

    这篇文章主要为大家详细介绍了Unity实现背景图片淡入淡出,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • C#处理Access中事务的方法

    C#处理Access中事务的方法

    这篇文章主要介绍了C#处理Access中事务的方法,涉及C#中事物的实现及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • C# 反射(Reflection)的用处分析

    C# 反射(Reflection)的用处分析

    反射(Reflection)是C#里很重要的一个特性,其它语言也有这个特性,比如JAVA。反射这个特性是很实用的,如果使用过struts, hibernate, spring等等这些框架的话,便会知道反射这个特性是多么的强大了。在我接触过的那些框架中,没有一个框架是不使用反射的。
    2015-03-03

最新评论