• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于在MFC应用程序中动态嵌入Word文档的一个问题

关于在MFC应用程序中动态嵌入Word文档的一个问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了mfc多文档应用程序,mfc单文档应用程序,mfc应用程序,mfc应用程序向导,mfc应用程序实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于在MFC应用程序中动态嵌入Word文档的一个问题
描述:

我看到这样的文章,碰到了一个问题,文章如下: 
 本文通过对自动化等COM技术的应用介绍了一种在MFC应用程序中动态嵌入Microsoft Word文档的简单方法。使在MFC应用程序中即可打开、显示和存储外部Word文档。 
  关键字:VC++、MFC、COM、自动化 
引言 
  Microsoft Office办公套件以其功能强大、方便实用而被广泛使用。其中的Word软件更是作为最流行的文字处理软件而使Word格式文档成为事实上的文件交换标准之一。出于对当前Word格式文档文件流行程度的现实考虑,如果自己开发的字处理软件(或类似功能的软件)不支持Word格式文档那几乎是不可想象的,这样的软件也必然会由于不能处理占相当比例的Word文档文件而不被用户所认同。所以,在此类软件开发时,添加对Word格式文档文件的支持是必不可少的。本文将就此话题展开讨论。 
  添加类型库到工程 
  在应用程序中添加对Word支持的方法有很多,但无非以下两大类:一类是自己编写代码或借助第三方提供的程序开发包实现对Word的支持;另一类方法是直接在程序中对Word提供的各种外部功能接口进行调用而同样达到支持Word的目的。前一种方法工作量相对较大,而且无论是在功能上还是在可靠性方面都很难达到与Word一样的水准。后一类方法实际是采取某种技术途径而将支持Word文档的功能转交给Word软件去完成,这样的处理显然能够达到与Word一样的对Word文档文件的支持水平。这一类方法主要借助DDE或COM等技术途径实现,本文将通过COM中的自动化技术借助Word提供的各种外部功能接口实现对Word文档的支持。采用这种方式可以尽可能少的占用自动化客户的资源,并且不需要被访问对象的类型信息就可以进行调用。 
  下面给出具体实施过程。字处理软件通常采取单文档或多文档程序结构,为了使用Word提供的COM 组件,建立的应用程序需要是包容器,因此在用AppWizard创建一个新的MFC AppWizard(EXE)工程时选择单文档视图(SDI)或多文档视图(MDI)结构,并在第3步选中Container,以提供容器支持。 其它可采取默认选项。在ClassView中将产生如下类: 
  应用类: CEmbed_WordApp in Embed_Word.h and Embed_Word.cpp 
  框架类: CMainFrame in MainFrm.h and MainFrm.cpp 
  文档类: CEmbed_WordDoc in Embed_WordDoc.h and Embed_WordDoc.cpp 
  视图类: CEmbed_WordView in Embed_WordView.h and Embed_WordView.cpp 
  容器类: CEmbed_WordCntrItem in CntrItem.h and CntrItem.cpp 
  接下来添加Word类型库到工程。在View菜单中选择ClassWizard子菜单,从弹出对话框的Automation选项卡中点击Add Class按钮,选择From a TypeLibrary并在Office目录中选中Microsoft Word 97/2000 类型库Word8.olb或Word9.olb,这将把类型库中的所有类添加到你的工程中。这时,ClassView中会多出几十个类,可以通过这些类提供的接口来实现对Word文档的支持。 
问题是:我找不到Office目录中Microsoft Word 97/2000 类型库Word8.olb或Word9.olb 
各位高手帮忙看一下,多谢了 


解决方案1:

是MSWORD9.olb吧,是不是文章里写错了


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于在mfc应用程序中嵌入excel并进行实时显示的问题
  • mfc应用程序使用MicrosoftCommunicationsControl控件的问题
  • mfc应用程序如何调用domdll
  • 单文档应用程序IDispEventImpl
  • mfc单文档或多文档程序中如何嵌入wps表格
  • MFC打印程序最多只能打印43页的问题
  • MFC应用程序,支持ActiveX就等于支持Automation吗?
  • 如何在MFC应用程序中启动另一应用程序并随后杀死他?
  • MFC应用程序能BuildF7但是不能ExecuteCtrl+F5?可能是什么原因?
  • 怎么将两个独立的程序用一个单文档的MFC界面做出来

相关文章

  • 2017-06-05 关于dll传值的问题!正确解决给100
  • 2017-06-05 服务问题,分数逐日增加
  • 2017-06-04 VS2003中,我在VC的Dialog中添加一个CustomControl之后Dialog就不能显示了?
  • 2017-06-04 COM组件如何传入字符串及转换为char
  • 2017-06-05 如何在线程中显示一个全局的非模式对话框?
  • 2017-06-05 vc常规动态库中加入多个头文件的引用
  • 2017-06-05 如何控制NTSERVICE的启动顺序???
  • 2017-06-05 响应wm_keydown事件
  • 2017-06-05 回调函数的问题!!高手请进!!很急,在线等
  • 2017-06-04 请教关于对于com中接口指针不能跨套间使用的问题。谢谢。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于木马的问题
    • 进程间用WM_COPYDATA进行通信,怎么没反应?
    • 请教一个关于atl的复合控件的问题
    • 高分请教关于输出重定向问题
    • CRichEdit
    • CHtmlView如何得到网页某个链接坐标,然后鼠标移动坐标,模拟点击它?
    • 在dll的导出函数中创建一个工作者线程,调试发现线程函数根本就没有执行。
    • 关于ocx调试
    • vs2005如何调试dll
    • 我一个Server端组件导出的代理,在其他机器上安装,总报错1928(无法添加组员素),谁能帮我解决一下?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有