共用方式為


DataObject 與 Clipboard 之間有何差異?

DataObject和剪貼簿都提供將資料從某個位置移至另一個位置的方法。 身為應用程式開發人員,當您使用 DataObject 或剪貼簿時,有幾個要記住的重點:

  • 只要每一段資料都有不同的資料格式,您就可以一次在 DataObject 或剪貼簿上儲存多個 資料片段。 如果您以已在使用中的格式儲存資料,則會儲存新資料並捨棄舊資料。

  • 剪貼簿支援圖片格式和文字格式。 DataObject目前僅支援文字格式。

  • 只有在應用程式執行時, DataObject 才會存在;只要作業系統正在執行,剪貼簿就會存在。 這表示您可以將資料放在剪貼簿上,並關閉應用程式,而不會遺失資料。 DataObject也是如此。 如果您關閉將資料放在 DataObject上的應用程式,則會遺失資料。

  • DataObject是標準的 OLE 物件,而剪貼簿則不是。 這表示剪貼簿可以支援 (複製、剪下和貼上) 的標準移動作業,但不支援拖放作業。 如果您想要讓應用程式支援拖放作業,則必須使用 DataObject

提示

當您使用 SetText 方法將資料移至剪貼簿或 DataObject時,可以定義自己的資料格式名稱。 這有助於區別應用程式移動的文字和使用者移動的文字。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應