分类: C/C++
2008-08-07 17:39:19
只有了解了逻辑层次,我们才能正确的操纵 Office。举例来讲,如果给出一个VBScript语句是:
application.ActiveDocument.SaveAs "c:\abc.doc"
那么,我们就知道了,这个操作的过程是:第一步,取得Application;第二步,从Application中取得ActiveDocument;第三步,调用
Document 的函数 SaveAs,参数是一个字符串型的文件名。
三、基本步骤
(1)创建(或打开已有的)一个 MFC 的程序工程
(2)Ctrl W 执行 ClassWizard(本文按照 VC6
操作,例子程序也是在VC6 下编写测试的)
(3)Add Class...\From a type Library... 在 Office
目录中,找到你想使用的类型库。(我使用的是 Office2000,其Word
的类型库文件,保存在 C:\Program Files\Microsoft
Office\Office\MSWORD9.OLB)根据你 Office
的版本,可以使用下表列出的类型库文件
Office 版本和类型 |
类型库文件 |
Office 版本和类型 |
类型库文件 |
Access 97 | Msacc8.olb | PowerPoint 2000 | Msppt9.olb |
Jet Database | 3.5 DAO350.dll | Word 2000 | Msword9.olb |
Binder 97 | Msbdr8.olb | Access 2002 | Msacc.olb |
Excel 97 | Excel8.olb | Excel 2002 | Excel.exe |
Graph 97 | Graph8.olb | Graph 2002 | Graph.exe |
Office 97 | Mso97.dll | Office 2002 | MSO.dll |
Outlook 97 | Msoutl97.olb | Outlook 2002 | MSOutl.olb |
PowerPoint 97 | Msppt8.olb | PowerPoint 2002 | MSPpt.olb |
Word 97 | Msword8.olb | Word 2002 | MSWord.olb |
Access 2000 | Msacc9.olb | Office Access 2003 | Msacc.olb |
Jet Database 3.51 | DAO360.dll | Office Excel 2003 | Excel.exe |
Binder 2000 | Msbdr9.olb | Graph 2003 | Graph.exe |
Excel 2000 | Excel9.olb | Office 2003 | MSO.dll |
Graph 2000 | Graph9.olb | Office Outlook 2003 | MSOutl.olb |
Office 2000 | Mso9.dll | Office PowerPoint 2003 | MSPpt.olb |
Outlook 2000 | Msoutl9.olb | Office Word 2003 | MSWord.olb |