原來這些是Office導出來的類庫, 使用這些類庫, 就可以在你的工程中操作Office了.
導出方法: 隨便建一個MFC工程, 然後在stdfax.h文件中添加如下代碼, 編譯, 即可生成這8個文件(Debug版在Debug目錄下; Release版在Release目錄下).
// 導入Office的類型庫
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE12\\MSO.DLL" \
rename("RGB", "MSORGB")
// 導入VB的類型庫
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"
// 導入Excel的類型庫
#import "C:\\Program Files (x86)\\Microsoft Office\\Office12\\EXCEL.EXE" \
rename("RGB", "ExcelRGB") \
rename("ReplaceText", "ExcelReplaceText") \
rename("CopyFile", "ExcelCopyFile") \
rename("DialogBox", "ExcelDialogBox") \
no_auto_exclude
// 導入Word的類型庫
#import "C:\\Program Files (x86)\\Microsoft Office\\Office12\\MSWORD.OLB" \
rename("ExitWindows", "WordExitWindows") \
rename("FindText", "WordFindText")
說明:
1. 無論是Debug版還是Release版, 這8個文件的對應內容是相同的, 但這些文件中使用了絕對路徑, 所以路徑不同.
2. 我們可以把這些絕對路徑手動改爲相對路徑, 就可以跟着工程使用了.
3. 我使用的是Win7 + VS2008 + Office2007
參考:
http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html
http://blog.csdn.net/zy_dreamer/article/details/8874853