我想将图形从excel导入到数据窗口,并希望在运行时更改值。这是可能的。如果是,那么该怎么做。我搜索了很多但没有找到支持。
答案 0 :(得分:0)
答案 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的有效类型参数是:
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嵌套时出错