//插入页脚
- 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;
- }