亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 技術開發 > 正文

將powerbuilder中的數據傳送到Excel中的方法

2023-06-15 12:14:58
字體:
來源:轉載
供稿:網友

很多時候在PowerBuilder中的數據需要傳送到Excel中進行處理或打印,那么如何把PowerBuilder中的數據傳動到Excel中呢,本文就介紹了相關的方法及要使用到的函數。

PowerBuilder是面向對象的數據庫開發工具之一,它可以操縱很多大型數據庫和桌面數據庫,但它對中國式報表打印不太方便,而 Excel對此卻非常容易,若把兩者結合起來使用則可取長補短。

建立一個Excel工作表如圖1,以mxz.xls為文件名保存。

然后編寫腳本如下并執行:

long handle_1
handle_1=openchannel(″excel″,″mxz.xls″) //建立與Excel的通道
setremote(″r2c1″,″序號″,″excel″,″mxz.xls″)
setremote(″r2c2″,″摘要″,″excel″,″mxz.xls″)
setremote(″r2c3″,″收入″,″excel″,″mxz.xls″)
setremote(″r2c4″,″支出″,″excel″,″mxz.xls″)
setremote(″r2c5″,″余額″,″excel″,″mxz.xls″)
setremote(″r2c6″,″日期″,″excel″,″mxz.xls″)
execremote(″[Save()]″,″excel″,″xmk.xls″)

上述腳本執行后,再打開mxz.xls,它變成了如圖2的模樣:

其實,這段腳本用到了三個DDE客戶函數:OpenChannel()、SetRemote()和ExecRemote(),其實,掌握了這三個DDE函數,就可以隨心所欲地寫出打印功能十分強大的PowerBuilder數據庫程序來。

1、OpenChannel()   它的功能是打開連接DDE服務器的通道。

語法 OpenChannel ( applname, topicname {, windowhandle } )

參數 applname:string類型,指定DDE服務器應用的DDE名稱。

topicname:string類型,指定ming令中要使用的DDE應用的數據或實例。

windowhandle:long類型,可選項,指明用作DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數時,當前應用中的活動窗口用作DDE客戶。

返回值 long類型。

函數執行成功時返回一個正數作為已打開通道的句柄,發生錯誤時返回下述值之一:

 -1打開失敗。

-9句柄為NULL。

示例:下面的代碼建立到Excel的DDE通道,之后請求三個單元格的數據,并把這些數據保存在數組s_regiondata中。DDE會話的客戶端窗口為w_ddewin:

long handle
string s_regiondata[3]
handle = OpenChannel(″Excel″, ″REGION.XLS″, Handle(w_ddewin))
GetRemote(″R1C2″, s_regiondata[1], handle, Handle(w_ddewin))
GetRemote(″R1C3″, s_regiondata[2], handle, Handle(w_ddewin))
GetRemote(″R1C4″, s_regiondata[3], handle, Handle(w_ddewin))
CloseChannel(handle, Handle(w_ddewin))

2、SetRemote()   功能是請求服務器應用把指定項設置為指定值。該函數有兩種語法格式,下面分別予以介紹:

(1)語法一,請求DDE服務器應用接收保存在指定位置的數據,該格式不要求事先打開通道,適用于僅發出少數幾個請求的情況。

SetRemote ( location, value, applname, topicname )

參數

location:string類型,指明要DDE服務器的哪一部分接收數據,位置的表達方式由具體的DDE服務器決定。

value:string類型變量,指定發送給DDE服務器的數據。

applname:string類型,指定DDE服務器應用的DDE名稱。

topicname:string類型,指定要接收數據的DDE應用的數據或實例。

返回值 integer類型。函數執行成功時返回1,發生錯誤時返回下述值之一:

-1未啟動連接。

-2請求被拒絕,如果任何參數的值為NULL,SetRemote()函數返回NULL。

示例:下面的代碼請求Excel把工作表SALES.XLS的第5行第8列單元的值設置為5500:

SetRemote(″R5C8″, ″5500″, ″Excel″, ″SALES.XLS″)  

(2)語法二,請求DDE服務器應用接收保存在指定位置的數據,該格式適用于熱連接的情況,即應用程序已經與服務器建立通道。

SetRemote ( location, value, handle {, windowhandle } )

參數 location:string類型,指明要DDE服務器的哪一部分接收數據。位置的表達方式由具體的DDE服務器決定。

 value:string類型變量,指定發送給DDE服務器的數據。

handle:long類型,指定使用的DDE通道句柄。

windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數時,當前應用中的活動窗口用做DDE客戶。

返回值 integer類型。函數執行成功時返回1,發生錯誤時返回下述值之一:

-1未啟動連接。

-2請求被拒絕。

-9 Handle參數的值為NULL。

示例:下面的代碼先打開一個通道,然后請求Excel將第5行第8列單元的值設置為5500:

long hand
        lehandle = OpenChannel(″Excel″, ″REGION.XLS″)
        SetRemote(″R5C8″, ″5500″, handle)

3、ExecRemote()

它的功能是請求DDE服務器應用程序執行ming令。該函數也有兩種語法格式,下面分別予以介紹。

(1)語法一,直接向DDE服務器應用發送一條ming令(冷連接方式);

ExecRemote ( command, applname, topicname )

參數  command:string類型,其值為希望DDE服務器應用執行的ming令,ming令格式和語法需要參看DDE服務器應用的文檔

applname:string類型,指定服務器應用的DDE名稱。

topicname:string類型,指定ming令中要使用的DDE應用的數據或實例返回值Integer。函數執行成功時返回1,發生錯誤時返回下述值之一:

-1未啟動連接。

-2請求被拒絕。

-3不能終止服務器。

如果任何參數的值為NULL,ExecRemote()函數返回NULL。

示例:下面的語句請求Excel將活動工作表的內容保存到文件REGION.XLS中:

ExecRemote(″[Save()]″, ″Excel″, ″REGION.XLS″)

(2)語法二,應用程序打開某個通道后向DDE服務器應用發送ming令(熱連接方式)

ExecRemote ( command, handle {, windowhandle } )

參數

command:string類型,其值為希望DDE服務器應用執行的ming令,ming令格式和語法需要參看DDE服務器應用的文檔

handle:long類型,指定使用的DDE通道句柄

windowhandle:long類型,可選項,指明用做DDE客戶的PowerBuilder窗口的窗口句柄。省略該參數時,當前應用中的活動窗口用做DDE客戶,返回值integer。函數執行成功時返回1,發生錯誤時返回下述值之一:

 -1未啟動連接。

-2請求被拒絕

-9handle參數的值為NULL。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区国产精品视频| 日韩美女免费观看| 亚洲美女久久久| 色一情一乱一区二区| 国产日韩欧美中文| 国产亚洲欧洲在线| 奇米成人av国产一区二区三区| 欧美亚洲国产精品| 国产精品v日韩精品| 国产一区av在线| 91久久夜色精品国产网站| 欧美精品免费播放| 韩国v欧美v日本v亚洲| 日本亚洲欧美成人| 国产精品美女呻吟| 欧美国产在线视频| 亚洲精品视频免费在线观看| 97成人精品视频在线观看| 一区二区三区视频免费| 欧美伊久线香蕉线新在线| 国产精品美女久久久免费| 国产女人精品视频| 亚洲人精品午夜在线观看| 欧美多人乱p欧美4p久久| 久久久久中文字幕2018| 98精品国产自产在线观看| 久久这里只有精品视频首页| 欧美猛少妇色xxxxx| 精品爽片免费看久久| 91国内在线视频| 欧美黄色www| 亲子乱一区二区三区电影| 日韩av在线高清| 日韩欧美精品在线观看| 国产97在线|日韩| 国产精品自拍偷拍视频| 国产成人一区二区三区电影| 国产精品精品久久久| 亚洲电影免费观看高清完整版在线观看| 国产精品视频白浆免费视频| 国产成人精品午夜| 国产美女高潮久久白浆| 欧美日韩亚洲国产一区| 亚洲精品小视频在线观看| 亚洲男人天堂2023| 成人国产精品av| 欧美激情一区二区三区成人| 国产精品91一区| 日韩男女性生活视频| 欧美疯狂xxxx大交乱88av| 国产91精品不卡视频| 91久久国产精品91久久性色| 黑人精品xxx一区| 国产精品第七影院| 夜夜嗨av色综合久久久综合网| 色综合导航网站| 久久中文字幕在线视频| 亚洲美女av网站| 九九视频直播综合网| 欧美在线播放视频| 国产欧亚日韩视频| 97在线视频观看| 国产亚洲精品91在线| 日韩av在线精品| 91色视频在线导航| 久久伊人精品一区二区三区| 96精品视频在线| 久久免费观看视频| 久久在线免费观看视频| 色综合视频一区中文字幕| 日本视频久久久| 岛国av一区二区在线在线观看| 亚洲欧美在线看| 精品久久中文字幕久久av| 欧美性猛交xxxxx水多| 欧美激情在线一区| 91精品国产网站| 亚洲第一av网站| 亚洲成人中文字幕| 色综合久久久久久中文网| 国产精品一区二区久久精品| 丝袜一区二区三区| 亚洲欧洲国产一区| 欧美在线不卡区| 欧美激情第1页| 国产日韩欧美日韩| 一本大道久久加勒比香蕉| 亚洲精品成人网| 欧美精品情趣视频| 欧美黑人极品猛少妇色xxxxx| 亚洲美女喷白浆| 欧美在线一区二区三区四| 91在线高清视频| 91在线色戒在线| 免费91在线视频| 精品亚洲精品福利线在观看| 国产精品99免视看9| 国产精品入口免费视频一| 日韩精品在线免费观看| 日韩欧中文字幕| 亚洲国产欧美一区二区三区同亚洲| 这里精品视频免费| 成人精品aaaa网站| 成人免费淫片aa视频免费| 最近2019年好看中文字幕视频| 久久久久久久av| 亚洲码在线观看| 国产精品青青在线观看爽香蕉| 国产在线高清精品| 午夜伦理精品一区| 日本欧美中文字幕| 欧美一级免费视频| 成人a免费视频| 欧美另类69精品久久久久9999| 国产69精品久久久久久| 成人a视频在线观看| 亚洲嫩模很污视频| 亚洲va电影大全| 最新日韩中文字幕| 最近中文字幕2019免费| 一区二区三区 在线观看视| 亚洲的天堂在线中文字幕| 懂色av影视一区二区三区| 国产成人亚洲综合青青| 欧美性猛交xxxx久久久| 成人国产精品久久久| 91亚洲午夜在线| 成人免费淫片aa视频免费| 国产成人av在线| 国产精品午夜视频| 久久精品国产亚洲| 琪琪亚洲精品午夜在线| 亚洲大胆美女视频| 国产日韩欧美中文| 亚洲成年网站在线观看| 久久人人爽人人爽爽久久| 成人免费自拍视频| 欧美日韩国产中文精品字幕自在自线| 日韩69视频在线观看| 久久777国产线看观看精品| 日本午夜人人精品| 色偷偷偷亚洲综合网另类| 亚洲福利在线播放| 91禁外国网站| 夜夜躁日日躁狠狠久久88av| 亚洲成人久久网| 伊人久久综合97精品| 国产欧美欧洲在线观看| 日本在线观看天堂男亚洲| 成人高清视频观看www| 91在线免费视频| 国产精品第3页| 自拍偷拍亚洲区| 国产精品自产拍在线观| 亚洲成成品网站| 欧美超级免费视 在线| 久久影院资源网| 国产亚洲一区二区精品| 中文字幕成人精品久久不卡| 亚洲欧美日韩国产中文专区| 亚洲最新中文字幕| 91亚洲精品在线| 川上优av一区二区线观看| 日本精品性网站在线观看|