Как получить значение ячейки Excel в C ++

Если кто-то знает, как перейти от указателя Excel :: Window к реальному значению в открытой ячейке Excel, пожалуйста, дайте мне знать. Вот условия задачи: - Excel в настоящее время работает в одном окне с одной книгой на одном листе - в некоторых ячейках есть данные (для упрощения, скажем, только в одной ячейке [1,1] есть данные, что является «а»). Вопрос как узнать, что данные есть только в одной ячейке, а ячейка - [1,1], а данные - «а». Для начала вот фрагмент кода:

int main( int argc, CHAR* argv[])
{
   CoInitialize( NULL );
   HWND excelWindow = FindWindow(L"XLMAIN", NULL);
   EnumChildWindows(excelWindow, (WNDENUMPROC) EnumChildProc, (LPARAM)1);
   return 0;
}
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM)
{
   WCHAR szClassName[64];
   if(GetClassNameW(hwnd, szClassName, 64))
   {
      if(_wcsicmp(szClassName, L"EXCEL7") == 0)
      {
         Excel::Window* pWindow = NULL;
         HRESULT hr = AccessibleObjectFromWindow(hwnd, OBJID_NATIVEOM, __uuidof(Excel::Window), (void**)&pWindow);
         if(hr == S_OK)
         {
            // Here we need to answer the question using pWindow                
            pWindow->Release();
         }
         return false;     
      }     
   }
   return true;
}  

Ответы на вопрос(2)

Ваш ответ на вопрос