我现在的项目涉及到应用程序自动生成一个word文档,经过摸索已经会用VC编辑word正文内容,但是现在需要给指定页面添加页眉页脚,摸索了两天没任何进展。主要问题是我利用录制宏的功能录制代码不会转换成C++代码。VB代码如下:
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.TypeText Text:="自己的页眉内容"网上搜了下转VC的代码如下(我测试行不通):
Window mWindowActive;
View mViewActive;
Pane mPane;
mWindowActive = oWordApp.GetActiveWindow();
mViewActive = mWindowActive.GetView();
mPane = mWindowActive.GetActivePane();
mViewActive = mPane.GetView();
mViewActive.SetSeekView(10);
oSel.TypeText(m_strDocTail);
oSel.TypeParagraph();
mViewActive.SetSeekView(0); 行不通的原因是类Window, View, Pane 和函数 GetView(); GetActivePane();SetSeekView(10); 根本不识别,就是说导入的MSWORD.olb里面没有这些东西,未定义。 说明一下,我已经导入MSWORD.olb了。请有过经验的高手帮忙啊,谢了!在线等!!!
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.TypeText Text:="自己的页眉内容"网上搜了下转VC的代码如下(我测试行不通):
Window mWindowActive;
View mViewActive;
Pane mPane;
mWindowActive = oWordApp.GetActiveWindow();
mViewActive = mWindowActive.GetView();
mPane = mWindowActive.GetActivePane();
mViewActive = mPane.GetView();
mViewActive.SetSeekView(10);
oSel.TypeText(m_strDocTail);
oSel.TypeParagraph();
mViewActive.SetSeekView(0); 行不通的原因是类Window, View, Pane 和函数 GetView(); GetActivePane();SetSeekView(10); 根本不识别,就是说导入的MSWORD.olb里面没有这些东西,未定义。 说明一下,我已经导入MSWORD.olb了。请有过经验的高手帮忙啊,谢了!在线等!!!
代替函数为 put_seekview()GetView get_view() 试试