使用msword.olb操作word(2)
2015-05-27 11:23
204 查看
摘要:使用msowrd.olb实现将另一个doc文件中的内容,赋值到当前打开的word文件中,并使用现当前文件的格式设置。也就是实现两个doc文件内容合并。
例子:
例子:
_Application oWordApp; Documents oWordDocs; _Document oWordDoc; _Document oWordDoc_; Selection oWordSel; Selection oWordSel_; Bookmarks oWordBkmks; Bookmark oWordBkmk; COleVariant vTrue((short)TRUE),vFalse((short)FALSE),vOpt((long)DISP_E_PARAMNOTFOUND,VT_ERROR); if (!oWordApp.CreateDispatch(_T("Word.Application"))) { AfxMessageBox(_T("Word CreateDispatch Failed!")); return ; } try { oWordApp.SetVisible(TRUE); oWordApp.Activate(); oWordDocs = oWordApp.GetDocuments(); CString strDoc_= _T("C:\\正文.doc"); oWordDoc_ = oWordDocs.Open(COleVariant(strDoc_),vFalse,vFalse,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt); oWordSel_ = oWordApp.GetSelection(); oWordSel_.WholeStory(); oWordSel_.Copy(); oWordSel_.ReleaseDispatch(); oWordDoc_.Close(vOpt,vOpt,vOpt); oWordDoc_.ReleaseDispatch(); CString sField = _T("发文标题"); CString strDoc = _T("C:\\红头.doc"); oWordDoc = oWordDocs.Open(COleVariant(strDoc),vFalse,vFalse,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt); oWordSel = oWordApp.GetSelection(); oWordSel.GoTo(COleVariant((short)-1),vOpt,vOpt,COleVariant(sField)); oWordDoc = oWordApp.GetActiveDocument(); oWordBkmks = oWordDoc.GetBookmarks(); oWordBkmks.SetDefaultSorting(-1); oWordBkmks.SetShowHidden(FALSE); oWordDoc.Save(); oWordSel.PasteAndFormat(0); oWordDoc.Save(); oWordBkmks.ReleaseDispatch(); oWordSel.ReleaseDispatch(); oWordDoc.Close(vOpt,vOpt,vOpt); oWordDoc.ReleaseDispatch(); oWordDocs.ReleaseDispatch(); } catch(...){} oWordApp.Quit(vOpt,vOpt,vOpt); oWordApp.ReleaseDispatch();
相关文章推荐
- 使用msword.olb操作word(1)
- 使用msword.olb操作word(3)
- 使用msword.olb操作word(4)
- 使用msword.olb操作word(5)
- 使用msword.olb操作word(6)
- 在C#中使用Spire.doc对word的操作总结
- 在C#中使用Spire.doc对word的操作总结
- 使用javascript操作word中的表格
- 在Ubuntu中使用eclipse操作HDFS跑wordcount程序
- java调用com组件操作word使用总结(jacob)
- 开源word 操作DocX.net初使用(一)
- [置顶] Qt中使用html语言对word进行图表操作
- 在Delphi中使用CreateOleObject方法对WORD文件进行操作
- C#操作WORD的大部分常用方法的使用
- 在Delphi中使用CreateOleObject方法对WORD文件进行操作
- 关于使用jacob操作word某论坛载录
- 使用VBA操作word
- 使用POI的HWPF操作word(未解决中文乱码问题)
- 在WORD中使用宏达到 找到指定某一位置的内容后 做相关操作。
- java调用com组件操作word使用总结(jacob)