无法打开源文件

Cannot Open Source File

我正在尝试为一个用 C++ 编写的涉及 Excel 自动化的项目打开 MSO.dll。但是,当我尝试#import MSO.dll 时,出现 "cannot open source file" 错误。我已将文件路径添加到附加包含目录(在项目 -> 属性 -> 配置属性 -> C/C++ -> 常规中)和链接器附加包含目录。

到目前为止,这是我的代码:

#pragma region Includes
#include <stdio.h>
#include <windows.h>
//#include "Solution1.h"
#pragma endregion


#pragma region Import the type libraries

#import "C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL" \
    rename("RGB", "MSORGB") \
    rename("DocumentProperties", "MSODocumentProperties")

using namespace Office;

路径是否正确?此路径应根据 Windows 位数和 Office 版本而有所不同。具体来说,在我装有 Office 2016 的 Win64 计算机上,此文件位于

"C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16\MSO.DLL"

这是在 C: 驱动器上搜索此文件的快速方法。只需打开一个命令行和 运行 以下内容。复制并粘贴路径(您甚至不需要转义反斜杠,因为 #include#import 指令中的路径不被视为 C++ 字符串文字)。

attrib /s c:\mso.dll