一、php 生成带有页眉的word
把你生成WORD的代码贴出来,我给你修改增加页眉、页脚功能。
补充:
没看见你的模板,关键是看你的模板是用什么方式在生成WORD,如果是使用DCOM对象或者组装XML文件,那么增加页眉、也脚是能做到的,只需要查阅一下相关资料即可。如果自己组装二进制文件,那么资料查起来可能要麻烦点。
补充:
你可以在网上查到这样的资料,下面是我搜索的,没用测试:
//设置页眉
Word_App.ActiveWindow.View.Type = Word.WdViewType.wdOutlineView;
Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekPrimaryHeader;
Word_App.ActiveWindow.ActivePane.Selection.InsertAfter(GlobalVar.Jgmc + " " + GlobalVar.GetServerDateTime().ToString("yyyy年MM月dd日"));
Word_App.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;//设置右对齐
Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekPrimaryFooter;
//设置总页数与当前页数
Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekMainDocument;//跳出页眉设置
二、php 生成带有页眉的word
把你生成WORD的代码贴出来,我给你修改增加页眉、页脚功能。
补充:没看见你的模板,关键是看你的模板是用什么方式在生成WORD,如果是使用DCOM对象或者组装XML文件,那么增加页眉、也脚是能做到的,只需要查阅一下相关资料即可。如果自己组装二进制文件,那么资料查起来可能要麻烦点。
补充:你可以在网上查到这样的资料,下面是我搜索的,没用测试: //设置页眉 Word_App.ActiveWindow.View.Type = Word.WdViewType.wdOutlineView; Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekPrimaryHeader; Word_App.ActiveWindow.ActivePane.Selection.InsertAfter(GlobalVar.Jgmc + " " + GlobalVar.GetServerDateTime().ToString("yyyy年MM月dd日")); Word_App.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;//设置右对齐 Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekPrimaryFooter; //设置总页数与当前页数 Word_App.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekMainDocument;//跳出页眉设置。
三、word页数和页眉页脚设置
1、在第一页和第二页的最后分别插入分节符下一页;
2、双击第二页页眉,取消,页眉和页脚工具设计--导航--链接到前一条页眉,按钮的选中状态;
3、转到第三页页脚,取消,页眉和页脚工具设计--导航--链接到前一条页眉,按钮的选中状态;
4、在第三页页脚插入页码,页眉和页脚工具设计--页眉和页脚--页码,并设置页码格式,起始页为1;
5、转到当页页眉,编辑页眉。