NVDA Helper
In-process and lite high-speed utilities for NVDA
excel.cpp File Reference
#include <comdef.h>
#include <atlcomcli.h>
#include <windows.h>
#include <oleacc.h>
#include <common/log.h>
#include "inProcess.h"
#include <remote/nvdaInProcUtils.h>
#include "excel/constants.h"

Go to the source code of this file.

Macros

#define WIN32_LEAN_AND_MEAN
 

Functions

long getCellTextWidth (HWND hwnd, IDispatch *pDispatchRange)
 
std::uint64_t getCellStates (HWND hwnd, IDispatch *pDispatchRange)
 
HRESULT getCellInfo (HWND hwnd, IDispatch *pDispatchRange, long cellInfoFlags, EXCEL_CELLINFO *cellInfo)
 
error_status_t nvdaInProcUtils_excel_getCellInfos (handle_t bindingHandle, const unsigned long windowHandle, BSTR arg_rangeAddress, long cellInfoFlags, long cellCount, EXCEL_CELLINFO *cellInfos, long *numCellsFetched)
 

Macro Definition Documentation

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Function Documentation

◆ getCellTextWidth()

◆ getCellStates()

◆ getCellInfo()

◆ nvdaInProcUtils_excel_getCellInfos()

error_status_t nvdaInProcUtils_excel_getCellInfos ( handle_t bindingHandle,
const unsigned long windowHandle,
BSTR arg_rangeAddress,
long cellInfoFlags,
long cellCount,
EXCEL_CELLINFO * cellInfos,
long * numCellsFetched )