使用C++和COM自动化设置Excel列自动适配宽度时触发访问冲突问题求助
使用C++和COM自动化设置Excel列自动适配宽度时触发访问冲突问题求助
我最近在用C++结合COM自动化操作Excel,想实现列宽度自动适配的功能,结果调用Invoke的时候触发了访问冲突,这可把我愁坏了。
不过有一点能确定:指向目标列的Range对象是正常的——我用它修改单元格颜色这类操作都完全没问题,偏偏到设置自动宽度这儿就出岔子了。
下面是我目前的代码片段:
DISPID dispid1; dispid1 = GetDispID(pWorksheet, L"Columns"); VARIANT arg; arg.vt = VT_I4; arg.intVal = col; DISPPARAMS dp = { &arg, NULL, 1, 0 }; VariantInit(&vResult); hr = pWorksheet->
有没有大佬能帮忙分析下问题出在哪?或者给点排查方向也行啊!
备注:内容来源于stack exchange,提问作者vals
相关产品推荐
相关产品推荐

