vc++操作word 如何从指定的页添加页眉和页脚。我现在添加的页眉是从首页开始的,我想从第三页再开始添加。
1个回答
2011-02-21
展开全部
vc前面定义文档对象,打开word什么的就不啰嗦啦,关键代码如下:
……
Window mWindowActive; //定义活动窗口对象
View mViewActive; //定义活动视图对象
Pane mPane; //定义当前窗格对象
mWindowActive=app.GetActiveWindow(); //获得当前窗口
mPane=mWindowActive.GetActivePane(); //获得当前窗格
mViewActive=mPane.GetView(); //获得当前视图
mViewActive.SetSeekView(9); //设置页眉视图
font.SetSize(10);
sel.TypeText("XXXXXXXXXXXXXXXXXX有限公司");
para.SetAlignment(1); //居中
sel.TypeParagraph();
font.SetSize(11);
sel.TypeText("计 算 书 专 用 纸");
para.SetAlignment(1); //居中
font.SetSize(10);
mViewActive.SetSeekView(10); //设置页脚视图
sel.TypeText("- ");
fields.Add(sel.GetRange(),COleVariant(short(33)),COleVariant("PAGE "),vFalse1); //增加页码域
sel.TypeText(" -");
para.SetAlignment(1); //居中
mViewActive.SetSeekView(0); //回到正文视图
……
……
Window mWindowActive; //定义活动窗口对象
View mViewActive; //定义活动视图对象
Pane mPane; //定义当前窗格对象
mWindowActive=app.GetActiveWindow(); //获得当前窗口
mPane=mWindowActive.GetActivePane(); //获得当前窗格
mViewActive=mPane.GetView(); //获得当前视图
mViewActive.SetSeekView(9); //设置页眉视图
font.SetSize(10);
sel.TypeText("XXXXXXXXXXXXXXXXXX有限公司");
para.SetAlignment(1); //居中
sel.TypeParagraph();
font.SetSize(11);
sel.TypeText("计 算 书 专 用 纸");
para.SetAlignment(1); //居中
font.SetSize(10);
mViewActive.SetSeekView(10); //设置页脚视图
sel.TypeText("- ");
fields.Add(sel.GetRange(),COleVariant(short(33)),COleVariant("PAGE "),vFalse1); //增加页码域
sel.TypeText(" -");
para.SetAlignment(1); //居中
mViewActive.SetSeekView(0); //回到正文视图
……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询