描述:
是这样的,我需要用VC读取Word2003文档里面的信息
如表格,文字,图画等
加入Word的库后,使用如下函数
LPDISPATCH Selection::GetFont()
{
LPDISPATCH result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void Selection::SetFont(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
long Selection::GetType()
{
long result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long Selection::GetStoryType()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
VARIANT Selection::GetStyle()
{
VARIANT result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void Selection::SetStyle(VARIANT* newValue)
{
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH Selection::GetTables()
{
LPDISPATCH result;
InvokeHelper(0x32, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
......................
请问返回值是LPDISPATCH 类型,应该怎样将它处理成我需要的东西?
如文档中的图片、字体等信息???
时间紧迫,实在没有时间系统地去学COM了,希望大家给一个快捷的应用方法,谢谢了!!!