文件管理 · 2022年7月25日

mfc输出word|请问如何在vc60的MFC程序导出word表格并添加文字

1. 关于MFC中向word里写入数据的问题

你看错了吧,没有一个纯虚函数的,我复制部分给你看看class _Application : public COleDispatchDriver{public: _Application() {} // Calls COleDispatchDriver default constructor _Application(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} _Application(const _Application& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}// Attributespublic:// Operationspublic: LPDISPATCH GetApplication(); long GetCreator(); LPDISPATCH GetParent(); CString GetName(); LPDISPATCH GetDocuments(); LPDISPATCH GetWindows(); LPDISPATCH GetActiveDocument(); LPDISPATCH GetActiveWindow(); LPDISPATCH GetSelection(); LPDISPATCH GetWordBasic();

2. 通过MFC操作word报表时,添加的类太多,有没有什么办法可以把有些类合在一起,看起来更简洁明了一点

你建立一个 word报表操作的类文件.h,.cpp,在这个类文件里 添加你所需要的类及操作。例如:我添加了 A.H,A.CPP 类文件,我在 A内部 可以任意添加我所需的类及其函数实现。例如 class B,class C……其他地方引用的话,我只要#include "A.h" 即可

3. MFC如何操作word和excel进行插入数据和打印

MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基内础上来建立Windows下的容应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。文档类从CDocument类派生,用来管理数据,数据的变化、存取都是通过文档实现的。视窗口通过文档对象来访问和更新数据。给你介绍一本书 MFC教程 作者 :李久新

4. 请教MFC操作word,用DsoFramer.ocx或者自动化库,实现把目录提取出来,再跳转到各章节位置

调用微软的MSWORD.OLB库是可以实现的。实在不行可以使用录制宏。

5. MFC中float转成string 然后在word中输出时出现乱码

用什么转换的??如果是数组,先初始化为0;

6. 求MFC操作word,excel实例,带注释的,导出表格尽量复杂一点,谢谢了!!

这个有帮助么? http://blog.sina.com.cn/s/blog_412b7e320100g3b0.html

7. 请问如何在vc6.0的MFC程序导出word表格并添加文字

刚好前段时间弄过。我把大致的代码粘上你看下吧。是C#的。和你说下思路吧,先在WORD中画好要打印的表,并且设置好,横向的可以在“文件”->“页面设置”里设置。然后把要绑定数据库的部分插入书签。打印的时候调用设计好的那个WORD文件把数据库的内容绑定到书签就行了。首先要在程序中引入COM组件中的Microsoft Word 11。安装的word中要包括.net编程组件和Interop(默认是不安装的)。public void bindAndPrint(){ //绑定Work和数据库Microsoft.Office.Interop.Word.Application app = null;Microsoft.Office.Interop.Word.Document doc = null;object missing = System.Reflection.Missing.Value;object templateFile = Application.StartupPath + @"\word模板.doc";try{app = new Microsoft.Office.Interop.Word.ApplicationClass();doc = app.Documents.Add(ref templateFile, ref missing, ref missing, ref missing);try{foreach (Microsoft.Office.Interop.Word.Bookmark bm in doc.Bookmarks){bm.Select();string item = bm.Name;if (item.Equals("title")) //word中的书签名"title"{bm.Range.Text = title; //title为要替换书签的变量, //即可以将数据库中的值读入title中}}}catch{ } //打印 doc.PrintOut(ref missing, ref missing, ref missing, ref missing,ref missing, ref missing, ref missing, ref missing, ref missing,ref missing, ref missing, ref missing, ref missing, ref missing,ref missing, ref missing, ref missing, ref missing);}catch (Exception exp){MessageBox.Show(exp.Message, this.Text);} //结束word进程 finally{object saveChange = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;if (doc != null) doc.Close(ref saveChange, ref missing, ref missing);if (app != null) app.Quit(ref missing, ref missing, ref missing);} break;} 希望能帮到你!

8. mfc如何导出数据至word文档中

你阅读MSDN (October 2001)文章:抄Q179706 HOWTO: Use MFC to Automate Excel & Create/Format a New WorkbookQ186120 HOWTO: Use MFC to Automate Excel and Fill a Range with an ArrayQ186427 HOWTO: Catch Microsoft Excel 97 Application Events Using VC++会对你有帮助。如果要在你的程序中嵌入word等,可以使用htmlview实现。