无法打开源文件
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
我正在尝试为一个用 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