5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

现在需要做一个ActiveX控件将Word嵌入到网页,谁做过类似的请提供下思路.

楼主lclcn(lcl)2004-09-20 11:03:03 在 VC/MFC / ATL/ActiveX/COM 提问

项目是一个   OA系统需要实现留痕\盖章,请大家提一下解决思路.感谢~~ 问题点数:100、回复次数:8Top

1 楼nwpulipeng(☆→【★海阔天空★】)回复于 2004-09-20 13:32:33 得分 0

帮顶中,混点分分Top

2 楼johnshao(笨笨)回复于 2004-09-20 14:12:22 得分 0

在控件中使用office提供的开发接口可以实现此功能Top

3 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-09-22 07:13:26 得分 40

http://docs.rinet.ru/VB/ch16.htm  
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;311765Top

4 楼xdljf(hunter)回复于 2004-09-22 18:37:44 得分 30

呵呵,ms的例子比较经典,研究了很长时间了  
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;311765  
  Top

5 楼wbf420(彼风)回复于 2004-09-22 21:08:37 得分 0

可以用第三方控件!Top

6 楼liuxianzhi(碧渊)回复于 2004-09-23 08:57:04 得分 0

up!  
  我觉得xdljf(hunter)提供的ms例子很好!Top

7 楼lion1900(雨后的天空)回复于 2004-09-23 08:59:48 得分 0

markTop

8 楼gjd111686(数字金刚)回复于 2004-09-23 10:35:22 得分 30

void   CWebOfficeView::EmbedAutomateDoc(void)  
  {  
  BeginWaitCursor();  
  CDC*   pDC;  
  pDC=GetDC();  
  COleVariant   vTrue((short)TRUE),vFalse((short)FALSE),vOpt((long)DISP_E_PARAMNOTFOUND,VT_ERROR);  
  CWebOfficeOleClientItem*   pItem=NULL;  
  TRY  
  {  
  CWebOfficeDoc*   pDoc=GetDocument();  
  ASSERT_VALID(pDoc);  
  pItem=new   CWebOfficeOleClientItem(pDoc);  
  ASSERT_VALID(pItem);  
  CLSID   clsid;  
  if(FAILED(::CLSIDFromProgID(L"Word.Document.8",&clsid)))  
  AfxThrowMemoryException();  
  if(m_FileName.GetLength()==8)  
  {  
  if(!pItem->CreateNewItem(clsid))  
  AfxThrowMemoryException();  
  }  
  else  
  {  
  if(m_FileName.Find("Http://",0)!=-1)  
  {  
  CString   m_DocPath=DownTemplate(m_FileName);  
  if(!pItem->CreateFromFile(m_DocPath,clsid))  
  {  
  AfxThrowMemoryException();  
  }  
  DeleteFile(m_DocPath);  
  }  
  else  
  {  
  //if(!pItem->CreateFromFile(DownTemplate(m_FileName),clsid))  
  if(!pItem->CreateFromFile(m_FileName,clsid))  
  {  
  AfxThrowMemoryException();  
  }  
  }  
  }  
  ASSERT_VALID(pItem);  
  pItem->DoVerb(OLEIVERB_SHOW,this);  
  m_pSelection=pItem;  
  lpDisp=pItem->GetIDispatch();  
   
  _Application_Word   m_WordApp;  
  _Document_Word   m_WordDoc;  
  m_WordDoc.AttachDispatch(lpDisp,TRUE);  
  m_WordDoc.Activate();  
  m_WordApp=m_WordDoc.GetApplication();  
  Window_Word   m_WordWindow;  
  m_WordWindow=m_WordDoc.GetActiveWindow();  
  m_WordWindow.SetDisplayHorizontalScrollBar(TRUE);  
  m_WordWindow.SetDisplayVerticalScrollBar(TRUE);  
   
  m_WordWindow.SetDisplayRulers(TRUE);  
  Pane_Word   m_WordPane;  
  m_WordPane=m_WordWindow.GetActivePane();  
  View_Word   m_WordView;  
  m_WordView=m_WordPane.GetView();  
  Zoom_Word   m_WordZoom;  
  m_WordZoom=m_WordView.GetZoom();  
  m_WordZoom.SetPercentage((long)75);  
   
   
  if(m_VersionTrack.Find("VersionTrack",0)!=-1)  
  {  
  m_WordDoc.SetTrackRevisions(FALSE);  
  }  
  else  
  {  
  m_WordDoc.SetTrackRevisions(TRUE);  
  }  
  /*  
  if(m_DocStatus.Find("DocStatus",0)!=-1)  
  {  
  pItem->DeactivateUI();  
  }  
  else  
  {  
  //  
  }  
  */  
  m_WordZoom.ReleaseDispatch();  
  m_WordView.ReleaseDispatch();  
  m_WordPane.ReleaseDispatch();  
  m_WordWindow.ReleaseDispatch();  
  m_WordDoc.ReleaseDispatch();  
  m_WordApp.ReleaseDispatch();  
  pDoc->UpdateAllViews(NULL);  
  }  
  CATCH(COleException,e)  
  {  
  char   strErrorBuf[255];  
  e->GetErrorMessage(strErrorBuf,255,NULL);  
  AfxMessageBox(strErrorBuf,MB_ICONINFORMATION);  
  if   (pItem!=NULL)  
  {  
  ASSERT_VALID(pItem);  
  pItem->Delete();  
  }  
  }  
  END_CATCH  
  EndWaitCursor();  
  }Top

相关问题

  • 在ActiveX控件中如何把一个Word嵌入到控件界面里面……
  • 如何让嵌入WORD的ActiveX控件可移动、并且透明?
  • 如果在form中嵌入activex控件?
  • 请问用ATL做的ActiveX控件,可以嵌入word里面,如何获Word的Application的指针?100分啊
  • 网页中嵌入ActiveX控件,遇到的问题。
  • 在JSP页面中,能否嵌入ActiveX控件
  • 请问一下哪有支持OLE嵌入的ActiveX控件
  • 请问如何在php页面中嵌入word控件?
  • 点击Web窗体控件如DropDownList能否触发嵌入到网页中ActiveX控件的方法?
  • 如何在网页(HTML文件)中嵌入.net组件,就象原来嵌入activex控件一样?

关键词

  • word
  • null
  • pitem
  • wordwindow
  • releasedispatch
  • worddoc
  • wordpane
  • wordzoom
  • afxthrowmemoryexception
  • wordview

得分解答快速导航

  • 帖主:lclcn
  • jiangsheng
  • xdljf
  • gjd111686

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问