mfc创建office办公软件

上篇用创建EXEL来举了个例子,有不少人问过word,ppt怎么办,其实他们和exel大同小异,只不过个别方法和参数不同。

打开exel我们用到的两个类是_CApplication,CWorkbooks(不知道怎么添加的童鞋可以看我上一篇),word用到的两个类是_CApplication,CDocuments;ppt用到的两个类_CApplication,CPresentations,不要以为都叫_CApplication他们仨就是一个东西了,都得加,并且添加的时候名字的改成CApplication_Exel,CApplication_Ppt,CApplication_Word(其实你可以进.h文件里看看,他们的方法可不一样哦)。然后要注意的是app.CreateDispatch()函数里面不要乱写,这个是固定的,名字错了你是打不开的,word是"Word.Application",exel是"Excel.Application",ppt是"Powerpoint.Application"。最后要注意的是add函数他们三个也不一样。

word:

CComVariant Template(_T(""));    //没有使用WORD的文档模板  
CComVariant NewTemplate(false),DocumentType(0),Visible; 
docs.Add(&Template,&NewTemplate,&DocumentType,&Visible);

ppt:

ppts.Add(-1); //空PPT,里面的参数是个DWORD

exel:

books.Add(vtMissing);//默认模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值