首页 > 解决方案 > GeneXus 的 .open 方法返回什么数值

问题描述

我尝试在 Genexus 上导入 excel 文件。我使用 .open 来确保所选文件是这样的 excel 文件。


&ret = &w_Excel.Open(&w_FilePath)               
&w_Excel.Close()

If &ret = 0
//import excel deta
Else
//show message 'this is not excel file'
EndIf

在开发环境中,此代码运行良好。但是另一个环境,这个没有。

我猜 .open 方法返回 0 无论所选文件是 excel 文件还是不是。

我知道 .open 在选择 excel 文件时返回 0。其他文件类型时返回 10。这是对的吗?

我不确定,因为这个网站只是说返回一个数字类型。 https://wiki.genexus.com/commwiki/servlet/wiki?6992 ,打开+方法,

.open 返回的值是否会因运行环境而改变?

标签: genexus

解决方案


根据文档, 0(零)表示一切正常,但是您应该检查更多代码。

编辑:尝试获取ErrorDescription以获取有关错误的详细信息。

&w_Excel.ErrorDescription


推荐阅读