标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-52979-1-1.html




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

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