如何在powerbuilder中将图形从excel导入到数据窗口

时间:2015-11-05 13:09:23

标签: powerbuilder

我想将图形从excel导入到数据窗口,并希望在运行时更改值。这是可能的。如果是,那么该怎么做。我搜索了很多但没有找到支持。

2 个答案:

答案 0 :(得分:0)

从数据窗口,转到插入>控制> OLE .. insert control->OLE...

Insert Object

答案 1 :(得分:0)

您可以使用PowerBuilder数据窗口控制功能" ImportFile"导入数据,但没有直接支持Excel。您可以轻松地将Excel数据保存为CSV,制表符分隔等,然后导入它。

您可以使用比导入数据更多的文件格式将数据保存在数据窗口中。使用SaveAs支持以下内容。

PowerBuilder语法

integer dwcontrol.SaveAs ( { string filename, saveastype saveastype, boolean colheading { , encoding encoding } } )

使用ImportFile函数时,使用枚举值指定文件格式类型。

SaveAsType DataWindow常量的枚举值或表示该值的数字(请参阅SaveAsType)。如果指定了此参数,则可以指定filename参数而不指定扩展名。 ImportFile的有效类型参数是:

  • 文本!
  • CSV!
  • XML!
  • DBase2!
  • DBASE3!

PowerBuilder - 语法

long dwcontrol.ImportFile ( {saveastype importtype}, string filename {, long startrow {, long endrow {, long startcolumn {, long endcolumn {, long dwstartcolumn } } } } } )

将数据导入数据窗口的示例代码

dw_control.ImportFile(XML!, myxmldata)

返回ImportFile函数的代码

活动

ImportFile可能会触发ItemError事件。

返回

长。返回成功时导入的行数,如果发生错误,则返回以下负整数之一:

-1没有提供的行或startrow值大于文件中的行数

-2空文件

-3参数无效

-4输入无效

-5无法打开文件

-6无法关闭文件

-7阅读文本时出错

-8不支持的文件名后缀(必须是* .txt,* .csv,* .dbf或* .xml)

-10不支持的dBase文件格式(不是版本2或3)

-11 XML解析错误;未找到XML解析器库或XML格式不正确

-12 XML模板不存在或与DataWindow

不匹配

-13导入的DataWindow样式不受支持

-14解析DataWindow嵌套时出错