当前位置:首页 » 其他

word中插入页眉页脚

2013-06-17 17:28 本站整理 浏览(5)

//插入页脚

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;
            }