通过“视图”插入页眉页脚时,你先任意插入页眉(或页脚),假定是中文的,那末各种格式都是中文的。现在你要切换到英文状态的话,您可在页眉激活的状态下把页眉改成您需要的英文格式,以后你选其他格式时就是英文格式了。相反,在英文格式的情况下要改成中文的,也是在页眉激活的状态下把页眉改成您需要的中文格式,再选其他格式时就是中文格式了。
/************************************** 页脚的设置 ************************************************/
//终于解决了页脚的设置问题,包括自动图文集的问题
Window oActiveWnd;//定义活动窗口对象
View oActiveView;//定义活动视图对象
Pane oPane;//定义当前窗格对象
oActiveWnd = oWordApp.GetActiveWindow();//获得当前窗口
oPane = oActiveWnd.GetActivePane();//获得当前窗格
oActiveView = oPane.GetView();//获得当前视图
oActiveView.SetSeekView(10);//设置页眉视图
oSel.WholeStory();
oSel.Delete(((COleVariant)(short)1),((COleVariant)(short)1));
Paragraphs ParagraphFmt = oSel.GetParagraphFormat();
ParagraphFmt.SetAlignment(1);//居中
oSel.TypeText("《" + "多媒体技术及其应用" + "》 ");
Template NormalTemplate = oWordApp.GetNormalTemplate();
AutoTextEntries ATEntries;
ATEntries = NormalTemplate.GetAutoTextEntries();
AutoTextEntry ATEntry;//查找 "第 X 页 共 Y 页" 自动图文集
for ( int nATEntries = 1 ; nATEntries < ATEntries.GetCount() ; nATEntries ++ )
{
ATEntry = ATEntries.Item(COleVariant((short)nATEntries));
if ( ATEntry.GetName() == "第 X 页 共 Y 页" )
break;
}
if ( nATEntries != ATEntries.GetCount() )
ATEntry.Insert(oSel.GetRange(),((COleVariant)(short)TRUE));
oActiveView.SetSeekView(0); //回到正文视图
/************************************** 页脚的设置 ************************************************/