电脑了安装Wps后,在delphi中可以使用createoleobject吗

我的电脑安装的办公软件是WPS,然后在Delphi中调用CreateOleObject总是不行,提示InvalidVariantOperation,代码都是百度上的,没什... 我的电脑安装的办公软件是WPS,然后在Delphi中调用CreateOleObject总是不行,提示Invalid Variant Operation,代码都是百度上的,没什么问题 展开
 我来答
zhanglin8103
2012-10-23 · TA获得超过193个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:93.9万
展开全部
  可以,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;
lovesky0414
2012-10-23 · TA获得超过3353个赞
知道大有可为答主
回答量:1610
采纳率:66%
帮助的人:1590万
展开全部
CreateOleObject调用的是 office的com组建
而WPS中没有这样的组建当然不行了,还是装office吧
追问
是可以的。
CreateOleObject('ET.Application')就可以实现从delphi向sql server数据库的导入功能,
不过,谢谢你的回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式