1

HTML テキストをクリップボードにコピーするコードがあります。私のClipBoard.ContainsData(DataFormats.Html)場合はTrueと表示されていますが、実際に貼り付けようとすると空白が表示されます(ただし、書式設定して貼り付けるオプションが表示されます!)。ここはaspxページです。

ページ読み込み時のコード:

Dim ThreadA As Thread
ThreadA = New Thread(AddressOf Me.MyAsyncTask)
ThreadA.SetApartmentState(ApartmentState.STA)
'ThreadA.ApartmentState = ApartmentState.STA
ThreadA.Start()

MyAsyncTask のコード:

obj = New DataObject()
    obj.SetData(DataFormats.Html, True, "<a href='#'>abcd</a>")
    Clipboard.SetDataObject(obj, True)

後で HTML を使用して画像をクリップボードにコピーすることも考えています。

編集: 画像のコピーに成功し、平文をコピーできます。必要なのは、フォーマットされたテキストをコピーするためのソリューション、つまりフォーマットを保持することだけです

4

1 に答える 1