XE及以上版本操作OPENOFFICE
本帖最后由 lch0422 于 2013-07-16 16:07:24 编辑 OPENOFFICE也许有人听说过,是一款跟MSOFFICE 差不多的OFFICE 免费软件。
在D7 下能够操作(主要是操作其中的EXCEL)
oDocumentt: OleVariant;
oDocument := objDesktop.loadComponentFromURL(objDocName, objDocParam, 2, VarArrayOf([]))
//这一句在D7环境下能够运行,但在XE下
Project XXX.exe raised exception class EOleSysError with message '不正确的变量类型。'
//主要是因为最后一个参数的问题。
//尝试了多种
1,oDocument := objDesktop.loadComponentFromURL(objDocName, objDocParam, 2, VarArrayCreate([0, -1], VarVariant))
2,不传值或者NULL或者NIL 都不行
有人做过请教下 delphi? OpenOffice
[解决办法]
不知道接口参数是如何定义的,不过一般ole对象传空参数是用EmptyParam常量