word对象生成的二进制流(IStorage)怎么反向生成 word文档??
解决方案 »
- 问个指针的问题
- MFC动态切换工具栏
- dll调用失败
- SDK实现的WebBrowser,vc调用js显示本地图像问题
- 关于lib的问题,SetModifiedFlag();出了问题?新建一个类ModArt,和line类,其中ModArt类调用了类line类,line类是画线的,ModArt类是要
- 求:ListView中的Item向TreeView中选中节点拖动的源代码
- 急需帮助
- 怎样判断CTime变量是否异常??程序死机是CTime导致的,如何解决一下呢??
- 开始想学vc,请问大家现在用的vc都到什么版本了
- 关于VC++6.0下ODBC的一个疑问,请高手解答!
- 有没有给我详细的讲一下PE有關的結構,我很想了解,但是感覺太難了!
- word对象生成的二进制流(IStorage)怎么反向生成 word文档??急
lpDisp=m_pWebOfficeFrame->m_pWebOfficeView->m_pSelection->GetIDispatch();
TCHAR szTempPath[MAX_PATH],szTempFile[MAX_PATH];
DWORD dwResult=::GetTempPath(MAX_PATH,szTempPath);
GetTempFileName(szTempPath,_T("TelStar_"),0,szTempFile);
CString strTempDocPath;
strTempDocPath=szTempFile;
USES_CONVERSION;
WCHAR* wcPathName=T2W(szTempFile);
IStorage* pStorage=NULL;
BOOL bSuccess=FALSE;
if(SUCCEEDED(StgCreateDocfile(wcPathName,STGM_READWRITE|STGM_SHARE_EXCLUSIVE|STGM_CREATE,0,&pStorage)))
{
IPersistStorage* pPersistStorage=NULL;
if(SUCCEEDED(lpDisp->QueryInterface(IID_IPersistStorage,(void**)&pPersistStorage)))
{
if(SUCCEEDED(OleSave(pPersistStorage,pStorage,FALSE)))
{
pPersistStorage->SaveCompleted(NULL);
}
pPersistStorage->Release();
}
pStorage->Release();
}
szTempFile文件就是Word文件