vc++如何获取已经打开的EXCEL文件对象?
请教VC++里,我用下面的代码,首先判断EXCEL文件是否打开 如果打开了 就获取这个对象给book,关闭它,如果没有打开就open函数打开。
HANDLE hFile = CreateFile(pathname,FILE_ALL_ACCESS,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
HRESULT hr = GetLastError();
if ( ERROR_ACCESS_DENIED == hr || ERROR_SHARING_VIOLATION == hr)
{
// 文件被占用
}
}
else
{
// 文件未被打开
CloseHandle(hFile);
}
我不知道如何获取这个已经打开的对象,就是把已经打开的EXCEL文件对象赋值给book对象,也就没法操作它,没法关闭它。文件被占用后,获取并关闭它,代码怎么写