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

首頁 > 辦公 > Excel > 正文

excel RTD函數實際例子及語法

2024-08-23 19:53:32
字體:
來源:轉載
供稿:網友

  一、RTD函數語法

  RTD(PRogID,server,topic1,[topic2],...)

  函數功能:全部顯示全部隱藏從支持 COM 自動化 (COM 加載項:通過添加自定義命令和指定的功能來擴展 Microsoft Office 程序的功能的補充程序。COM 加載項可在一個或多個 Office 程序中運行。COM 加載項使用文件擴展名 .dll 或 .exe。)的程序中檢索實時數據。

  參數說明

  ProgID 已安裝在本地計算機上、經過注冊的 COM 自動化加載宏 (加載項:為 Microsoft Office 提供自定義命令或自定義功能的補充程序。)的 ProgID 名稱,該名稱用引號引起來。

  server 運行加載宏的服務器的名稱。如果沒有服務器,程序是在本地計算機上運行,那么該參數為空白。否則,用引號 ("") 將服務器的名稱引起來。如果在 Visual Basic for applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏語言版本,用于編寫基于 Microsoft Windows 的應用程序,內置于多個 Microsoft 程序中。) 中使用 RTD,則必須用雙重引號將服務器名稱引起來,或對其賦予 VBA NullString 屬性,即使該服務器在本地計算機上運行。

  topic1, topic2,... 為 1 到 253 個參數,這些參數放在一起代表一個唯一的實時數據。

  必須在本地計算機上創建并注冊 RTD COM 自動化加載宏。如果未安裝實時數據服務器,則在試圖使用 RTD 函數時將在單元格中出現一則錯誤消息。如果服務器繼續更新結果,那么與其他函數不同,RTD 公式將在 Microsoft Excel 處于自動計算模式下進行更改。

  二、RTD函數實際例子

  =parseArrayData(RTD("ExcelRTD.RTDFunctions",,"AAA"))

  =RTD("MyComAddIn.Progid",,"LOREM_ipSUM","Price")

  在Excel 中使用RTD非常簡單,Excel 提供了一個新的工作表函數 RTD,此函數允許通過調用組件對象模型 (COM) 自動化服務器來實現實時數據檢索。RTD 工作表函數使用以下語法:

  "=RTD(ProgID, Server, String 1, String 2, ... String n)"

  第一個變量 ProgID 表示Real-Time Data 服務器(RTD Server)的編程標識符 (ProgID)。Server 變量指示運行RTD Server的計算機的名稱;如果RTD Server在本地運行,則可以將此變量設置為空字符串或將其忽略。其他變量只表示發送到RTD Server的參數;這些參數的每個唯一組合都表示一個“主題”(topic),每個“主題”有一個關聯的“主題 ID”(topic id)。這些參數區分大小寫。例如,以下內容演示將生成三個不同主題ID的RTD Server調用:

  =RTD("ExcelRTD.RTDFunctions",,"AAA", "10")

  =RTD("ExcelRTD.RTDFunctions",,"AAA", "5")

  =RTD("ExcelRTD.RTDFunctions",,"aaa", "5")

  要使用 Excel 的 RTD 函數,必須注冊一個實現 IRTDServer 接口的COM組件。實現這個接口的COM組件就是所謂的RTD Server。IRTDServer具有以下成員:

  ServerStart(CallbackObject)

  CallbackObject 是一個IRTDUpdateEvent類型的參數,它有一個UpdateNotify方法,用于通知Excel有更新的數據可用(push)。這樣Excel就會通過調用RefreshData方法來刷新所有的主題(pull)。當 Excel 請求RTD Server的第一個 RTD 主題時調用ServerStart方法,該方法會在成功時返回 1,并在失敗時返回負值或 0。這個方法在隨后應用其他RTD函數時不會再次被調用。

  ConnectData(TopicID, Strings, GetNewValues)

  其中,TopcID 唯一標識這個函數在Excel中的一個應用,即使復制多份到不同的單元格,對于Excel來講,也只是對應一個主題。這個 topicID 由Excel返回,我們需要將其記錄下來,以便為其提供更新的數據。Strings 是一個System.Array,用于接收RTD函數傳入的參數(String 1...String n),這是一個引用類型的參數。GetNewValues 用于確定是否總是獲取最新數據,如果這個參數傳入true,則每次保存Excel文檔以后,再次重新打開時,看到的不一定是上次保存時的數據,而是最新的實時數據,這也是一個引用類型的參數。

  每當一個新的主題(Topic)被應用到Excel,ConnectData都會被調用。在這里,需要保存傳入的新的TopicID和查詢參數以供之后更新數據使用。為此,需要定義好自己的數據結構。

  DisconnectData(TopicID)

  與ConnectData一樣,TopcID 唯一標識這個函數在Excel中的一個應用。當我們從Excel中移除一個主題(刪除所有采用相同參數的RTD函數)之后,DisconnectData將被調用,在這里,可以釋放對這個主題的監控,并不再為其獲取新數據。

  Heartbeat

  確定RTD Server是不是依然可用,0和負數代表不可用,1代表可用。Excel會調用此方法確定服務是否斷連。

  RefreshData(TopicCount)

  TopicCount表示要更新的主題數量,這是一個引用類型的參數,用于返回給Excel。我們可以定義一個時鐘,用于定時向數據源獲取數據,這樣,在時鐘的Elapsed事件中,獲取最新數據,并調用xlRTDUpdate成員的UpdateNotify方法以通知Excel,新的數據準備完畢。這樣Excel就會調用RefreshData方法,來對工作簿中的數據進行更新。

  ServerTerminate

  當Excel不再需要從RTD Server獲取實時數據時被調用。在這里,可以執行一些清理,例如清除緩存,關閉時鐘等等。至此,一個RTD Server的生命周期就結束了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伦伦影院午夜日韩欧美限制| 欧美视频一二三| 一个色综合导航| 国产成人精品在线| 黄色一区二区在线| 狠狠躁天天躁日日躁欧美| www.国产精品一二区| 亚洲精品免费网站| 国产精品久久9| 国产区亚洲区欧美区| 日韩中文字幕视频在线| 91精品国产综合久久香蕉的用户体验| 国产97在线视频| 亚洲精品中文字幕av| 91免费的视频在线播放| 成人妇女免费播放久久久| 一本大道久久加勒比香蕉| 国产成人拍精品视频午夜网站| 国产精品永久在线| 亚洲mm色国产网站| 成人写真视频福利网| 国产精品久久久久久久久影视| 亚洲精品中文字幕女同| 欧美wwwxxxx| 久久久av亚洲男天堂| 日韩精品电影网| 国产成人aa精品一区在线播放| 午夜精品一区二区三区av| 精品国产91久久久久久| 国产人妖伪娘一区91| 91久久久久久久久久久久久| 欧美在线欧美在线| 国产精品一区二区久久久| 国产一区二区三区高清在线观看| 国产啪精品视频网站| 欧美亚洲另类视频| 日韩精品欧美激情| 欧美日韩免费在线观看| 日韩国产高清视频在线| 97在线视频一区| 国产91精品久久久久久| 97在线观看视频| 日韩一区二区三区国产| 国产亚洲精品久久久久久777| 国产91色在线免费| 欧美视频在线免费| 日韩电影免费在线观看| 欧洲一区二区视频| 亚洲九九九在线观看| 成人在线免费观看视视频| 欧美有码在线视频| 国产精品美女午夜av| 国产成人一区二区三区| 欧美视频中文字幕在线| 性色av一区二区三区| 国产精品成久久久久三级| 久久视频在线播放| 91在线免费看网站| 久久久天堂国产精品女人| 国产欧美精品一区二区| 亚洲精品91美女久久久久久久| 国产欧美在线播放| 韩国日本不卡在线| 国产情人节一区| 超薄丝袜一区二区| 亚洲欧美另类人妖| 中文字幕久久久av一区| 中文字幕日韩欧美| 国产精品99一区| 欧美男插女视频| 日韩视频第一页| 永久免费毛片在线播放不卡| 亚洲丝袜在线视频| 精品久久久999| 久久精品中文字幕一区| 精品一区二区三区四区在线| 日韩欧美一区二区在线| 国产亚洲精品久久久久久777| 在线播放日韩专区| 亚洲欧美三级在线| 亚洲精品一区二三区不卡| 国产精品美女无圣光视频| 精品国产欧美一区二区三区成人| 欧美日韩成人在线观看| 自拍偷拍亚洲欧美| 色婷婷亚洲mv天堂mv在影片| 成人写真视频福利网| 国产成人一区二区三区| 日韩电影大全免费观看2023年上| 91国内免费在线视频| 欧洲一区二区视频| 成人激情视频在线播放| 国产精品久久久久久久久久新婚| 中文字幕精品影院| 色综合久久中文字幕综合网小说| 国产日韩专区在线| 欧美性jizz18性欧美| 97婷婷涩涩精品一区| 国产狼人综合免费视频| 久久免费少妇高潮久久精品99| 亚洲国产精品小视频| 在线观看日韩av| 在线观看91久久久久久| 国产精品视频久久| 成人美女免费网站视频| 国产91久久婷婷一区二区| 性欧美xxxx交| 欧美在线视频免费| 成人www视频在线观看| 国产亚洲福利一区| 在线电影中文日韩| 亚洲成**性毛茸茸| 在线播放日韩精品| 精品毛片三在线观看| 永久免费看mv网站入口亚洲| 福利微拍一区二区| 亚洲开心激情网| 欧美精品在线看| 九九九热精品免费视频观看网站| 国产亚洲视频在线观看| 日韩最新av在线| 久久亚洲精品一区二区| 日韩毛片中文字幕| 精品国产一区二区三区在线观看| 国产欧美日韩精品专区| 国产精品永久免费在线| 日本a级片电影一区二区| 国产精品第三页| 亚洲性av在线| 日韩亚洲精品电影| 亚洲人成电影网站色xx| 国产精品旅馆在线| 久久久爽爽爽美女图片| 成人激情视频在线播放| 亚洲欧美日韩在线一区| 成人在线国产精品| 日韩欧美精品免费在线| 日韩欧美在线字幕| 亚洲tv在线观看| 中文字幕亚洲在线| wwwwwwww亚洲| 国产日韩精品一区二区| 欧美精品电影免费在线观看| 97视频在线观看视频免费视频| 欧美大胆a视频| 欧美午夜精品在线| 国产精品久久久久久中文字| 91天堂在线视频| 欧美激情视频在线| 欧美极品欧美精品欧美视频| 亚洲电影在线观看| 黑人巨大精品欧美一区二区| 久久视频在线直播| 中文字幕亚洲欧美| 亚洲小视频在线观看| 亚洲成人av中文字幕| 亚洲深夜福利视频| 国产精品av免费在线观看| 欧美极品少妇xxxxⅹ喷水| 中文字幕亚洲欧美日韩2019| 国内精品400部情侣激情| 日韩性xxxx爱| 成人a免费视频| 久久91亚洲精品中文字幕奶水|