2015-11-05 27 views
1

我想從Excel導入圖形到數據窗口,並希望在運行時更改值。這是可能的。如果是,那麼該怎麼做。我搜索了很多,但是找不到支持。如何在excel中導入圖形到powerbuilder中的數據窗口

+0

嗯,在Excel中更改...的值?在數據窗口?當你說'導入圖表'是指數據還是視覺表示? –

+0

只有可視化模板和設置DW或存儲過程的值。 – Touqeer

回答

0

從數據窗口,請選擇插入>控制> OLE ... insert control->OLE...

Insert Object

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不支持的數據窗口樣式進口

-14錯誤解決數據窗口築巢