当前位置: 代码迷 >> VC/MFC >> VC++ 怎么拷贝WORD到剪贴板(含页眉页脚)
  详细解决方案

VC++ 怎么拷贝WORD到剪贴板(含页眉页脚)

热度:75   发布时间:2016-05-02 03:38:40.0
VC++ 如何拷贝WORD到剪贴板(含页眉页脚)
VC++ 如何拷贝WORD到剪贴板(含页眉页脚)


CApplication wordApp;
COleVariant   vTrue((short)TRUE), vFalse((short)FALSE), vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
CDocuments docxs;
CDocument0 docx;
CRange  aRange;
docxs.ReleaseDispatch();
try
{
CoInitialize(NULL);
if(!wordApp.CreateDispatch(_T("Word.Application"),NULL))//创建一个新的word程序   
{   
AfxMessageBox(_T("无法启动Word服务器!"));
return NULL;   
}
}
catch(...)
{
return NULL;
}

docxs=wordApp.get_Documents();
COleVariant vFileName(str_wordpath); 
docx=docxs.Open(vFileName,vFalse,vTrue,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt);


       CSelection sel = wordApp.get_Selection();
sel.WholeStory();
sel.Copy();
这里可以拷贝WORD到剪贴板,但页眉页脚没有一起拷贝进去
请教大家,如何把内容连同页眉页脚一起拷贝到剪贴板?????????? 先谢了! 


------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

能不能单独转成两张图片,然后合并?

你的也是一个思路,我试试看,我用C#可以把页眉页脚和内容一起转成图片,但每次转的时候都要出现打开WORD文件界面,VC++又不能转出页眉页脚,纠结的很

C#不能像C++打开word那样设置visiable为false吗,或者设置了没效果?
或者换个思路试试行不行,C#的程序启动时不显示界面,再转时WORD文件界面是不是也会不显示了?


可以设置 visiable=true,窗口就看不见了,但是只能转含有一页的WORD文件,多页的WORD文件就报错

我觉得这个问题,应该是代码问题,好好查查资料再调试下,应该能解决。
  相关解决方案