电脑了安装Wps后,在delphi中可以使用createoleobject吗
我的电脑安装的办公软件是WPS,然后在Delphi中调用CreateOleObject总是不行,提示InvalidVariantOperation,代码都是百度上的,没什...
我的电脑安装的办公软件是WPS,然后在Delphi中调用CreateOleObject总是不行,提示Invalid Variant Operation,代码都是百度上的,没什么问题
展开
2个回答
展开全部
可以,WPS和Office的API基本一致,只需要换一下OleObject的名称,例如调用Excel:
XL := CreateOleObject('Excel.Application');
换成
XL := CreateOleObject('ET.Application');
其他不变。
可以利用错误捕获以兼容WPS和Office
try
XL := CreateOleObject('Excel.Application');
except
XL := CreateOleObject('ET.Application');
end;
XL := CreateOleObject('Excel.Application');
换成
XL := CreateOleObject('ET.Application');
其他不变。
可以利用错误捕获以兼容WPS和Office
try
XL := CreateOleObject('Excel.Application');
except
XL := CreateOleObject('ET.Application');
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询