| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1244 人关注过本帖
标题:vc中如何向WORD中导入数据?
只看楼主 加入收藏
Jewgle
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-10-12
收藏
 问题点数:0 回复次数:2 
vc中如何向WORD中导入数据?
问下大家,VC中如何向WORD中导入数据啊?
近期在做系统,有大量的数据得存入数据库,想用WORD来解决,
但又不知道如何搞定这个问题...
希望知道的朋友给我说说,谢谢了!~
搜索更多相关主题的帖子: WORD中 数据库 系统 朋友 
2006-03-26 19:21
wonglaye
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-3-26
收藏
得分:0 

这是要用到office automation
大体就是在classwizard中的automation页加入MSWORD9.OLB
工作区就会引入与Word相关的类
向word发送几个字符大致的过程是这样
_Application app;
app.CreateDispatch(_T("Word.Application"));
app.SetVisible(TRUE);
Documents docs=app.GetDocuments();
CComVariant Template(_T("")); //为了简单,没有使用WORD的文档模板
CComVariant NewTemplate(false),DocumentType(0),Visible;
docs.Add(&Template,&NewTemplate,&DocumentType,&Visible);
//Selection表示输入点,即光标闪烁的那个地方
Selection sel=app.GetSelection();
//调用函数Selection::TypeText 向WORD发送字符
sel.TypeText(_T("what can i type?"));
sel.ReleaseDispatch(); //Selection 不用了,一定要释放
docs.ReleaseDispatch(); //Documents 也不用了
CComVariant SaveChanges(false),OriginalFormat,RouteDocument;//false为不保存
app.Quit(&SaveChanges,&OriginalFormat,&RouteDocument);
app.ReleaseDispatch();//释放

如果大批量的导入的话,应该会有更好的方法吧


freedom is not free to gain
2006-03-26 22:20
wonglaye
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-3-26
收藏
得分:0 
搜索一下,有很多的

freedom is not free to gain
2006-03-26 22:21
快速回复:vc中如何向WORD中导入数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028579 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved